/// Set the given wrapped value to the current widget
/// This value should be processed in the widget according to the needs
/// \param theValues the wrapped selection values
- /// \param toValidate the boolean value whether the value should be checked by filters
+ /// \param theToValidate the boolean value whether the value should be checked by filters
virtual bool setSelection(QList<ModuleBase_ViewerPrs>& theValues,
const bool theToValidate)
{
}
/// Set feature which is processing by active operation
+ /// \param theFeature a feature object
/// \param theToStoreValue a value about necessity to store the widget value to the feature
void setFeature(const FeaturePtr& theFeature, const bool theToStoreValue = false);
/// The method called when widget is activated
virtual void activateCustom() {};
+ /// Sends a message about block/unblock viewer updating
+ /// \param theValue a boolean value
+ static void blockUpdateViewer(const bool theValue);
+
protected slots:
/// Processing of values changed in model widget by store the current value to the feature
void onWidgetValuesChanged();
protected:
/// The attribute name of the model feature
- std::string myAttributeID;
+ std::string myAttributeID;
/// Name of parent
- std::string myParentId;
+ std::string myParentId;
/// A feature which is processing by active operation
- FeaturePtr myFeature;
+ FeaturePtr myFeature;
/// Flag which shows that current operation is in editing mode
bool myIsEditing;
private:
/// Value should be computed on execute, like radius for circle's constraint (can not be zero)
- bool myIsComputedDefault;
-
+ bool myIsComputedDefault;
+
/// the default value, which is defined in the XML for this attribute
- std::string myDefaultValue;
+ std::string myDefaultValue;
/// the reset state. If it is false, the reset method of the widget is not performed
bool myUseReset;