Added support for settings

This commit is contained in:
2016-02-24 22:46:36 +01:00
parent 2bb07716b9
commit e569dfbc12
29 changed files with 927 additions and 147 deletions
+42
View File
@@ -0,0 +1,42 @@
#include "globalsettingsform.h"
#include "ui_globalsettingsform.h"
#include "globalsettings.h"
#include "../settingsservice.h"
GlobalSettingsForm::GlobalSettingsForm(QWidget *parent) :
FormBinder<GlobalSettings>(parent),
ui(new Ui::GlobalSettingsForm)
{
ui->setupUi(this);
registerBinding(ui->firmName);
registerBinding(ui->street);
registerBinding(ui->houseNumber);
registerBinding(ui->zipCode);
registerBinding(ui->city);
registerBinding(ui->ic);
registerBinding(ui->vatPayer);
registerBinding(ui->dic);
}
GlobalSettingsForm::~GlobalSettingsForm()
{
delete ui;
}
bool GlobalSettingsForm::saveRecord()
{
bindToData();
SettingsService srv("CORE");
srv.saveSettings(entity());
return true;
}
void GlobalSettingsForm::loadEntity()
{
SettingsService srv("CORE");
QSharedPointer<GlobalSettings> settings = srv.loadSettings<GlobalSettings>();
setEntity(settings);
}