X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_ModelWidget.h;h=a6ad2ca97fec81c3ff6e7b094fb99f6d4de81da1;hb=0cea3be102af7247b2fe2c8035a1bb38b7bf82ae;hp=87112716e66df14208c74b1a0d4f988cf2f3409e;hpb=23f7d231d3d75b641a76554f166387b51b853bae;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_ModelWidget.h b/src/ModuleBase/ModuleBase_ModelWidget.h index 87112716e..a6ad2ca97 100644 --- a/src/ModuleBase/ModuleBase_ModelWidget.h +++ b/src/ModuleBase/ModuleBase_ModelWidget.h @@ -73,8 +73,9 @@ Q_OBJECT /// Set the given wrapped value to the current widget /// This value should be processed in the widget according to the needs - /// \param theValue the wrapped widget value - virtual bool setSelection(ModuleBase_ViewerPrs theValue) + /// \param theValues the wrapped selection values + /// \param thePosition an index in the list of values, the values should be get from the index + virtual bool setSelection(const QList& theValues, int& thePosition) { return false; } @@ -105,7 +106,7 @@ Q_OBJECT virtual void enableFocusProcessing(); //! Switch On/Off highlighting of the widget - void setHighlighted(bool isHighlighted); + virtual void setHighlighted(bool isHighlighted); /// Returns the attribute name /// \returns the string value @@ -158,6 +159,9 @@ signals: void focusOutWidget(ModuleBase_ModelWidget* theWidget); protected: + /// Sets default value of widget. Nornaly, widget should fetch this value + /// from the xml. However, some widgets derived widgets could define it + void setDefaultValue(const std::string& theValue); /// \brief Set the attribute name /// \param theAttribute the string value with attribute name void setAttributeID(const std::string& theAttribute)