diff options
Diffstat (limited to 'src/plugins/qmltooling/qmldbg_qtquick2/highlight.h')
-rw-r--r-- | src/plugins/qmltooling/qmldbg_qtquick2/highlight.h | 17 |
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; }; /** |