27 setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
29 QHBoxLayout* hlayout =
new QHBoxLayout;
30 hlayout->setMargin(0);
31 hlayout->setSpacing(0);
35 QVBoxLayout* mainLayout =
new QVBoxLayout;
36 mainLayout->setMargin(0);
37 mainLayout->setSpacing(0);
39 mainLayout->addLayout(hlayout);
40 setLayout(mainLayout);
#define ASSERT(condition)
Defines class IntensityDataItem.
Defines class MaskEditor.
Defines MaskItems classes.
Defines class RealDataItem.
Defines class SessionModel.
static const QString T_MASKS
Container holding various masks as children.
Main class to draw masks on top of intensity data map.
QList< QAction * > topToolBarActions()
Returns list of actions intended for styled toolbar (on the top).
void setMaskContext(SessionModel *model, const QModelIndex &maskContainerIndex, IntensityDataItem *intensityItem)
Main method to setup context for mask editing.
The RealDataItem class represents intensity data imported from file and intended for fitting.
SessionModel * model() const
Returns model of this item.
SessionItem * getItem(const QString &tag="", int row=0) const
Returns item in given row of given tag.
SessionItem * insertNewItem(QString model_type, SessionItem *parent_item=nullptr, int row=-1, QString tag="")