+ /// Defines if it is supposed that the widget should interact with the viewer.
+ virtual bool isViewerSelector() { return true; }
+
+ protected:
+ /// Returns the feature attribute if it can be found by the given value
+ /// \param theValue the widget value
+ /// \return an attribute or null
+ boost::shared_ptr<ModelAPI_Attribute> findAttribute(ModuleBase_WidgetValue* theValue);