typedef enum { WT_ObjectBrowser, WT_PyConsole, WT_LogWindow, WT_User } WindowTypes;
enum { ModulesListId = STD_Application::UserID, NewGLViewId,
- NewPlot2dId, NewOCCViewId, NewVTKViewId, LoadScriptId,
- PropertiesId, PreferencesId, MRUId, UserID };
+ NewPlot2dId, NewOCCViewId, NewVTKViewId, DumpStudyId,
+ LoadScriptId,PropertiesId, PreferencesId, MRUId, UserID };
public:
SalomeApp_Application();
virtual CAM_Module* loadModule( const QString& );
virtual bool activateModule( const QString& );
+ virtual bool useStudy( const QString& );
+
SalomeApp_SelectionMgr* selectionMgr() const;
LogWindow* logWindow();
virtual QString getFileFilter() const;
virtual QString getFileName( bool open, const QString& initial, const QString& filters,
const QString& caption, QWidget* parent );
- QString getDirectory( const QString& initial, const QString& caption, QWidget* parent );
+ virtual QString getDirectory( const QString& initial, const QString& caption, QWidget* parent );
+ virtual QStringList getOpenFileNames( const QString& initial, const QString& filters,
+ const QString& caption, QWidget* parent );
SUIT_ViewManager* getViewManager( const QString&, const bool );
virtual void onOpenDoc();
virtual void onHelpAbout();
virtual bool onOpenDoc( const QString& );
+ virtual bool onLoadDoc( const QString& );
+ virtual void onCopy();
+ virtual void onPaste();
private slots:
void onSelection();
virtual void createPreferences( SalomeApp_Preferences* );
virtual void preferencesChanged( const QString&, const QString& );
+protected slots:
+ virtual void onDesktopActivated();
+
private slots:
void onNewWindow();
void onModuleActivation( QAction* );
void onStudyClosed( SUIT_Study* );
void onProperties();
+ void onDumpStudy();
void onLoadScript();
void onPreferences();
void onMRUActivated( QString );
void onPreferenceChanged( QString&, QString&, QString& );
+ void onOpenWith();
private:
void updateWindows();