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();
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();