summaryrefslogtreecommitdiffstats
path: root/mappingtreeproxy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mappingtreeproxy.cpp')
-rw-r--r--mappingtreeproxy.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/mappingtreeproxy.cpp b/mappingtreeproxy.cpp
index 077d72a..6758f55 100644
--- a/mappingtreeproxy.cpp
+++ b/mappingtreeproxy.cpp
@@ -11,12 +11,16 @@
MappingTreeProxy::MappingTreeProxy(QObject *parent) : QSortFilterProxyModel(parent) {}
void MappingTreeProxy::setFilter(const QString &filter){
- mFilter = QRegExp(filter);
+ if(!filter.isEmpty()){
+ mFilter = QRegularExpression(filter);
+ }else{
+ mFilter = QRegularExpression();
+ }
invalidateFilter();
}
bool MappingTreeProxy::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const{
- if(mFilter.isEmpty()){
+ if(mFilter == QRegularExpression()){
return true;
}
QModelIndex nameIdx = sourceModel()->index(sourceRow, MappingTreeModel::Name, sourceParent);