Salome HOME
Face selection for sketch entity - the OB selected result should be checked on face...
[modules/shaper.git] / src / PartSet / PartSet_WidgetPoint2dDistance.h
index 50c2626a4d4f499c7c342191ed5dec13239cfeb9..7d6a497c6058f55a89af09552decfa518f6ce373 100644 (file)
@@ -18,7 +18,7 @@ class ModuleBase_IViewWindow;
 class QMouseEvent;
 
 /**
-* \ingroup Module
+* \ingroup Modules
 * Implementation of model widget for widget which provides input of a distance between two points
 * In XML file can be defined as following:
 * \code
@@ -47,8 +47,8 @@ Q_OBJECT
 
   virtual ~PartSet_WidgetPoint2dDistance();
 
-  /// The methiod called when widget is activated
-  virtual void activate();
+  /// Fills the widget with default values
+  virtual void reset();
 
   /// The methiod called when widget is deactivated
   virtual void deactivate();
@@ -66,18 +66,22 @@ Q_OBJECT
   /// Set sketch instance
   void setSketch(CompositeFeaturePtr theSketch) { mySketch = theSketch; }
 
- protected slots:
-   /// Process of mouse release
+public slots:
+   /// Process of mouse move
    /// \param theWnd a pointer to a window
    /// \param theEvent a mouse event
-  void onMouseRelease(ModuleBase_IViewWindow* theWnd, QMouseEvent* theEvent);
+  void onMouseMove(ModuleBase_IViewWindow* theWnd, QMouseEvent* theEvent);
 
-   /// Process of mouse move
+  protected slots:
+   /// Process of mouse release
    /// \param theWnd a pointer to a window
    /// \param theEvent a mouse event
-  void onMouseMove(ModuleBase_IViewWindow* theWnd, QMouseEvent* theEvent);
+  void onMouseRelease(ModuleBase_IViewWindow* theWnd, QMouseEvent* theEvent);
 
 protected:
+  /// The methiod called when widget is activated
+  virtual void activateCustom();
+
   /// Set the second point which defines a value in the widget as a distance with a first point defined by feature
   void setPoint(FeaturePtr theFeature, const std::shared_ptr<GeomAPI_Pnt2d>& thePnt);