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:
hjk
2015-02-26 09:34:42 +01:00
parent 623de07ab9
commit 5b80463050
3 changed files with 13 additions and 13 deletions

View File

@@ -45,7 +45,7 @@ enum StackColumns
StackFileNameColumn,
StackLineNumberColumn,
StackAddressColumn,
StackColumnCount = StackAddressColumn,
StackColumnCount
};
////////////////////////////////////////////////////////////////////////

View File

@@ -60,18 +60,21 @@ StackTreeView::StackTreeView()
{
setWindowTitle(tr("Stack"));
connect(action(UseAddressInStackView), SIGNAL(toggled(bool)),
SLOT(showAddressColumn(bool)));
connect(action(ExpandStack), SIGNAL(triggered()),
SLOT(reloadFullStack()));
connect(action(MaximalStackDepth), SIGNAL(triggered()),
SLOT(reloadFullStack()));
connect(action(UseAddressInStackView), &QAction::toggled,
this, &StackTreeView::showAddressColumn);
connect(action(ExpandStack), &QAction::triggered,
this, &StackTreeView::reloadFullStack);
connect(action(MaximalStackDepth), &QAction::triggered,
this, &StackTreeView::reloadFullStack);
showAddressColumn(false);
}
void StackTreeView::showAddressColumn(bool on)
{
setColumnHidden(StackAddressColumn, !on);
resizeColumnToContents(StackLevelColumn);
resizeColumnToContents(StackLineNumberColumn);
resizeColumnToContents(StackAddressColumn);
}
void StackTreeView::rowActivated(const QModelIndex &index)

View File

@@ -38,19 +38,16 @@ namespace Internal {
class StackTreeView : public Utils::BaseTreeView
{
Q_OBJECT
public:
StackTreeView();
private slots:
void showAddressColumn(bool on);
void reloadFullStack();
private:
void rowActivated(const QModelIndex &index);
void setModel(QAbstractItemModel *model);
void contextMenuEvent(QContextMenuEvent *ev);
void showAddressColumn(bool on);
void reloadFullStack();
void copyContentsToClipboard();
};