class Config_WidgetAPI;
class QWidget;
-class QLabel;
-class QDoubleSpinBox;
class QCheckBox;
-class MODULEBASE_EXPORT ModuleBase_WidgetBoolValue: public ModuleBase_ModelWidget
+class MODULEBASE_EXPORT ModuleBase_WidgetBoolValue : public ModuleBase_ModelWidget
{
- Q_OBJECT
-public:
- ModuleBase_WidgetBoolValue(QWidget* theParent, const Config_WidgetAPI* theData);
+Q_OBJECT
+ public:
+ /// Constructor
+ /// \theParent the parent object
+ /// \theData the widget configuation. The attribute of the model widget is obtained from
+ ModuleBase_WidgetBoolValue(QWidget* theParent, const Config_WidgetAPI* theData,
+ const std::string& theParentId);
virtual ~ModuleBase_WidgetBoolValue();
/// Saves the internal parameters to the given feature
- /// \param theFeature a model feature to be changed
- virtual bool storeValue(FeaturePtr theFeature) const;
+ /// \param theObject a model feature to be changed
+ virtual bool storeValue() const;
- virtual bool restoreValue(FeaturePtr theFeature);
+ virtual bool restoreValue();
/// Returns list of widget controls
/// \return a control list
/// \returns the widget
QWidget* getControl() const;
-private:
- std::string myAttributeID;
-
+ private:
QCheckBox* myCheckBox;
};
-#endif
\ No newline at end of file
+#endif