#include <ModelAPI_CompositeFeature.h>
-class PartSet_LockApplyMgr;
class GeomAPI_Pnt2d;
class ModuleBase_IWorkshop;
class ModuleBase_IViewWindow;
virtual ~PartSet_WidgetPoint2dDistance();
- /// Fills the widget with default values
- //virtual void reset();
-
/// The methiod called when widget is deactivated
virtual void deactivate();
/// Set sketch instance
void setSketch(CompositeFeaturePtr theSketch) { mySketch = theSketch; }
+ /// Returns true if the event is processed.
+ virtual bool processEnter();
+
public slots:
/// Process of mouse move
/// \param theWnd a pointer to a window
virtual double computeValue(const std::shared_ptr<GeomAPI_Pnt2d>& theFirstPnt,
const std::shared_ptr<GeomAPI_Pnt2d>& theCurrentPnt);
-private slots:
- /// Process values changed event
- void onValuesChanged();
-
protected:
+ /// A reference to workshop
ModuleBase_IWorkshop* myWorkshop;
- PartSet_LockApplyMgr* myLockApplyMgr; ///< a manager to lock/unlock Apply button in PP
-
+
+ /// A name of the first point
std::string myFirstPntName;
+
+ /// Reference to sketch
CompositeFeaturePtr mySketch;
};