diff options
author | Alberto Mardegan <mardy@users.sourceforge.net> | 2017-04-17 18:43:05 +0300 |
---|---|---|
committer | Alberto Mardegan <mardy@users.sourceforge.net> | 2017-05-08 06:51:29 +0000 |
commit | a6f3bb21e3cfcbd8ba3356fb509b465041c35858 (patch) | |
tree | 2e5394dba4bb8f6b80850eb53bbf2f0fcdd94f7b /src/corelib/mimetypes/qmimetype.h | |
parent | d1ea4813458b383e66ce4df69d1833b8b6a279c4 (diff) |
QMimeType: add Q_GADGET
The QMimeType class can be quite useful to graphical QML applications,
especially on the desktop.
[ChangeLog][QtCore][QMimeType] Add Q_GADGET, so that QML applications
can make use of QMimeType's properties and methods.
Change-Id: I03e6e82062558a72f5b97e65bbddfc4b7470e735
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Reviewed-by: Jeremy Katz <jeremy@panix.com>
Reviewed-by: J-P Nurmi <jpnurmi@qt.io>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/corelib/mimetypes/qmimetype.h')
-rw-r--r-- | src/corelib/mimetypes/qmimetype.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/corelib/mimetypes/qmimetype.h b/src/corelib/mimetypes/qmimetype.h index e9ff9ace84..def4034f8a 100644 --- a/src/corelib/mimetypes/qmimetype.h +++ b/src/corelib/mimetypes/qmimetype.h @@ -45,6 +45,7 @@ #ifndef QT_NO_MIMETYPE +#include <QtCore/qobjectdefs.h> #include <QtCore/qshareddata.h> #include <QtCore/qstring.h> @@ -58,6 +59,21 @@ Q_CORE_EXPORT uint qHash(const QMimeType &key, uint seed = 0) Q_DECL_NOTHROW; class Q_CORE_EXPORT QMimeType { + Q_GADGET + Q_PROPERTY(bool valid READ isValid CONSTANT) + Q_PROPERTY(bool isDefault READ isDefault CONSTANT) + Q_PROPERTY(QString name READ name CONSTANT) + Q_PROPERTY(QString comment READ comment CONSTANT) + Q_PROPERTY(QString genericIconName READ genericIconName CONSTANT) + Q_PROPERTY(QString iconName READ iconName CONSTANT) + Q_PROPERTY(QStringList globPatterns READ globPatterns CONSTANT) + Q_PROPERTY(QStringList parentMimeTypes READ parentMimeTypes CONSTANT) + Q_PROPERTY(QStringList allAncestors READ allAncestors CONSTANT) + Q_PROPERTY(QStringList aliases READ aliases CONSTANT) + Q_PROPERTY(QStringList suffixes READ suffixes CONSTANT) + Q_PROPERTY(QString preferredSuffix READ preferredSuffix CONSTANT) + Q_PROPERTY(QString filterString READ filterString CONSTANT) + public: QMimeType(); QMimeType(const QMimeType &other); @@ -94,7 +110,7 @@ public: QStringList suffixes() const; QString preferredSuffix() const; - bool inherits(const QString &mimeTypeName) const; + Q_INVOKABLE bool inherits(const QString &mimeTypeName) const; QString filterString() const; |