15 #ifndef BORNAGAIN_GUI_VIEW_PROJECTION_PROJECTIONSEDITOR_H
16 #define BORNAGAIN_GUI_VIEW_PROJECTION_PROJECTIONSEDITOR_H
18 #include <QMainWindow>
25 class ProjectionsActions;
28 class QItemSelectionModel;
39 QWidget* parent =
nullptr);
Provides various actions for ProjectionsEditor.
Holds a graphics scene to draw projections on top of ColorMap. Being a part of ProjectionEditor,...
Editor to draw projections on top of intensity plot. Part of.
ProjectionsEditorCanvas * m_projectionsCanvas
main tool bar with bottoms at the right
ProjectionsEditor(SessionItemWidget *upperSessionItemWidget=nullptr, QWidget *parent=nullptr)
void setContext(SessionModel *model, const QModelIndex &shapeContainerIndex, IntensityDataItem *intensityItem)
IntensityDataPropertyWidget * m_propertyPanel
bottom widget to draw projections plot
QItemSelectionModel * m_selectionModel
panel at the right with properties
ProjectionsToolbar * m_toolbar
ProjectionsEditorActions * m_editorActions
QList< QAction * > topToolbarActions()
ProjectionsWidget * m_projectionsWidget
canvas with color map at the top
Base class for a GUI data collection. A collection is e.g. all real data (RealDataModel)....