From 1f46fca3058560afc21e3f106fb17be78b0795a3 Mon Sep 17 00:00:00 2001
From: Ulf Hermann <ulf.hermann@digia.com>
Date: Tue, 8 Jul 2014 12:49:56 +0200
Subject: [PATCH] QmlProfiler: Remove getState() methods

A numerical representation of "state" is not so useful after all.

Change-Id: I7fc3ae08a2fd44000b5543f4ba25730a8d79358d
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
---
 src/plugins/qmlprofiler/abstracttimelinemodel.cpp   | 6 ------
 src/plugins/qmlprofiler/abstracttimelinemodel.h     | 1 -
 src/plugins/qmlprofiler/qml/MainView.qml            | 7 +------
 src/plugins/qmlprofiler/timelinemodelaggregator.cpp | 6 ------
 src/plugins/qmlprofiler/timelinemodelaggregator.h   | 1 -
 5 files changed, 1 insertion(+), 20 deletions(-)

diff --git a/src/plugins/qmlprofiler/abstracttimelinemodel.cpp b/src/plugins/qmlprofiler/abstracttimelinemodel.cpp
index 7597cc8e586..2fa63948c5a 100644
--- a/src/plugins/qmlprofiler/abstracttimelinemodel.cpp
+++ b/src/plugins/qmlprofiler/abstracttimelinemodel.cpp
@@ -190,12 +190,6 @@ qint64 AbstractTimelineModel::traceDuration() const
     return d->modelManager->traceTime()->duration();
 }
 
-int AbstractTimelineModel::getState() const
-{
-    Q_D(const AbstractTimelineModel);
-    return (int)d->modelManager->state();
-}
-
 const QVariantMap AbstractTimelineModel::getEventLocation(int index) const
 {
     Q_UNUSED(index);
diff --git a/src/plugins/qmlprofiler/abstracttimelinemodel.h b/src/plugins/qmlprofiler/abstracttimelinemodel.h
index 360118179a9..7fae5adb38e 100644
--- a/src/plugins/qmlprofiler/abstracttimelinemodel.h
+++ b/src/plugins/qmlprofiler/abstracttimelinemodel.h
@@ -62,7 +62,6 @@ public:
     Q_INVOKABLE qint64 traceStartTime() const;
     Q_INVOKABLE qint64 traceEndTime() const;
     Q_INVOKABLE qint64 traceDuration() const;
-    Q_INVOKABLE int getState() const;
     Q_INVOKABLE qint64 getDuration(int index) const;
     Q_INVOKABLE qint64 getStartTime(int index) const;
     Q_INVOKABLE qint64 getEndTime(int index) const;
diff --git a/src/plugins/qmlprofiler/qml/MainView.qml b/src/plugins/qmlprofiler/qml/MainView.qml
index d9c60d08396..4059bf640f7 100644
--- a/src/plugins/qmlprofiler/qml/MainView.qml
+++ b/src/plugins/qmlprofiler/qml/MainView.qml
@@ -76,12 +76,6 @@ Rectangle {
 
     Connections {
         target: qmlProfilerModelProxy
-        onStateChanged: {
-            // Clear if model is empty.
-            if (qmlProfilerModelProxy.getState() === 0)
-                root.clear();
-            backgroundMarks.requestPaint()
-        }
         onDataAvailable: {
             view.clearData();
             zoomControl.setRange(qmlProfilerModelProxy.traceStartTime(),
@@ -89,6 +83,7 @@ Rectangle {
                                  qmlProfilerModelProxy.traceDuration()/10);
             view.requestPaint();
         }
+        onStateChanged: backgroundMarks.requestPaint()
         onExpandedChanged: backgroundMarks.requestPaint()
         onRowHeightChanged: backgroundMarks.requestPaint()
     }
diff --git a/src/plugins/qmlprofiler/timelinemodelaggregator.cpp b/src/plugins/qmlprofiler/timelinemodelaggregator.cpp
index 8744892455d..19111dd64f2 100644
--- a/src/plugins/qmlprofiler/timelinemodelaggregator.cpp
+++ b/src/plugins/qmlprofiler/timelinemodelaggregator.cpp
@@ -286,11 +286,5 @@ qint64 TimelineModelAggregator::traceDuration() const
     return d->modelManager->traceTime()->duration();
 }
 
-int TimelineModelAggregator::getState() const
-{
-    return (int)d->modelManager->state();
-}
-
-
 } // namespace Internal
 } // namespace QmlProfiler
diff --git a/src/plugins/qmlprofiler/timelinemodelaggregator.h b/src/plugins/qmlprofiler/timelinemodelaggregator.h
index 90a18fc198a..cfb6f6f0dea 100644
--- a/src/plugins/qmlprofiler/timelinemodelaggregator.h
+++ b/src/plugins/qmlprofiler/timelinemodelaggregator.h
@@ -54,7 +54,6 @@ public:
     Q_INVOKABLE qint64 traceStartTime() const;
     Q_INVOKABLE qint64 traceEndTime() const;
     Q_INVOKABLE qint64 traceDuration() const;
-    Q_INVOKABLE int getState() const;
 
     bool isEmpty() const;
 
-- 
GitLab