summaryrefslogtreecommitdiffstats
path: root/src/corelib/text/qregexp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/text/qregexp.h')
-rw-r--r--src/corelib/text/qregexp.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/corelib/text/qregexp.h b/src/corelib/text/qregexp.h
index cf4aa0d32d..0c117fd17f 100644
--- a/src/corelib/text/qregexp.h
+++ b/src/corelib/text/qregexp.h
@@ -45,6 +45,7 @@
#ifndef QT_NO_REGEXP
#include <QtCore/qstring.h>
+#include <QtCore/qvariant.h>
QT_BEGIN_NAMESPACE
@@ -93,6 +94,8 @@ public:
bool exactMatch(const QString &str) const;
+ operator QVariant() const;
+
int indexIn(const QString &str, int offset = 0, CaretMode caretMode = CaretAtZero) const;
int lastIndexIn(const QString &str, int offset = -1, CaretMode caretMode = CaretAtZero) const;
int matchedLength() const;
@@ -130,8 +133,6 @@ private:
QRegExpPrivate *priv;
};
-Q_DECLARE_TYPEINFO(QRegExp, Q_MOVABLE_TYPE);
-
#ifndef QT_NO_DATASTREAM
Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp &regExp);
Q_CORE_EXPORT QDataStream &operator>>(QDataStream &in, QRegExp &regExp);
@@ -143,6 +144,8 @@ Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &);
QT_END_NAMESPACE
+Q_DECLARE_METATYPE(QRegExp)
+
#endif // QT_NO_REGEXP
#endif // QREGEXP_H