Salome HOME
studyActivated() virtual method has been added
[modules/gui.git] / src / SalomeApp / SalomeApp_Application.h
index 266ef4f0d3ee200fcc0ae27a16831a1889277a10..6970cf58f511f48900edeeaf69fd02b79804fafb 100644 (file)
@@ -52,8 +52,8 @@ public:
   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();
@@ -65,6 +65,8 @@ public:
   virtual CAM_Module*                 loadModule( const QString& );
   virtual bool                        activateModule( const QString& );
   
+  virtual bool                        useStudy( const QString& );
+
   SalomeApp_SelectionMgr*             selectionMgr() const;
 
   LogWindow*                          logWindow();
@@ -78,7 +80,9 @@ public:
   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 );
 
@@ -113,6 +117,9 @@ public slots:
   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();
@@ -141,6 +148,9 @@ protected:
   virtual void                        createPreferences( SalomeApp_Preferences* );
   virtual void                        preferencesChanged( const QString&, const QString& );
 
+protected slots:
+  virtual void          onDesktopActivated();
+
 private slots:
   void                                onNewWindow();
   void                                onModuleActivation( QAction* );
@@ -152,12 +162,14 @@ private slots:
   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();