forked from qt-creator/qt-creator
Debugger: Privatize GdbMi::m_children
Change-Id: I6e51290c4521be40f516a452f32bdc82a4c051e6 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -131,12 +131,13 @@ public:
|
||||
|
||||
QString m_name;
|
||||
QString m_data;
|
||||
QVector<GdbMi> m_children;
|
||||
|
||||
using Children = QVector<GdbMi>;
|
||||
enum Type { Invalid, Const, Tuple, List };
|
||||
|
||||
Type m_type = Invalid;
|
||||
|
||||
void addChild(const GdbMi &child) { m_children.push_back(child); }
|
||||
|
||||
Type type() const { return m_type; }
|
||||
const QString &name() const { return m_name; }
|
||||
bool hasName(const QString &name) const { return m_name == name; }
|
||||
@@ -145,7 +146,8 @@ public:
|
||||
bool isList() const { return m_type == List; }
|
||||
|
||||
const QString &data() const { return m_data; }
|
||||
const QVector<GdbMi> &children() const { return m_children; }
|
||||
Children::const_iterator begin() const { return m_children.begin(); }
|
||||
Children::const_iterator end() const { return m_children.end(); }
|
||||
int childCount() const { return int(m_children.size()); }
|
||||
|
||||
const GdbMi &childAt(int index) const { return m_children[index]; }
|
||||
@@ -169,6 +171,7 @@ public:
|
||||
|
||||
private:
|
||||
void dumpChildren(QString *str, bool multiline, int indent) const;
|
||||
Children m_children;
|
||||
};
|
||||
|
||||
QString fromHex(const QString &str);
|
||||
|
||||
Reference in New Issue
Block a user