Shop - improved commodity search with bar code scanner.

master
Josef Rokos 7 years ago
parent 0ddf8bce92
commit 34e1585327

@ -541,12 +541,14 @@ void ShopForm::on_btnAddItem_clicked()
void ShopForm::on_commoditySearch_textChanged(const QString &text) void ShopForm::on_commoditySearch_textChanged(const QString &text)
{ {
for (int i = 0; i < 2; i++)
{
QString replacedText = text; QString replacedText = text;
if (ui->numOnly->isChecked()) if (i == 1)
{ {
replacedText = Helper::replaceByNumbers(text); replacedText = Helper::replaceByNumbers(text);
ui->commoditySearch->setText(replacedText); //ui->commoditySearch->setText(replacedText);
} }
QSortFilterProxyModel proxy; QSortFilterProxyModel proxy;
@ -564,6 +566,7 @@ void ShopForm::on_commoditySearch_textChanged(const QString &text)
if(matchingIndex.isValid()) { if(matchingIndex.isValid()) {
moveToIndex(matchingIndex); moveToIndex(matchingIndex);
m_itemFound = true; m_itemFound = true;
break;
} }
else else
{ {
@ -574,12 +577,14 @@ void ShopForm::on_commoditySearch_textChanged(const QString &text)
{ {
moveToIndex(matchingIndex); moveToIndex(matchingIndex);
m_itemFound = true; m_itemFound = true;
break;
} }
else else
{ {
m_itemFound = false; m_itemFound = false;
} }
} }
}
} }
void ShopForm::on_lblEetState_linkActivated(const QString &) void ShopForm::on_lblEetState_linkActivated(const QString &)

@ -45,13 +45,6 @@
</property> </property>
</widget> </widget>
</item> </item>
<item>
<widget class="QCheckBox" name="numOnly">
<property name="text">
<string>Replace chars by numbers</string>
</property>
</widget>
</item>
<item> <item>
<widget class="QLineEdit" name="commoditySearch"/> <widget class="QLineEdit" name="commoditySearch"/>
</item> </item>

Loading…
Cancel
Save