Debugger: Aspectify settings

Change-Id: I527be79965250b82a0928171b17aa93bac9fa2a0
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
hjk
2021-03-01 08:59:44 +01:00
parent 2252b22b10
commit 93a5803956
38 changed files with 1019 additions and 1544 deletions

View File

@@ -30,8 +30,8 @@
#include "debuggercore.h"
#include "watchhandler.h"
#include <utils/aspects.h>
#include <utils/qtcassert.h>
#include <utils/savedaction.h>
#include <QHeaderView>
#include <QScrollBar>
@@ -54,7 +54,7 @@ WatchTreeView::WatchTreeView(WatchType type)
connect(this, &QTreeView::expanded, this, &WatchTreeView::expandNode);
connect(this, &QTreeView::collapsed, this, &WatchTreeView::collapseNode);
connect(action(LogTimeStamps)->action(), &QAction::triggered,
connect(&debuggerSettings()->logTimeStamps, &Utils::BaseAspect::changed,
this, &WatchTreeView::updateTimeColumn);
}
@@ -106,7 +106,8 @@ void WatchTreeView::setModel(QAbstractItemModel *model)
void WatchTreeView::updateTimeColumn()
{
if (header())
header()->setSectionHidden(WatchModelBase::TimeColumn, !boolSetting(LogTimeStamps));
header()->setSectionHidden(WatchModelBase::TimeColumn,
debuggerSettings()->logTimeStamps.value());
}
void WatchTreeView::handleItemIsExpanded(const QModelIndex &idx)