BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Graphics proxy to place QWidget inside QGraphicsScene, used by MaskEditorCanvas. More...
Public Member Functions | |
MaskGraphicsProxy () | |
virtual | ~MaskGraphicsProxy () |
ColorMap * | colorMap () |
void | setIntensityItem (IntensityDataItem *item) |
void | setInZoomMode (bool value) |
Sets widget to zoom mode, when signals (zoom wheel, mouse clicks) are send down to ColorMap plot. More... | |
void | setSceneAdaptor (ISceneAdaptor *sceneAdaptor) |
int | type () const |
Protected Member Functions | |
void | mouseMoveEvent (QGraphicsSceneMouseEvent *event) |
void | mousePressEvent (QGraphicsSceneMouseEvent *event) |
void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) |
void | wheelEvent (QGraphicsSceneWheelEvent *event) |
Private Attributes | |
ColorMap * | m_colorMap |
ColorMapSceneAdaptor * | m_sceneAdaptor |
bool | m_send_signals_to_colormap |
Graphics proxy to place QWidget inside QGraphicsScene, used by MaskEditorCanvas.
Definition at line 29 of file MaskGraphicsProxy.h.
MaskGraphicsProxy::MaskGraphicsProxy | ( | ) |
Definition at line 21 of file MaskGraphicsProxy.cpp.
References setInZoomMode().
|
virtual |
Definition at line 28 of file MaskGraphicsProxy.cpp.
References m_sceneAdaptor, and ColorMapSceneAdaptor::setColorMapPlot().
ColorMap * MaskGraphicsProxy::colorMap | ( | ) |
Definition at line 65 of file MaskGraphicsProxy.cpp.
References m_colorMap.
Referenced by MaskGraphicsScene::colorMap().
|
protected |
|
protected |
|
protected |
void MaskGraphicsProxy::setIntensityItem | ( | IntensityDataItem * | item | ) |
Definition at line 35 of file MaskGraphicsProxy.cpp.
References DataItemUtils::intensityDataItem(), m_colorMap, and SessionItemWidget::setItem().
Referenced by MaskGraphicsScene::updateProxyWidget().
void MaskGraphicsProxy::setInZoomMode | ( | bool | value | ) |
Sets widget to zoom mode, when signals (zoom wheel, mouse clicks) are send down to ColorMap plot.
In non-zoom mode, widget doesn't react on clicks.
Definition at line 55 of file MaskGraphicsProxy.cpp.
References m_send_signals_to_colormap.
Referenced by MaskGraphicsProxy(), and MaskGraphicsScene::setInPanAndZoomMode().
void MaskGraphicsProxy::setSceneAdaptor | ( | ISceneAdaptor * | sceneAdaptor | ) |
Definition at line 42 of file MaskGraphicsProxy.cpp.
References m_colorMap, m_sceneAdaptor, and ColorMapSceneAdaptor::setColorMapPlot().
Referenced by MaskGraphicsScene::~MaskGraphicsScene(), and MaskGraphicsScene::updateProxyWidget().
|
inline |
|
protected |
|
private |
Definition at line 51 of file MaskGraphicsProxy.h.
Referenced by colorMap(), setIntensityItem(), and setSceneAdaptor().
|
private |
Definition at line 52 of file MaskGraphicsProxy.h.
Referenced by ~MaskGraphicsProxy(), and setSceneAdaptor().
|
private |
Definition at line 53 of file MaskGraphicsProxy.h.
Referenced by mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), setInZoomMode(), and wheelEvent().