]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Issue #1393 Angle constraint : incorrect angle displayed: it seems to use auxiliary...
authornds <nds@opencascade.com>
Mon, 25 Apr 2016 07:51:06 +0000 (10:51 +0300)
committernds <nds@opencascade.com>
Mon, 25 Apr 2016 07:51:06 +0000 (10:51 +0300)
src/ModuleBase/ModuleBase_ModelWidget.cpp
src/ModuleBase/ModuleBase_ModelWidget.h
src/PartSet/PartSet_WidgetPoint2dDistance.cpp
src/SketchPlugin/SketchPlugin_SketchEntity.h

index cf67219928e96d3c8113dece3d4b4e8c584ddead..8a85cd6f49d438e2419fb271686611e9721d456d 100644 (file)
@@ -87,7 +87,7 @@ QString ModuleBase_ModelWidget::getValueStateError() const
   return anError;
 }
 
-QString ModuleBase_ModelWidget::getError() const
+QString ModuleBase_ModelWidget::getError(const bool theValueStateChecked) const
 {
   QString anError;
 
@@ -110,7 +110,7 @@ QString ModuleBase_ModelWidget::getError() const
   }
 
   anError = QString::fromStdString(anErrorMsg);
-  if (anError.isEmpty())
+  if (anError.isEmpty() && theValueStateChecked)
     anError = getValueStateError();
 
   return anError;
index 6face1021aa63407a48ea59e124b4014f97e5a25..9fe99e4f290e3007d90ad97cea5fdc5c5d904a1c 100644 (file)
@@ -98,8 +98,9 @@ Q_OBJECT
 
   //! Returns the widget error, get it from the attribute validator and state of the widget
   //! If the feature is correct, it returns an empty value
+  //! \param theValueStateChecked the boolean flag if the state of the widget should be checked
   //! \return string value
-  QString getError() const;
+  QString getError(const bool theValueStateChecked = true) const;
 
   /// Set the given wrapped value to the current widget
   /// This value should be processed in the widget according to the needs
index 53295b3cc7b295aef9c1a162261f52f1dab2b725..427efc273fe8dd552c6718d67ffc9d69317a31ed 100644 (file)
@@ -128,7 +128,7 @@ void PartSet_WidgetPoint2dDistance::onMouseRelease(ModuleBase_IViewWindow* theWn
   setPoint(feature(), aPnt);
 
   // if the validator of the control returns false, focus should not be switched
-  if (getError().isEmpty())
+  if (getError(false).isEmpty())
     emit focusOutWidget(this);
 }
 
index 864b25b41efe6b8bc812b28bb737f420fea215ac..8662602b6611c43a92f37997f07ae306c5d53f05 100644 (file)
@@ -57,7 +57,7 @@ class SketchPlugin_SketchEntity : public SketchPlugin_Feature, public GeomAPI_IC
   /// Width of the auxiliary line
   inline static const double SKETCH_LINE_WIDTH_AUXILIARY()
   {
-    return 1;
+    return 2;
   }
 
   /// Width of the line