aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/qtmessageloghandler.h
diff options
context:
space:
mode:
authorAurindam Jana <[email protected]>2012-03-21 15:06:18 +0100
committerAurindam Jana <[email protected]>2012-03-22 10:53:10 +0100
commit3d1f5bd85ca7b291e53eba1569115b664861b500 (patch)
tree232a09d14ef052efdee96f394fefeb892bf75b6a /src/plugins/debugger/qtmessageloghandler.h
parent39cb4e954d08cc71adeaf16319fc8eeb60e38eed (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.h11
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