Fixed barcode scanner issue on Windows with czech keyboard.

This commit is contained in:
2018-05-10 15:06:27 +02:00
parent b8ed333c3a
commit b69637165d
6 changed files with 79 additions and 4 deletions
+9 -1
View File
@@ -541,11 +541,19 @@ void ShopForm::on_btnAddItem_clicked()
void ShopForm::on_commoditySearch_textChanged(const QString &text)
{
QString replacedText = text;
if (ui->numOnly->isChecked())
{
replacedText = Helper::replaceByNumbers(text);
ui->commoditySearch->setText(replacedText);
}
QSortFilterProxyModel proxy;
proxy.setSourceModel(m_commodityModel);
proxy.setFilterKeyColumn(0);
proxy.setFilterCaseSensitivity(Qt::CaseInsensitive);
proxy.setFilterFixedString(text);
proxy.setFilterFixedString(replacedText);
auto moveToIndex = [this](const QModelIndex &matchingIndex) {
ui->commodityTable->scrollTo(matchingIndex,QAbstractItemView::EnsureVisible);