21 #ifndef _STANDARDAPP_MODULE_HXX_
22 #define _STANDARDAPP_MODULE_HXX_
27 #include <SALOMEconfig.h>
28 #include CORBA_SERVER_HEADER(SALOME_Component)
34 #define UNSPECIFIED_INT -1
76 virtual void windows( QMap<int, int>& theMap )
const;
88 int createStandardAction(
const QString& label,
90 const char* slotmember,
91 const QString& iconName=QString(),
92 const QString& tooltip=QString(),
93 const int identifier=ACTIONID_UNDEFINED);
95 void addActionInToolbar(
int actionId);
97 void addActionInPopupMenu(
int actionId,
const QString& menus=
"",
const QString& rule=
"client='ObjectBrowser'");
101 virtual void createModuleWidgets();
103 virtual void createModuleActions();
106 void createStudyComponent();
109 virtual bool createStudyComponentAtActivation();
112 virtual Engines::EngineComponent_ptr
getEngine()
const = 0;
117 virtual QString studyIconName();
119 QIcon createIcon(
const QString& iconName);
126 virtual void setDockLayout(DockLayoutType layoutType);
127 virtual void unsetDockLayout();
#define SALOMEGUIHELPERS_EXPORT
Definition: SalomeGuiHelpers.hxx:33
#define UNSPECIFIED_INT
Definition: StandardApp_Module.hxx:34
Introduces an application class which provides modular architecture.
Definition: CAM_Application.h:39
virtual void initialize(CAM_Application *)
Definition: LightApp_Module.cxx:128
virtual bool activateModule(SUIT_Study *)
Definition: LightApp_Module.cxx:221
virtual bool deactivateModule(SUIT_Study *)
Definition: LightApp_Module.cxx:263
virtual void windows(QMap< int, int > &) const
Definition: LightApp_Module.cxx:138
For more information see QT documentation.
Definition: SUIT_Application.h:42
Definition: SUIT_ResourceMgr.h:31
Definition: SUIT_Study.h:41
Base class for all salome modules.
Definition: SalomeApp_Module.h:45
virtual QString engineIOR() const =0
Definition: StandardApp_Module.hxx:64
DockLayoutType
Definition: StandardApp_Module.hxx:122
@ DOCKLAYOUT_LEFT_VLARGE
Definition: StandardApp_Module.hxx:124
@ DOCKLAYOUT_BOTTOM_HLARGE
Definition: StandardApp_Module.hxx:123
Qt::DockWidgetArea _areaAtBottomRightCorner
Definition: StandardApp_Module.hxx:139
int _actionId_internalCount
Definition: StandardApp_Module.hxx:137
SUIT_ResourceMgr * _resourceMgr
Definition: StandardApp_Module.hxx:129
Qt::DockWidgetArea _areaAtBottomLeftCorner
Definition: StandardApp_Module.hxx:138
static int ACTIONID_UNDEFINED
Definition: StandardApp_Module.hxx:134
virtual Engines::EngineComponent_ptr getEngine() const =0
int _defaultMenuId
Definition: StandardApp_Module.hxx:130
static int ACTIONID_DEFAULT_INIT_VALUE
Definition: StandardApp_Module.hxx:133
int _defaultToolbarId
Definition: StandardApp_Module.hxx:131