23 #include <QItemSelectionModel>
33 , m_selectionModel(nullptr)
35 addToolBar(Qt::RightToolBarArea,
m_toolBar);
37 auto bottomSplitter =
new QSplitter;
38 bottomSplitter->setOrientation(Qt::Vertical);
42 auto rightSplitter(
new QSplitter);
43 rightSplitter->addWidget(bottomSplitter);
46 setCentralWidget(rightSplitter);
56 Q_UNUSED(shapeContainerIndex);
Defines class IntensityDataItem.
Defines class ProjectionsEditorActions.
Defines class ProjectionsEditorCanvas.
Defines class ProjectionsEditor.
Defines class ProjectionsPropertyPanel.
Defines class SessionModel.
Provides various actions for ProjectionsEditor.
void setContext(SessionModel *model, const QModelIndex &shapeContainerIndex, IntensityDataItem *intensityItem)
void setSelectionModel(QItemSelectionModel *selectionModel)
void propertyPanelRequest()
QList< QAction * > topToolBarActions()
Holds a graphics scene to draw projections on top of ColorMap.
void setSelectionModel(QItemSelectionModel *model)
void onActivityModeChanged(MaskEditorFlags::Activity value)
void onResetViewRequest()
void changeActivityRequest(MaskEditorFlags::Activity)
void setContext(SessionModel *model, const QModelIndex &shapeContainerIndex, IntensityDataItem *intensityItem)
void marginsChanged(double left, double right)
void deleteSelectedRequest()
ProjectionsEditor(QWidget *parent=nullptr)
QList< QAction * > topToolBarActions()
ProjectionsEditorCanvas * m_projectionsCanvas
main tool bar with bottoms at the right
void setContext(SessionModel *model, const QModelIndex &shapeContainerIndex, IntensityDataItem *intensityItem)
ProjectionsToolBar * m_toolBar
QItemSelectionModel * m_selectionModel
pannel at the right with properties
ProjectionsEditorActions * m_editorActions
ProjectionsPropertyPanel * m_propertyPanel
bottom widget to draw projections plot
ProjectionsWidget * m_projectionsWidget
canvas with color map at the top