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.
		
		
		
		
		
			
		
			
				
	
	
		
			36 lines
		
	
	
		
			948 B
		
	
	
	
		
			C++
		
	
			
		
		
	
	
			36 lines
		
	
	
		
			948 B
		
	
	
	
		
			C++
		
	
| #include "commodityform.h"
 | |
| #include "ui_commodityform.h"
 | |
| #include <combodata.h>
 | |
| #include <QSharedPointer>
 | |
| #include <qlist.h>
 | |
| #include "data/commoditytypedata.h"
 | |
| 
 | |
| CommodityForm::CommodityForm(QWidget *parent) :
 | |
|     AutoForm<CommodityData>(parent),
 | |
|     ui(new Ui::CommodityForm)
 | |
| {
 | |
|     ui->setupUi(this);
 | |
|     registerBinding(ui->name);
 | |
|     registerBinding(ui->shortName);
 | |
|     registerBinding(ui->code);
 | |
|     registerBinding(ui->price);
 | |
|     QList<ComboData> vt;
 | |
|     vt << ComboData(Enums::NONE,tr("None"))
 | |
|        << ComboData(Enums::HIGH,tr("High"))
 | |
|        << ComboData(Enums::FIRST_LOWER,tr("First Lower"))
 | |
|        << ComboData(Enums::SECOND_LOWER,tr("Second Lower"));
 | |
|     registerBinding(ui->vat, vt);
 | |
|     registerBinding(ui->count);
 | |
| }
 | |
| 
 | |
| CommodityForm::~CommodityForm()
 | |
| {
 | |
|     delete ui;
 | |
| }
 | |
| 
 | |
| void CommodityForm::registerCombos()
 | |
| {
 | |
|     Service<CommodityTypeData> srvComTypes;
 | |
|     registerBinding(ui->type, ComboData::createComboData(srvComTypes.all()));
 | |
| }
 |