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, StackFileNameColumn,
StackLineNumberColumn, StackLineNumberColumn,
StackAddressColumn, StackAddressColumn,
StackColumnCount = StackAddressColumn, StackColumnCount
}; };
//////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////

View File

@@ -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)

View File

@@ -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();
}; };