diff options
author | Christiaan Janssen <christiaan.janssen@digia.com> | 2013-06-13 13:05:14 +0200 |
---|---|---|
committer | Kai Koehne <kai.koehne@digia.com> | 2013-06-13 14:20:16 +0300 |
commit | a5e72ef87519546e160124d33b3b57cc02b1f365 (patch) | |
tree | d8c2ddf251378ca939944ab389c5dba2ca645a81 | |
parent | e8be59bb0f0368ec3f3e49f20c3eb8423571e285 (diff) | |
download | qt-creator-a5e72ef87519546e160124d33b3b57cc02b1f365.tar.gz |
QmlProfilerExtended: hiding labels when empty
Change-Id: I1d400886e412d2a1c820fab698b47cbfc44e0c57
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
-rw-r--r-- | plugins/qmlprofilerextended/scenegraphtimelinemodel.cpp | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/plugins/qmlprofilerextended/scenegraphtimelinemodel.cpp b/plugins/qmlprofilerextended/scenegraphtimelinemodel.cpp index e233c08533..af7068c5ea 100644 --- a/plugins/qmlprofilerextended/scenegraphtimelinemodel.cpp +++ b/plugins/qmlprofilerextended/scenegraphtimelinemodel.cpp @@ -109,8 +109,6 @@ qint64 SceneGraphTimelineModel::lastTimeMark() const void SceneGraphTimelineModel::setExpanded(int category, bool expanded) { - // TODO: uncomment this for PixMap - //if (category == QmlDebug::SceneGraphFrameEvent) d->isExpanded = expanded; } @@ -120,10 +118,6 @@ int SceneGraphTimelineModel::categoryDepth(int categoryIndex) const if (isEmpty()) return 1; return 3; - - if (categoryIndex == QmlDebug::SceneGraphFrameEvent) - return 11; - return 1; } int SceneGraphTimelineModel::categoryCount() const @@ -272,12 +266,14 @@ const QVariantList SceneGraphTimelineModel::getLabelsForCategory(int category) c { QVariantList result; - for (int i = 0; i < MaximumSceneGraphCategoryType; i++) { - QVariantMap element; - element.insert(QLatin1String("displayName"), QVariant(labelForSGType(i))); - element.insert(QLatin1String("description"), QVariant(labelForSGType(i))); - element.insert(QLatin1String("id"), QVariant(i)); - result << element; + if (d->isExpanded && !isEmpty()) { + for (int i = 0; i < MaximumSceneGraphCategoryType; i++) { + QVariantMap element; + element.insert(QLatin1String("displayName"), QVariant(labelForSGType(i))); + element.insert(QLatin1String("description"), QVariant(labelForSGType(i))); + element.insert(QLatin1String("id"), QVariant(i)); + result << element; + } } return result; |