virtual bool setSelection(QList<ModuleBase_ViewerPrs>& theValues,
const bool theToValidate);
+ /// Select the internal content if it can be selected. It is empty in the default realization
+ virtual void selectContent();
+
/// Returns list of widget controls
/// \return a control list
virtual QList<QWidget*> getControls() const;
//bool initFromPrevious(ObjectPtr theObject);
+ /// Defines if the widget can be activated by mouse move.
+ /// By default it returns false
+ virtual bool canBeActivatedByMove();
+
/// The methiod called when widget is deactivated
virtual void deactivate();
/// \param theEvent a mouse event
void onMouseMove(ModuleBase_IViewWindow* theWnd, QMouseEvent* theEvent);
-protected slots:
/// Process mouse release event
/// \param theWnd a view window
/// \param theEvent a mouse event
/// \theObject a result object
void setConstraintWith(const ObjectPtr& theObject);
+ /// Returns if the feature is an orphan point, circle or an arc. Returns true if it
+ /// has no a coincident to other lines. In Circle and arc only center points are processed.
+ /// \param theFeature a checked feature
+ /// \param theSketch a sketch
+ /// \return boolean result
+ static bool isOrphanPoint(const FeaturePtr& theFeature, const CompositeFeaturePtr& theSketch);
+
protected:
- ModuleBase_IWorkshop* myWorkshop;
+ ModuleBase_IWorkshop* myWorkshop; ///< workshop
private: