Commodity - added setting for translate czech chars to numbers (bar code scanner fix).
This commit is contained in:
@@ -1,8 +1,12 @@
|
||||
#include "commodityform.h"
|
||||
#include "ui_commodityform.h"
|
||||
#include <combodata.h>
|
||||
#include <settingsservice.h>
|
||||
#include <settings/commoditysettings.h>
|
||||
#include <helper.h>
|
||||
|
||||
#include <QSharedPointer>
|
||||
#include <qlist.h>
|
||||
#include <QList>
|
||||
#include "data/commoditytypedata.h"
|
||||
|
||||
CommodityForm::CommodityForm(QWidget *parent) :
|
||||
@@ -21,6 +25,8 @@ CommodityForm::CommodityForm(QWidget *parent) :
|
||||
<< ComboData(Enums::SECOND_LOWER,tr("Second Lower"));
|
||||
registerBinding(ui->vat, vt);
|
||||
registerBinding(ui->count);
|
||||
|
||||
m_codeAsNumber = false;
|
||||
}
|
||||
|
||||
CommodityForm::~CommodityForm()
|
||||
@@ -33,3 +39,19 @@ void CommodityForm::registerCombos()
|
||||
Service<CommodityTypeData> srvComTypes;
|
||||
registerBinding(ui->type, ComboData::createComboData(srvComTypes.all()));
|
||||
}
|
||||
|
||||
void CommodityForm::onShow()
|
||||
{
|
||||
SettingsService srv("COMMODITY");
|
||||
CommoditySettingsPtr settings = srv.loadSettings<CommoditySettings>();
|
||||
|
||||
m_codeAsNumber = settings->codeAsNumber();
|
||||
}
|
||||
|
||||
void CommodityForm::on_code_textChanged(const QString &text)
|
||||
{
|
||||
if (m_codeAsNumber)
|
||||
{
|
||||
ui->code->setText(Helper::replaceByNumbers(text));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user