26 const QString GISASPresentation =
"GISAS";
27 const QString OffSpecularPresentation =
"OffSpecular";
28 const QString SpecularPresentation =
"Specular";
29 const QString DepthProbePresentation =
"DepthProbe";
34 registerWidget(GISASPresentation, create_new<GISASInstrumentEditor>);
35 registerWidget(OffSpecularPresentation, create_new<OffSpecularInstrumentEditor>);
36 registerWidget(SpecularPresentation, create_new<SpecularInstrumentEditor>);
37 registerWidget(DepthProbePresentation, create_new<DepthProbeInstrumentEditor>);
47 return GISASPresentation;
50 return OffSpecularPresentation;
53 return SpecularPresentation;
56 return DepthProbePresentation;
58 throw GUIHelpers::Error(
"InstrumentPresenter::itemPresentation() -> Error. Wrong item "
66 return QStringList() << GISASPresentation << OffSpecularPresentation << SpecularPresentation
67 << DepthProbePresentation;
Defines class DepthProbeInstrumentEditor.
Defines DepthProbeInstrumentItem class.
Defines class GISASInstrumentEditor.
Defines class GUIHelpers functions.
Defines InstrumentItems classes.
Defines class InstrumentPresenter.
Defines class OffSpecularInstrumentEditor.
Defines class SessionItem.
Defines class SpecularInstrumentEditor.
QString itemPresentation() const override
Presentation which should be shown for current item.
QStringList activePresentationList(SessionItem *item) override
Returns list of active presentations for given item.
InstrumentPresenter(QWidget *parent=nullptr)