diff options
author | Aurindam Jana <[email protected]> | 2012-03-21 15:06:18 +0100 |
---|---|---|
committer | Aurindam Jana <[email protected]> | 2012-03-22 10:53:10 +0100 |
commit | 3d1f5bd85ca7b291e53eba1569115b664861b500 (patch) | |
tree | 232a09d14ef052efdee96f394fefeb892bf75b6a /src/plugins/debugger/qtmessageloghandler.h | |
parent | 39cb4e954d08cc71adeaf16319fc8eeb60e38eed (diff) |
QtMessageLogHandler: Fix crash
Set a parent when creating QtMessageLogItem.
Change-Id: I8faf76059dcc517794a4eb3d202bc14cd1632ca8
Reviewed-by: Kai Koehne <[email protected]>
Diffstat (limited to 'src/plugins/debugger/qtmessageloghandler.h')
-rw-r--r-- | src/plugins/debugger/qtmessageloghandler.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/plugins/debugger/qtmessageloghandler.h b/src/plugins/debugger/qtmessageloghandler.h index 9031c8e94c3..82969eeebe7 100644 --- a/src/plugins/debugger/qtmessageloghandler.h +++ b/src/plugins/debugger/qtmessageloghandler.h @@ -78,6 +78,8 @@ public: int sizeOfFile(const QFont &font); int sizeOfLineNumber(const QFont &font); + QtMessageLogItem *root() const { return m_rootItem; } + public slots: void clear(); @@ -116,9 +118,9 @@ private: class QtMessageLogItem { public: - QtMessageLogItem(QtMessageLogHandler::ItemType type = QtMessageLogHandler::UndefinedType, - const QString &data = QString(), - QtMessageLogItem *parent = 0); + QtMessageLogItem(QtMessageLogItem *parent, + QtMessageLogHandler::ItemType type = QtMessageLogHandler::UndefinedType, + const QString &data = QString()); ~QtMessageLogItem(); QtMessageLogItem *child(int number); @@ -139,6 +141,9 @@ public: QtMessageLogHandler::ItemType itemType; QString file; int line; + +private: + friend class QtMessageLogHandler; }; } //Internal |