initial commit Base app, core lib, plugin system

This commit is contained in:
Zdenek Jonak
2015-10-28 19:21:55 +01:00
commit 53d56f2e13
30 changed files with 1004 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
#include "dialog.h"
#include "ui_dialog.h"
#include <context.h>
#include <iplugin.h>
#include "data/person.h"
#include "accommodation-odb.hxx"
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::on_buttonBox_accepted()
{
IPlugin *plugin = Context::instance().plugins().at(0);
QSharedPointer<Person> p(new Person());
p->setFirstName(ui->lineEdit->text());
p->setLastName(ui->lineEdit_2->text());
plugin->service<Person>()->save(p);
}