15 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_MASKWIDGETS_MASKRESULTSPRESENTER_H
16 #define BORNAGAIN_GUI_COREGUI_VIEWS_MASKWIDGETS_MASKRESULTSPRESENTER_H
19 #include <QModelIndex>
Defines class MaskEditorFlags.
Updates bin values inside IntensityData to display current mask state.
QModelIndex m_maskContainerIndex
std::unique_ptr< OutputData< double > > m_dataBackup
void updatePresenter(MaskEditorFlags::PresentationType mode)
void setMaskContext(SessionModel *maskModel, const QModelIndex &maskContainerIndex, IntensityDataItem *intensityItem)
void setShowMaskMode()
Update IntensityDataItem in SessionModel to represent masked areas.
IntensityDataItem * m_intensityDataItem
SessionModel * m_maskModel
OutputData< double > * createMaskPresentation() const
Constructs OutputData which contains original intensity data except masked areas, and areas outside o...
bool m_interpolation_flag_backup
MaskResultsPresenter(QWidget *parent=0)
void setOriginalMode()
Restores original state of IntensityDataItem.
Templated class to store data of type double or CumulativeValue in multi-dimensional space.