summaryrefslogtreecommitdiffstats
path: root/qt-ui/profilegraphics.h
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui/profilegraphics.h')
-rw-r--r--qt-ui/profilegraphics.h41
1 files changed, 1 insertions, 40 deletions
diff --git a/qt-ui/profilegraphics.h b/qt-ui/profilegraphics.h
index e2b858149..9080141ef 100644
--- a/qt-ui/profilegraphics.h
+++ b/qt-ui/profilegraphics.h
@@ -12,47 +12,8 @@
struct graphics_context;
struct plot_info;
-
-/* To use a tooltip, simply ->setToolTip on the QGraphicsItem that you want
- * or, if it's a "global" tooltip, set it on the mouseMoveEvent of the ProfileGraphicsView.
- */
-class ToolTipItem :public QObject, public QGraphicsPathItem
-{
- Q_OBJECT
- void updateTitlePosition();
- Q_PROPERTY(QRectF rect READ boundingRect WRITE setRect)
-
-public:
- enum Status{COLLAPSED, EXPANDED};
- enum {ICON_SMALL = 16, ICON_MEDIUM = 24, ICON_BIG = 32, SPACING=4};
-
- explicit ToolTipItem(QGraphicsItem* parent = 0);
- virtual ~ToolTipItem();
-
- void collapse();
- void expand();
- void clear();
- void addToolTip(const QString& toolTip, const QIcon& icon = QIcon());
- void refresh(struct graphics_context* gc, QPointF pos);
- bool isExpanded();
- void persistPos();
- void readPos();
- void mouseReleaseEvent(QGraphicsSceneMouseEvent* event);
-public slots:
- void setRect(const QRectF& rect);
-
-private:
- typedef QPair<QGraphicsPixmapItem*, QGraphicsSimpleTextItem*> ToolTip;
- QVector<ToolTip> toolTips;
- QGraphicsPathItem *background;
- QGraphicsLineItem *separator;
- QGraphicsSimpleTextItem *title;
- Status status;
- QRectF rectangle;
- QRectF nextRectangle;
-};
-
class RulerItem;
+class ToolTipItem;
class RulerNodeItem : public QObject, public QGraphicsEllipseItem
{