class LogWindow;
class OB_Browser;
+class PythonConsole;
class SalomeApp_Module;
class SalomeApp_SelectionMgr;
class SalomeApp_WidgetContainer;
+class SALOME_LifeCycleCORBA;
#ifdef WIN32
#pragma warning( disable:4251 )
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& );
OB_Browser* objectBrowser();
LogWindow* logWindow();
+ PythonConsole* pythonConsole();
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();
virtual void onSelectionChanged();
+ virtual void beforeCloseDoc( SUIT_Study* );
+ virtual void afterCloseDoc();
+
private slots:
void onNewWindow();
void onModuleActivation( QAction* );
void onStudyOpened( SUIT_Study* );
void onStudySaved( SUIT_Study* );
void onStudyClosed( SUIT_Study* );
+
+ void onLoadScript();
private:
void updateWindows();