new enums class in core

binding for combos
This commit is contained in:
Zdenek Jonak
2016-02-18 21:51:18 +01:00
parent 580b623aca
commit 5846f8757e
9 changed files with 104 additions and 23 deletions
+10 -11
View File
@@ -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;
}