15 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_MASKWIDGETS_ISHAPE2DVIEW_H
16 #define BORNAGAIN_GUI_COREGUI_VIEWS_MASKWIDGETS_ISHAPE2DVIEW_H
19 #include <QGraphicsObject>
53 double par(
const QString& property_name)
const;
54 qreal
toSceneX(
const QString& property_name)
const;
56 qreal
toSceneY(
const QString& property_name)
const;
Defines class MaskEditorHelper.
Interface to adapt MaskItems coordinates (expressed in units of IntensityDataItem) to/from scene coor...
Main interface class for views representing MaskItems, Projections on graphics scene.
qreal toSceneX(const QString &property_name) const
virtual void addView(IShape2DView *childView, int row=0)
qreal toSceneY(const QString &property_name) const
virtual void onChangedX()
virtual void update_view()=0
update visual appearance of view (triggered by ISceneAdaptor)
const ISceneAdaptor * m_adaptor
QRectF boundingRect() const
virtual void onPropertyChange(const QString &)
qreal fromSceneY(qreal value) const
void setBlockOnProperty(bool value)
bool blockOnProperty() const
void onItemPropertyChange(const QString &propertyName)
qreal fromSceneX(qreal value) const
convert scene coordinates to ColorMap plot coordinates
double par(const QString &property_name) const
void setSceneAdaptor(const ISceneAdaptor *adaptor)
virtual void onChangedY()
bool m_block_on_property_change
virtual void setParameterizedItem(SessionItem *item)
virtual SessionItem * parameterizedItem()