aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmltooling/qmldbg_qtquick2/highlight.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmltooling/qmldbg_qtquick2/highlight.h')
-rw-r--r--src/plugins/qmltooling/qmldbg_qtquick2/highlight.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/plugins/qmltooling/qmldbg_qtquick2/highlight.h b/src/plugins/qmltooling/qmldbg_qtquick2/highlight.h
index 2900b9c5e0..f058fdec02 100644
--- a/src/plugins/qmltooling/qmldbg_qtquick2/highlight.h
+++ b/src/plugins/qmltooling/qmldbg_qtquick2/highlight.h
@@ -43,6 +43,7 @@
#define HIGHLIGHT_H
#include <QtCore/QPointer>
+#include <QtCore/QPointF>
#include <QtGui/QTransform>
#include <QtQuick/QQuickPaintedItem>
@@ -80,12 +81,20 @@ private:
*/
class SelectionHighlight : public Highlight
{
-public:
- SelectionHighlight(QQuickItem *item, QQuickItem *parent)
- : Highlight(item, parent)
- {}
+ Q_OBJECT
+public:
+ SelectionHighlight(const QString &name, QQuickItem *item, QQuickItem *parent);
void paint(QPainter *painter);
+ void showName(const QPointF &displayPoint);
+
+private slots:
+ void disableNameDisplay();
+
+private:
+ QPointF m_displayPoint;
+ QString m_name;
+ bool m_nameDisplayActive;
};
/**