Updated Accommodation testing plugin.

This commit is contained in:
2015-11-13 15:13:44 +01:00
parent 7c90c66468
commit de7e0fc9c4
18 changed files with 225 additions and 11 deletions
+25
View File
@@ -1,7 +1,15 @@
#include "accommodationform.h"
#include "ui_accommodationform.h"
#include <core.h>
#include <autotablemodel.h>
#include "dialog.h"
#include "data/person.h"
#include "tablemodel.h"
#include "accommodation-odb.hxx"
AccommodationForm::AccommodationForm(QWidget *parent) :
QWidget(parent),
@@ -15,8 +23,25 @@ AccommodationForm::~AccommodationForm()
delete ui;
}
void AccommodationForm::fillGrid()
{
Service<Person> service;
TableModel *model = qobject_cast<TableModel*>(ui->tableView->model());
if (model == NULL) {
model = new TableModel();
}
model->setData(service.all());
ui->tableView->setModel(model);
}
void AccommodationForm::on_pushButton_clicked()
{
Dialog *d = new Dialog();
if (ui->tableView->model()->rowCount() > 0)
{
d->setData(((TableModel*)ui->tableView->model())->itemFromIndex(ui->tableView->currentIndex()));
}
d->open();
}