forked from qt-creator/qt-creator
Debugger: Make RegisterModel a LeveledTreeModel
Change-Id: I59e7df86e24f4be5c2c69313883fdc182f3071d2 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -562,9 +562,8 @@ void RegisterHandler::setNumberFormat(const QString &name, RegisterFormat format
|
||||
RegisterMap RegisterHandler::registerMap() const
|
||||
{
|
||||
RegisterMap result;
|
||||
Utils::TreeItem *root = rootItem();
|
||||
for (int i = 0, n = root->rowCount(); i != n; ++i) {
|
||||
RegisterItem *reg = static_cast<RegisterItem *>(root->child(i));
|
||||
for (int i = 0, n = rootItem()->childCount(); i != n; ++i) {
|
||||
RegisterItem *reg = rootItem()->childAt(i);
|
||||
quint64 value = reg->addressValue();
|
||||
if (value)
|
||||
result.insert(value, reg->m_reg.name);
|
||||
|
@@ -115,9 +115,13 @@ public:
|
||||
};
|
||||
|
||||
class RegisterItem;
|
||||
class RegisterSubItem;
|
||||
using RegisterRootItem = Utils::TypedTreeItem<RegisterItem>;
|
||||
|
||||
typedef QMap<quint64, QString> RegisterMap;
|
||||
|
||||
class RegisterHandler : public Utils::TreeModel
|
||||
class RegisterHandler
|
||||
: public Utils::LeveledTreeModel<RegisterRootItem, RegisterItem, RegisterSubItem>
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
Reference in New Issue
Block a user