}
/// Returns the value of the title key from XML definition of the attribute in the feature
- /// \param theFeatureKind a value of a kind of a feature
/// \param theAttributeId a value of a kind of the attribute under the feature
/// \param theTitle the result title
- void getAttributeTitle(const std::string& theFeatureKind,
- const std::string& theAttributeId,
+ void getAttributeTitle(const std::string& theAttributeId,
std::string& theTitle);
+ /// Returns the identifier of the first found attribute where greed field value is set and true
+ /// \param theAttributeId an outpup parameter with attribute
+ void getGreedAttribute(std::string& theAttributeId);
+
protected:
/// check if ModuleBase_Widget has expandable widgets in getControls
bool hasExpandingControls(QWidget* theParent);
+ /// creates panel control, if the corresponded parameter is provided by feature
+ /// \param theParent a parent widget
+ /// \return true if the panel is created
+ QWidget* createPanel(QWidget* theParent);
+
/// Create page by its type
/// \param theType a type
/// \param theParent a parent widget
/// List of created model widgets
QList<ModuleBase_ModelWidget*> myModelWidgets;
-
- /// Id of current parent
- std::string myParentId;
};
#endif /* ModuleBase_WidgetFactory_H_ */