#include "shopsettingsform.h" #include "ui_shopsettingsform.h" #include #include "shopservice.h" ShopSettingsForm::ShopSettingsForm(QWidget *parent) : FormBinder(parent), ui(new Ui::ShopSettingsForm) { ui->setupUi(this); registerBinding(ui->output); registerBinding(ui->lettersPerLine); registerBinding(ui->byMessage); m_itemModel = new AutoTableModel(); } ShopSettingsForm::~ShopSettingsForm() { delete ui; } void ShopSettingsForm::loadEntity() { SettingsService srv("SHOP"); ShopSettingsPtr settings = srv.loadSettings(); setEntity(settings); ShopService srvShop; m_itemModel->setData(srvShop.allSellableItems()); ui->tableItems->setModel(m_itemModel); } bool ShopSettingsForm::saveRecord() { bindToData(); SettingsService srv("SHOP"); srv.saveSettings(entity()); return true; }