19 #include <QGraphicsSceneMouseEvent>
22 : m_colorMap(new
ColorMap), m_sceneAdaptor(0), m_send_signals_to_colormap(false)
59 setAcceptedMouseButtons(Qt::LeftButton);
61 setAcceptedMouseButtons(Qt::NoButton);
74 QGraphicsProxyWidget::mousePressEvent(event);
82 QGraphicsProxyWidget::mouseReleaseEvent(event);
89 QGraphicsProxyWidget::wheelEvent(event);
96 QGraphicsProxyWidget::mouseMoveEvent(event);
Defines class ColorMapSceneAdaptor.
Defines class IntensityDataItem.
Defines class MaskGraphicsProxy.
Performs conversion of MaskItems coordinates between ColorMap and GraphicsScene.
void setColorMapPlot(ColorMap *plot)
The ColorMap class presents 2D intensity data from IntensityDataItem as color map.
Interface to adapt MaskItems coordinates (expressed in units of IntensityDataItem) to/from scene coor...
void mousePressEvent(QGraphicsSceneMouseEvent *event)
void wheelEvent(QGraphicsSceneWheelEvent *event)
void setIntensityItem(IntensityDataItem *item)
void mouseMoveEvent(QGraphicsSceneMouseEvent *event)
virtual ~MaskGraphicsProxy()
bool m_send_signals_to_colormap
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
ColorMapSceneAdaptor * m_sceneAdaptor
void setInZoomMode(bool value)
Sets widget to zoom mode, when signals (zoom wheel, mouse clicks) are send down to ColorMap plot.
void setSceneAdaptor(ISceneAdaptor *sceneAdaptor)
IntensityDataItem * intensityDataItem(SessionItem *parent)
Returns IntensityDataItem contained as a child in givent parent.