diff options
author | Christiaan Janssen <christiaan.janssen@nokia.com> | 2012-01-11 14:46:05 +0100 |
---|---|---|
committer | Christiaan Janssen <christiaan.janssen@nokia.com> | 2012-01-13 11:28:43 +0100 |
commit | 5fede0d497e2cab7455329cb4ef93a420bccd200 (patch) | |
tree | f51eaaa405eb5f7317e7c43adcb8eca25caa085f /src/plugins/qmlprofiler/qml/Label.qml | |
parent | b43dade44d60e5c6a631c5d8880afeffcd9094f4 (diff) | |
download | qt-creator-5fede0d497e2cab7455329cb4ef93a420bccd200.tar.gz |
QmlProfiler: tooltips for the labels column
Due to space restrictions, the descriptive text of events
in the labels column of the timeline view are elided. This
patch adds tooltips on mouseover with location and details.
Change-Id: I229988e114f21e4d9575dff137aa91918ad1afa3
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
Diffstat (limited to 'src/plugins/qmlprofiler/qml/Label.qml')
-rw-r--r-- | src/plugins/qmlprofiler/qml/Label.qml | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/qmlprofiler/qml/Label.qml b/src/plugins/qmlprofiler/qml/Label.qml index ac6a47ccae..9d639820ca 100644 --- a/src/plugins/qmlprofiler/qml/Label.qml +++ b/src/plugins/qmlprofiler/qml/Label.qml @@ -39,6 +39,7 @@ Item { property int typeIndex: index property variant descriptions: [] + property variant extdescriptions: [] property variant eventIds: [] height: root.singleRowHeight @@ -67,17 +68,21 @@ Item { onDataReady: { var desc=[]; var ids=[]; + var extdesc=[]; for (var i=0; i<qmlEventList.uniqueEventsOfType(typeIndex); i++) { desc[i] = qmlEventList.eventTextForType(typeIndex, i); ids[i] = qmlEventList.eventIdForType(typeIndex, i); + extdesc[i] = qmlEventList.eventDisplayNameForType(typeIndex, i) + " : " + desc[i]; } descriptions = desc; eventIds = ids; + extdescriptions = extdesc; updateHeight(); } onDataClear: { descriptions = []; eventIds = []; + extdescriptions = []; updateHeight(); } } @@ -121,6 +126,9 @@ Item { } MouseArea { anchors.fill: parent + hoverEnabled: true + onEntered: changeToolTip(extdescriptions[index]); + onExited: changeToolTip(""); onClicked: { if (mouse.modifiers & Qt.ShiftModifier) view.selectPrevFromId(eventIds[index]); |