Salome HOME
Remove Rebuild menu item from Salome module
[modules/shaper.git] / src / PartSet / PartSet_WidgetPoint2d.h
index aac5640c0e8cd07bb50a93b025afc53b3b2347bc..9a54efa4b14075d1837a79361d29260632fa5008 100755 (executable)
@@ -56,6 +56,9 @@ Q_OBJECT
   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;
@@ -144,8 +147,15 @@ protected:
    /// \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: