forked from qt-creator/qt-creator
Debugger: Fix 'Show Address' stack window context menu action
Change-Id: I59784fbb304882f88538800c4094b8680cb379f8 Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
@@ -45,7 +45,7 @@ enum StackColumns
|
|||||||
StackFileNameColumn,
|
StackFileNameColumn,
|
||||||
StackLineNumberColumn,
|
StackLineNumberColumn,
|
||||||
StackAddressColumn,
|
StackAddressColumn,
|
||||||
StackColumnCount = StackAddressColumn,
|
StackColumnCount
|
||||||
};
|
};
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////
|
||||||
|
@@ -60,18 +60,21 @@ StackTreeView::StackTreeView()
|
|||||||
{
|
{
|
||||||
setWindowTitle(tr("Stack"));
|
setWindowTitle(tr("Stack"));
|
||||||
|
|
||||||
connect(action(UseAddressInStackView), SIGNAL(toggled(bool)),
|
connect(action(UseAddressInStackView), &QAction::toggled,
|
||||||
SLOT(showAddressColumn(bool)));
|
this, &StackTreeView::showAddressColumn);
|
||||||
connect(action(ExpandStack), SIGNAL(triggered()),
|
connect(action(ExpandStack), &QAction::triggered,
|
||||||
SLOT(reloadFullStack()));
|
this, &StackTreeView::reloadFullStack);
|
||||||
connect(action(MaximalStackDepth), SIGNAL(triggered()),
|
connect(action(MaximalStackDepth), &QAction::triggered,
|
||||||
SLOT(reloadFullStack()));
|
this, &StackTreeView::reloadFullStack);
|
||||||
showAddressColumn(false);
|
showAddressColumn(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void StackTreeView::showAddressColumn(bool on)
|
void StackTreeView::showAddressColumn(bool on)
|
||||||
{
|
{
|
||||||
setColumnHidden(StackAddressColumn, !on);
|
setColumnHidden(StackAddressColumn, !on);
|
||||||
|
resizeColumnToContents(StackLevelColumn);
|
||||||
|
resizeColumnToContents(StackLineNumberColumn);
|
||||||
|
resizeColumnToContents(StackAddressColumn);
|
||||||
}
|
}
|
||||||
|
|
||||||
void StackTreeView::rowActivated(const QModelIndex &index)
|
void StackTreeView::rowActivated(const QModelIndex &index)
|
||||||
|
@@ -38,19 +38,16 @@ namespace Internal {
|
|||||||
|
|
||||||
class StackTreeView : public Utils::BaseTreeView
|
class StackTreeView : public Utils::BaseTreeView
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
StackTreeView();
|
StackTreeView();
|
||||||
|
|
||||||
private slots:
|
|
||||||
void showAddressColumn(bool on);
|
|
||||||
void reloadFullStack();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void rowActivated(const QModelIndex &index);
|
void rowActivated(const QModelIndex &index);
|
||||||
void setModel(QAbstractItemModel *model);
|
void setModel(QAbstractItemModel *model);
|
||||||
void contextMenuEvent(QContextMenuEvent *ev);
|
void contextMenuEvent(QContextMenuEvent *ev);
|
||||||
|
|
||||||
|
void showAddressColumn(bool on);
|
||||||
|
void reloadFullStack();
|
||||||
void copyContentsToClipboard();
|
void copyContentsToClipboard();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user