diff options
Diffstat (limited to 'src/qml/qml/qqmlloggingcategory_p.h')
-rw-r--r-- | src/qml/qml/qqmlloggingcategory_p.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/qml/qml/qqmlloggingcategory_p.h b/src/qml/qml/qqmlloggingcategory_p.h index 544db1fe33..ece06e04b4 100644 --- a/src/qml/qml/qqmlloggingcategory_p.h +++ b/src/qml/qml/qqmlloggingcategory_p.h @@ -65,11 +65,23 @@ class QQmlLoggingCategory : public QObject, public QQmlParserStatus Q_INTERFACES(QQmlParserStatus) Q_PROPERTY(QString name READ name WRITE setName) + Q_PROPERTY(DefaultLogLevel defaultLogLevel READ defaultLogLevel WRITE setDefaultLogLevel REVISION 1) public: + enum DefaultLogLevel { + Debug = QtDebugMsg, + Info = QtInfoMsg, + Warning = QtWarningMsg, + Critical = QtCriticalMsg, + Fatal = QtFatalMsg + }; + Q_ENUM(DefaultLogLevel); + QQmlLoggingCategory(QObject *parent = nullptr); virtual ~QQmlLoggingCategory(); + DefaultLogLevel defaultLogLevel() const; + void setDefaultLogLevel(DefaultLogLevel defaultLogLevel); QString name() const; void setName(const QString &name); @@ -81,6 +93,7 @@ public: private: QByteArray m_name; QScopedPointer<QLoggingCategory> m_category; + DefaultLogLevel m_defaultLogLevel = Debug; bool m_initialized; }; |