summaryrefslogtreecommitdiffstats
path: root/examples/widgets/itemviews/customsortfiltermodel/filterwidget.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/widgets/itemviews/customsortfiltermodel/filterwidget.h')
-rw-r--r--examples/widgets/itemviews/customsortfiltermodel/filterwidget.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/examples/widgets/itemviews/customsortfiltermodel/filterwidget.h b/examples/widgets/itemviews/customsortfiltermodel/filterwidget.h
index 70214b862e..0404d670b2 100644
--- a/examples/widgets/itemviews/customsortfiltermodel/filterwidget.h
+++ b/examples/widgets/itemviews/customsortfiltermodel/filterwidget.h
@@ -52,28 +52,32 @@
#define FILTERWIDGET_H
#include <QLineEdit>
-#include <QRegExp>
QT_BEGIN_NAMESPACE
class QAction;
class QActionGroup;
QT_END_NAMESPACE
-Q_DECLARE_METATYPE(QRegExp::PatternSyntax)
-
class FilterWidget : public QLineEdit
{
Q_OBJECT
Q_PROPERTY(Qt::CaseSensitivity caseSensitivity READ caseSensitivity WRITE setCaseSensitivity)
- Q_PROPERTY(QRegExp::PatternSyntax patternSyntax READ patternSyntax WRITE setPatternSyntax)
+ Q_PROPERTY(PatternSyntax patternSyntax READ patternSyntax WRITE setPatternSyntax)
public:
explicit FilterWidget(QWidget *parent = nullptr);
Qt::CaseSensitivity caseSensitivity() const;
void setCaseSensitivity(Qt::CaseSensitivity);
- QRegExp::PatternSyntax patternSyntax() const;
- void setPatternSyntax(QRegExp::PatternSyntax);
+ enum PatternSyntax {
+ RegularExpression,
+ Wildcard,
+ FixedString
+ };
+ Q_ENUM(PatternSyntax)
+
+ PatternSyntax patternSyntax() const;
+ void setPatternSyntax(PatternSyntax);
signals:
void filterChanged();