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
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, PropertiesId, UserID };
public:
SalomeApp_Application();
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 );
virtual void beforeCloseDoc( SUIT_Study* );
virtual void afterCloseDoc();
+ virtual QString getFileName( bool );
+
private slots:
void onNewWindow();
void onModuleActivation( QAction* );
void onStudyOpened( SUIT_Study* );
void onStudySaved( SUIT_Study* );
void onStudyClosed( SUIT_Study* );
+
+ void onLoadScript();
+ void onProperties();
private:
void updateWindows();
private:
SalomeApp_SelectionMgr* mySelMgr;
+ SalomeApp_PreferencesDlg* myPrefDlg;
ActionMap myActions;
WindowMap myWindows;
};