summaryrefslogtreecommitdiff
path: root/src/plugins/qmlprofiler/qmlprofilerstatisticsview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmlprofiler/qmlprofilerstatisticsview.cpp')
-rw-r--r--src/plugins/qmlprofiler/qmlprofilerstatisticsview.cpp27
1 files changed, 2 insertions, 25 deletions
diff --git a/src/plugins/qmlprofiler/qmlprofilerstatisticsview.cpp b/src/plugins/qmlprofiler/qmlprofilerstatisticsview.cpp
index 579cafc0c3..3bc34f471c 100644
--- a/src/plugins/qmlprofiler/qmlprofilerstatisticsview.cpp
+++ b/src/plugins/qmlprofiler/qmlprofilerstatisticsview.cpp
@@ -110,8 +110,6 @@ public:
QmlProfilerStatisticsRelativesView *m_eventParents;
QmlProfilerStatisticsModel *model;
- qint64 rangeStart;
- qint64 rangeEnd;
};
static void setViewDefaults(Utils::TreeView *view)
@@ -228,8 +226,6 @@ QmlProfilerStatisticsView::QmlProfilerStatisticsView(QWidget *parent,
splitterVertical->setStretchFactor(1,2);
groupLayout->addWidget(splitterVertical);
setLayout(groupLayout);
-
- d->rangeStart = d->rangeEnd = -1;
}
QmlProfilerStatisticsView::~QmlProfilerStatisticsView()
@@ -243,14 +239,6 @@ void QmlProfilerStatisticsView::clear()
d->m_eventTree->clear();
d->m_eventChildren->clear();
d->m_eventParents->clear();
- d->rangeStart = d->rangeEnd = -1;
-}
-
-void QmlProfilerStatisticsView::restrictToRange(qint64 rangeStart, qint64 rangeEnd)
-{
- d->rangeStart = rangeStart;
- d->rangeEnd = rangeEnd;
- d->model->limitToRange(rangeStart, rangeEnd);
}
QModelIndex QmlProfilerStatisticsView::selectedModelIndex() const
@@ -285,7 +273,7 @@ void QmlProfilerStatisticsView::contextMenuEvent(QContextMenuEvent *ev)
menu.addSeparator();
getGlobalStatsAction = menu.addAction(tr("Show Full Range"));
- if (!isRestrictedToRange())
+ if (!d->model->modelManager()->isRestrictedToRange())
getGlobalStatsAction->setEnabled(false);
QAction *selectedAction = menu.exec(position);
@@ -327,18 +315,7 @@ void QmlProfilerStatisticsView::selectByTypeId(int typeIndex)
void QmlProfilerStatisticsView::onVisibleFeaturesChanged(quint64 features)
{
- for (int i = 0; i < MaximumRangeType; ++i) {
- RangeType range = static_cast<RangeType>(i);
- quint64 featureFlag = 1ULL << featureFromRangeType(range);
- if (Constants::QML_JS_RANGE_FEATURES & featureFlag)
- d->model->setEventTypeAccepted(range, features & featureFlag);
- }
- d->model->limitToRange(d->rangeStart, d->rangeEnd);
-}
-
-bool QmlProfilerStatisticsView::isRestrictedToRange() const
-{
- return d->rangeStart != -1 || d->rangeEnd != -1;
+ d->model->restrictToFeatures(features);
}
void QmlProfilerStatisticsView::setShowExtendedStatistics(bool show)