X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fviewitem.hpp;h=c9da948ed03617778ff7caa7bb29b25c3dcde42f;hp=648be84e64384a6fa382a503ee28f0892a480619;hb=eee89ff865c28854eebdcecbe344f225b9ee366f;hpb=cbf0f87e496c9d9157591c94dc445aaa960fe79d diff --git a/pv/view/viewitem.hpp b/pv/view/viewitem.hpp index 648be84e..c9da948e 100644 --- a/pv/view/viewitem.hpp +++ b/pv/view/viewitem.hpp @@ -68,6 +68,11 @@ public: */ virtual void select(bool select = true); + /** + * Returns true if the item may be dragged/moved. + */ + virtual bool is_draggable() const; + /** * Returns true if the item is being dragged. */ @@ -123,21 +128,21 @@ public: * Paints the background layer of the item with a QPainter * @param p the QPainter to paint into. * @param pp the painting parameters object to paint with. - **/ + */ virtual void paint_back(QPainter &p, const ViewItemPaintParams &pp); /** * Paints the mid-layer of the item with a QPainter * @param p the QPainter to paint into. * @param pp the painting parameters object to paint with. - **/ + */ virtual void paint_mid(QPainter &p, const ViewItemPaintParams &pp); /** * Paints the foreground layer of the item with a QPainter * @param p the QPainter to paint into. * @param pp the painting parameters object to paint with. - **/ + */ virtual void paint_fore(QPainter &p, const ViewItemPaintParams &pp); public: @@ -162,8 +167,6 @@ protected: protected: QWidget *context_parent_; QPoint drag_point_; - -private: bool selected_; };