You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			37 lines
		
	
	
		
			721 B
		
	
	
	
		
			C++
		
	
			
		
		
	
	
			37 lines
		
	
	
		
			721 B
		
	
	
	
		
			C++
		
	
| #include "shopsettingsform.h"
 | |
| #include "ui_shopsettingsform.h"
 | |
| 
 | |
| #include <settingsservice.h>
 | |
| 
 | |
| ShopSettingsForm::ShopSettingsForm(QWidget *parent) :
 | |
|     FormBinder<ShopSettings>(parent),
 | |
|     ui(new Ui::ShopSettingsForm)
 | |
| {
 | |
|     ui->setupUi(this);
 | |
| 
 | |
|     registerBinding(ui->output);
 | |
|     registerBinding(ui->lettersPerLine);
 | |
|     registerBinding(ui->byMessage);
 | |
| }
 | |
| 
 | |
| ShopSettingsForm::~ShopSettingsForm()
 | |
| {
 | |
|     delete ui;
 | |
| }
 | |
| 
 | |
| void ShopSettingsForm::loadEntity()
 | |
| {
 | |
|     SettingsService srv("SHOP");
 | |
|     ShopSettingsPtr settings = srv.loadSettings<ShopSettings>();
 | |
|     setEntity(settings);
 | |
| }
 | |
| 
 | |
| bool ShopSettingsForm::saveRecord()
 | |
| {
 | |
|     bindToData();
 | |
|     SettingsService srv("SHOP");
 | |
|     srv.saveSettings(entity());
 | |
| 
 | |
|     return true;
 | |
| }
 |