Added base classes for plugin UI.

This commit is contained in:
2015-11-17 22:24:00 +01:00
parent 07bb708437
commit 02c5bbe788
29 changed files with 648 additions and 348 deletions
+12 -21
View File
@@ -2,45 +2,36 @@
#include "accommodation.h"
#include <QDebug>
#include "accommodationform.h"
#include "data/person.h"
#include "accommodationservice.h"
#include "accgrid.h"
#include "acform.h"
Accommodation::Accommodation()
{
}
void Accommodation::initServiceUi()
{
m_ui = new AccommodationForm();
AccGrid *grid = new AccGrid();
AcForm *form = new AcForm();
grid->setForm(form);
grid->setPluginId(pluginId());
AccommodationService *service = new AccommodationService();
service->setPluginId(pluginId());
m_service = service;
m_ui = grid;
}
QWidget *Accommodation::ui()
{
QWidget *ui = IPlugin::ui();
AccommodationForm *form = qobject_cast<AccommodationForm*>(ui);
AccGrid *form = qobject_cast<AccGrid*>(ui);
form->fillGrid();
form->fillData();
return ui;
}
/*
QString Accommodation::pluginName()
{
return "Ubytovani";
}
void Accommodation::init(const QJsonObject &metaData)
{
}
QString Accommodation::pluginId()
{
return "ACCOMMODATION";
}
*/