Salome HOME
Sources formated according to the codeing standards
[modules/shaper.git] / src / XGUI / XGUI_ObjectsBrowser.h
index 0924af4b59dc8d9033a8b3e55d24a001560abef3..c5149fdd909435768d6f6954604590ac63ffd49a 100644 (file)
@@ -1,10 +1,10 @@
-
 #ifndef XGUI_ObjectsBrowser_H
 #define XGUI_ObjectsBrowser_H
 
 #include "XGUI.h"
 #include <ModuleBase_Definitions.h>
 #include <ModelAPI_Object.h>
+#include <ModelAPI_ResultPart.h>
 
 #include <QWidget>
 #include <QTreeView>
 class XGUI_DocumentDataModel;
 class QLineEdit;
 
-
-class XGUI_DataTree: public QTreeView
+class XGUI_DataTree : public QTreeView
 {
-  Q_OBJECT
-public:
+Q_OBJECT
+ public:
   XGUI_DataTree(QWidget* theParent);
   virtual ~XGUI_DataTree();
 
-  //! Returns list of currently selected features
-  QList<ObjectPtr> selectedFeatures() const { return mySelectedData; }
+  //! Returns list of currently selected objects
+  QList<ObjectPtr> selectedObjects() const
+  {
+    return mySelectedData;
+  }
 
   XGUI_DocumentDataModel* dataModel() const;
 
 signals:
   //! Emited when selection is changed
   void selectionChanged();
-  void activePartChanged(FeaturePtr thePart); 
+  void activePartChanged(ObjectPtr thePart);
+
   //! Emited on context menu request
   void contextMenuRequested(QContextMenuEvent* theEvent);
 
-protected slots:
+ protected slots:
   virtual void commitData(QWidget* theEditor);
 
-protected:
+ protected:
   virtual void mouseDoubleClickEvent(QMouseEvent* theEvent);
   virtual void contextMenuEvent(QContextMenuEvent* theEvent);
 
-private slots:
+ private slots:
   //! Called when selection in Data Tree is changed
   void onSelectionChanged(const QItemSelection& theSelected, const QItemSelection& theDeselected);
 
-private:
+ private:
   //! List of currently selected data
   QList<ObjectPtr> mySelectedData;
 };
 
-
 /**\class XGUI_ObjectsBrowser
  * \ingroup GUI
  * \brief Object browser window object. Represents data tree of current data structure
  */
- class XGUI_EXPORT XGUI_ObjectsBrowser : public QWidget
+class XGUI_EXPORT XGUI_ObjectsBrowser : public QWidget
 {
-  Q_OBJECT
-public:
+Q_OBJECT
+ public:
   XGUI_ObjectsBrowser(QWidget* theParent);
   virtual ~XGUI_ObjectsBrowser();
 
   //! Returns Model which provides access to data objects
-  XGUI_DocumentDataModel* dataModel() const { return myDocModel; }
+  XGUI_DocumentDataModel* dataModel() const
+  {
+    return myDocModel;
+  }
 
-  //! Returns list of currently selected features
-  QList<ObjectPtr> selectedObjects() const { return myObjectsList; }
+  //! Returns list of currently selected objects
+  QList<ObjectPtr> selectedObjects() const
+  {
+    return myObjectsList;
+  }
 
-  void setFeaturesSelected(const QFeatureList& theFeatures);
+  void setObjectsSelected(const QList<ObjectPtr>& theObjects);
 
   //! Returns currently selected indexes
-  QModelIndexList selectedIndexes() const { return myTreeView->selectionModel()->selectedIndexes(); }
+  QModelIndexList selectedIndexes() const
+  {
+    return myTreeView->selectionModel()->selectedIndexes();
+  }
 
   //! Returns TreeView widget
-  XGUI_DataTree* treeView() const { return myTreeView; }
+  XGUI_DataTree* treeView() const
+  {
+    return myTreeView;
+  }
 
   //! Activates currently selected part. Signal activePartChanged will not be sent
-  void activatePart(const FeaturePtr& thePart);
+  void activatePart(const ResultPartPtr& thePart);
 
   void rebuildDataTree();
 
@@ -85,16 +98,16 @@ signals:
   void selectionChanged();
 
   //! Emited when current active document is changed
-  void activePartChanged(FeaturePtr thePart); 
+  void activePartChanged(ObjectPtr thePart);
+
   //! Emited on context menu request
   void contextMenuRequested(QContextMenuEvent* theEvent);
 
-protected:
+ protected:
   virtual bool eventFilter(QObject* obj, QEvent* theEvent);
 
-private slots:
-  void onActivePartChanged(FeaturePtr thePart);
+ private slots:
+  void onActivePartChanged(ObjectPtr thePart);
   void onContextMenuRequested(QContextMenuEvent* theEvent);
   void onLabelContextMenuRequested(const QPoint& thePnt);
 
@@ -103,7 +116,7 @@ private slots:
 
   void onSelectionChanged();
 
-private:
+ private:
   void closeDocNameEditing(bool toSave);
 
   //! Internal model
@@ -115,4 +128,4 @@ private:
   QList<ObjectPtr> myObjectsList;
 };
 
-#endif
\ No newline at end of file
+#endif