Salome HOME
Increasing the sensitivity of selection to 10 pixels.
[modules/shaper.git] / src / XGUI / XGUI_Workshop.h
index f0121474b608056a73f56fff7444d7ca5f8748c8..8ffb703b82a02815e36e2deeae0e7f1a46cecec6 100644 (file)
@@ -98,9 +98,15 @@ public:
   //! Returns icon name according to feature Id
   static QString featureIcon(const std::string& theId);
 
+  //! Activates or deactivates a part
+  //! If PartPtr is Null pointer then PartSet will be activated
+  void activatePart(FeaturePtr theFeature);
+
+  void deleteFeatures(QFeatureList theList);
 
 signals:
   void salomeViewerSelection();
+  void errorOccurred(const QString&);
 
 public slots:
   void updateCommandStatus();
@@ -121,8 +127,7 @@ public slots:
   void onFeatureTriggered();
   void changeCurrentDocument(FeaturePtr thePart);
 
-signals:
-  void errorOccurred(const QString&);
+  void activateLastPart();
 
 protected:
   //Event-loop processing methods:
@@ -139,6 +144,8 @@ protected slots:
   /// \param theOpertion a stopped operation
   void onOperationStopped(ModuleBase_Operation* theOperation);
 
+  void onContextMenuCommand(const QString& theId, bool isChecked);
+
 private:
   void initMenu();
 
@@ -151,7 +158,6 @@ private:
   // Creates Dock widgets: Object browser and Property panel
   void createDockWidgets();
 
-  QString myCurrentFile;
   XGUI_MainWindow* myMainWindow;
   XGUI_Module* myPartSetModule;
   XGUI_ObjectsBrowser* myObjectBrowser;
@@ -165,6 +171,7 @@ private:
   XGUI_ViewerProxy* myViewerProxy;
   XGUI_ContextMenuMgr* myContextMenuMgr;
 
+  QString myCurrentDir;
   static QMap<QString, QString> myIcons;
 
 };