summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristiaan Janssen <christiaan.janssen@digia.com>2013-06-13 13:05:14 +0200
committerKai Koehne <kai.koehne@digia.com>2013-06-13 14:20:16 +0300
commita5e72ef87519546e160124d33b3b57cc02b1f365 (patch)
treed8c2ddf251378ca939944ab389c5dba2ca645a81
parente8be59bb0f0368ec3f3e49f20c3eb8423571e285 (diff)
downloadqt-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.cpp20
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;