new enums class in core
binding for combos
This commit is contained in:
+10
-11
@@ -1,5 +1,8 @@
|
||||
#include "accserviceform.h"
|
||||
#include "ui_accserviceform.h"
|
||||
#include <combodata.h>
|
||||
#include <qlist.h>
|
||||
|
||||
|
||||
AccServiceForm::AccServiceForm(QWidget *parent) :
|
||||
AutoForm<AccService>(parent),
|
||||
@@ -7,9 +10,16 @@ AccServiceForm::AccServiceForm(QWidget *parent) :
|
||||
{
|
||||
ui->setupUi(this);
|
||||
registerBinding(ui->accServiceName);
|
||||
registerBinding(ui->accServiceCode);
|
||||
registerBinding(ui->price);
|
||||
registerBinding(ui->salePossible);
|
||||
registerBinding(ui->active);
|
||||
QList<ComboData> cd ;
|
||||
cd << ComboData(AccService::CAR,tr("Car")) << ComboData(AccService::TENT,tr("Tent")) << ComboData(AccService::OTHER,tr("OTHER"));
|
||||
registerBinding(ui->serviceType,cd);
|
||||
QList<ComboData> vt ;
|
||||
vt << ComboData(Enums::HIGH,tr("High")) << ComboData(Enums::FIRST_LOWER,tr("First Lower")) << ComboData(Enums::SECOND_LOWER,tr("Second Lower"));
|
||||
registerBinding(ui->vatType,vt);
|
||||
|
||||
}
|
||||
|
||||
@@ -18,15 +28,4 @@ AccServiceForm::~AccServiceForm()
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void AccServiceForm::bindOtherToUi()
|
||||
{
|
||||
ui->serviceType->clear();
|
||||
ui->serviceType->addItems(QStringList()<<tr("Car")<<tr("Tent")<<tr("Other"));
|
||||
ui->serviceType->setCurrentIndex(this->entity()->serviceType());
|
||||
}
|
||||
|
||||
bool AccServiceForm::bindOtherToData()
|
||||
{
|
||||
this->entity()->setServiceType((AccService::ServiceType)ui->serviceType->currentIndex());
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user