15 #ifndef BORNAGAIN_GUI_COREGUI_MODELS_MASKITEMS_H
16 #define BORNAGAIN_GUI_COREGUI_MODELS_MASKITEMS_H
36 virtual std::unique_ptr<IShape2D> createShape(
double scale = 1.0)
const;
45 explicit RectangleItem(
const QString& modelType =
"RectangleMask");
46 virtual std::unique_ptr<IShape2D> createShape(
double scale)
const;
67 virtual std::unique_ptr<IShape2D> createShape(
double scale)
const;
75 virtual std::unique_ptr<IShape2D> createShape(
double scale)
const;
83 virtual std::unique_ptr<IShape2D> createShape(
double scale)
const;
95 virtual std::unique_ptr<IShape2D> createShape(
double scale)
const;
101 virtual std::unique_ptr<IShape2D> createShape(
double scale)
const;
Defines class SessionItem.
static const QString P_XRADIUS
static const QString P_YRADIUS
static const QString P_XCENTER
static const QString P_ANGLE
static const QString P_YCENTER
static const QString P_POSY
Basic class for all shapes in 2D.
Container holding various masks as children.
A base class for all mask items.
static const QString P_IS_VISIBLE
static const QString P_MASK_VALUE
static const QString P_ISCLOSED
static const QString P_POSX
static const QString P_POSY
static const QString P_XUP
static const QString P_YLOW
static const QString P_YUP
static const QString P_XLOW
static const QString P_POSX
QString const & name(EShape k)