class LogWindow;
class OB_Browser;
+class PythonConsole;
+class QtxResourceEdit;
class SalomeApp_Module;
class SalomeApp_SelectionMgr;
+class SalomeApp_PreferencesDlg;
class SalomeApp_WidgetContainer;
+class SALOME_LifeCycleCORBA;
+
#ifdef WIN32
#pragma warning( disable:4251 )
#endif
typedef enum { WT_ObjectBrowser, WT_PyConsole, WT_LogWindow, WT_User } WindowTypes;
enum { ModulesListId = STD_Application::UserID, NewGLViewId,
- NewPlot2dId, NewOCCViewId, NewVTKViewId, UserID };
+ NewPlot2dId, NewOCCViewId, NewVTKViewId, LoadScriptId, UserID };
public:
SalomeApp_Application();
virtual ~SalomeApp_Application();
virtual QString applicationName() const;
+ virtual QString applicationVersion() const;
virtual CAM_Module* loadModule( const QString& );
virtual bool activateModule( const QString& );
SalomeApp_SelectionMgr* selectionMgr() const;
- OB_Browser* objectBrowser();
LogWindow* logWindow();
+ OB_Browser* objectBrowser();
+ PythonConsole* pythonConsole();
+
+ QtxResourceEdit* resourceEdit() const;
virtual QString getFileFilter() const;
SUIT_ViewManager* getViewManager( const QString&, const bool );
static CORBA::ORB_var orb();
static SALOMEDSClient_StudyManager* studyMgr();
static SALOME_NamingService* namingService();
+ static SALOME_LifeCycleCORBA* lcc();
static QString defaultEngineIOR();
signals:
private slots:
void onSelection();
+ void onAboutRefresh();
protected:
virtual void createActions();
void onStudyOpened( SUIT_Study* );
void onStudySaved( SUIT_Study* );
void onStudyClosed( SUIT_Study* );
+
+ void onLoadScript();
private:
void updateWindows();
private:
SalomeApp_SelectionMgr* mySelMgr;
+ SalomeApp_PreferencesDlg* myPrefDlg;
ActionMap myActions;
WindowMap myWindows;
};