28 #include <QDockWidget>
36 setObjectName(
"SampleView");
57 QAction* action =
new QAction(menu);
58 action->setText(
"Reset to default layout");
60 menu->addAction(action);
Defines class holding all application models.
Defines the macro ASSERT.
Defines class DocksController.
Defines class FilterPropertyProxy.
Defines class MainWindow.
Defines class RealSpacePanel.
Defines class SampleDesigner.
Defines class SampleView.
Defines class SampleDesigner.
void selectionModeChangeRequest(int)
void deleteSelectedItems()
void onChangeScale(double)
void onSelectionMode(int)
void selectionModeChanged(int)
Handles creation and appearance of docked widgets in the context of QMainWindow.
void setDockHeightForWidget(int height)
A hack to request update of QDockWidget size if its child (e.g.
void addDockActionsToMenu(QMenu *menu)
void addWidget(int id, QWidget *widget, Qt::DockWidgetArea area)
QDockWidget * findDock(int id)
The FilterPropertyProxy class filters out all PropertyItem's and similar from SessionModel to have on...
void widgetHeightRequest(int)
static MainWindow * instance()
Returns the one and only instance of this class.
ApplicationModels * models()
Panel with item selector, property editor on the right side of RealSpaceWidget.
sample designer provide central window with graphic scene to drag and drop
DesignerScene * getScene() const
void setModels(ApplicationModels *models)
QWidget * getCentralWidget()
DesignerView * getView() const
void setSelectionModel(QItemSelectionModel *model, FilterPropertyProxy *proxy)
ApplicationModels * models()
SampleView(MainWindow *mainWindow)
RealSpacePanel * m_realSpacePanel
void fillViewMenu(QMenu *menu)
SampleDesigner * m_sampleDesigner
void toggleRealSpaceView()
SampleTreeWidget * m_treeWidget
SampleWidgetBox * m_widgetBox
ScriptPanel * m_scriptPanel
SampleToolBar * m_toolBar
DocksController * m_docks
SamplePropertyWidget * m_propertyWidget
Resides at the bottom of SampleView and displays a Python script.
void setInstrumentModel(InstrumentModel *instrumentModel)
void setSampleModel(SampleModel *sampleModel)