From 0902fd5bec9c151ad9098714325e163829d5b662 Mon Sep 17 00:00:00 2001 From: Petr Mrázek Date: Sun, 4 May 2014 13:20:42 +0200 Subject: Fix version select dialog filtering --- gui/dialogs/VersionSelectDialog.cpp | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) (limited to 'gui/dialogs/VersionSelectDialog.cpp') diff --git a/gui/dialogs/VersionSelectDialog.cpp b/gui/dialogs/VersionSelectDialog.cpp index f4d314b6..cae5a732 100644 --- a/gui/dialogs/VersionSelectDialog.cpp +++ b/gui/dialogs/VersionSelectDialog.cpp @@ -97,23 +97,16 @@ void VersionSelectDialog::on_refreshButton_clicked() loadList(); } -void VersionSelectDialog::setFilter(int column, QString filter) +void VersionSelectDialog::setExactFilter(int column, QString filter) { m_proxyModel->setFilterKeyColumn(column); // m_proxyModel->setFilterFixedString(filter); m_proxyModel->setFilterRegExp(QRegExp(QString("^%1$").arg(filter.replace(".", "\\.")), Qt::CaseInsensitive, QRegExp::RegExp)); - /* - QStringList filteredTypes; - if (!ui->filterSnapshotsCheckbox->isChecked()) - filteredTypes += "Snapshot"; - if (!ui->filterMCNostalgiaCheckbox->isChecked()) - filteredTypes += "Nostalgia"; - - QString regexStr = "^.*$"; - if (filteredTypes.length() > 0) - regexStr = QString("^((?!%1).)*$").arg(filteredTypes.join('|')); - - QLOG_DEBUG() << "Filter:" << regexStr; - */ +} + +void VersionSelectDialog::setFuzzyFilter(int column, QString filter) +{ + m_proxyModel->setFilterKeyColumn(column); + m_proxyModel->setFilterWildcard(filter); } -- cgit