diff options
author | Lars Knoll <lars.knoll@qt.io> | 2020-04-02 12:57:56 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2020-04-15 14:38:23 +0200 |
commit | 48794f5057f49373a7b8803db8bab7131e04575c (patch) | |
tree | a65a490bf0f55ec9b67f8ad74ba92dfa25a7eae2 /examples/widgets/itemviews/customsortfiltermodel/filterwidget.h | |
parent | 52d91508fd391c6dd1eb0312902cd50759eedad2 (diff) |
Port example over to QRegularExpression
Change-Id: I1e15bfa0a2973aabcad78f3eba4bb4903f8f3f6f
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'examples/widgets/itemviews/customsortfiltermodel/filterwidget.h')
-rw-r--r-- | examples/widgets/itemviews/customsortfiltermodel/filterwidget.h | 16 |
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(); |