33 #ifndef CXSTATESERVICE_H_
34 #define CXSTATESERVICE_H_
36 #include "cxResourceExport.h"
41 class ctkPluginContext;
43 #define StateService_iid "cx::StateService"
66 Desktop(QString layout, QByteArray mainwindowstate);
67 void addPreset(QString name,
int pos,
bool tabbed=
true);
129 virtual QString getVersionName() = 0;
130 virtual QString getApplicationStateName()
const = 0;
131 virtual QStringList getAllApplicationStateNames()
const = 0;
133 virtual QActionGroup* getWorkflowActions() = 0;
134 virtual void setWorkFlowState(QString uid) = 0;
136 virtual Desktop getActiveDesktop() = 0;
137 virtual void saveDesktop(
Desktop desktop) = 0;
138 virtual void resetDesktop() = 0;
140 virtual bool isNull() = 0;
144 void workflowStateChanged();
145 void workflowStateAboutToChange();
146 void applicationStateChanged();
std::vector< Preset > mPresets
boost::shared_ptr< class StateService > StateServicePtr
Workflow states for CustusX.
QByteArray mMainWindowState
Data class for CustusX desktop.
QString mSecondaryLayoutUid