Salome HOME
Highload tests added.
[modules/shaper.git] / src / ModuleBase / ModuleBase_WidgetShapeSelector.h
index eee5389a1dd11fbb115130362d07b5a7d1f2bc97..7284d8ae59ec8c7e305457122850d1a75f53c1b3 100644 (file)
@@ -15,7 +15,6 @@
 #include <TopAbs_ShapeEnum.hxx>
 
 #include <QStringList>
-#include <QPalette>
 
 class Config_WidgetAPI;
 class QWidget;
@@ -84,7 +83,7 @@ Q_OBJECT
 
   /// Returns true if selected shape corresponds to requested shape types
   /// This method is called only in sub-shapes selection mode
-  virtual bool acceptSubShape(boost::shared_ptr<GeomAPI_Shape> theShape) const;
+  virtual bool acceptSubShape(std::shared_ptr<GeomAPI_Shape> theShape) const;
 
   /// Returns true if selected object corresponds to requested Object type
   /// Thid method is used in any selection mode
@@ -92,7 +91,7 @@ Q_OBJECT
 
 
   // Set the given object as a value of the widget
-  void setObject(ObjectPtr theObj, boost::shared_ptr<GeomAPI_Shape> theShape = boost::shared_ptr<GeomAPI_Shape>());
+  void setObject(ObjectPtr theObj, std::shared_ptr<GeomAPI_Shape> theShape = std::shared_ptr<GeomAPI_Shape>());
 
   //----------- Class members -------------
  private:
@@ -103,7 +102,7 @@ Q_OBJECT
   ModuleBase_IWorkshop* myWorkshop;
 
   ObjectPtr mySelectedObject;
-  boost::shared_ptr<GeomAPI_Shape> myShape;
+  std::shared_ptr<GeomAPI_Shape> myShape;
 
   QStringList myShapeTypes;
   QStringList myObjectTypes;
@@ -111,9 +110,6 @@ Q_OBJECT
   /// If true then local selector has to be activated in context
   bool myUseSubShapes;
 
-  QPalette myBasePalet;
-  QPalette myInactivePalet;
-
   bool myIsActive;
 
   Handle(ModuleBase_ObjectTypesFilter) myObjTypeFilter;