#include <ModelAPI_Feature.h>
-#include <QList>
-#include <QMap>
#include <QWidget>
#include <memory>
{
}
- //TODO: nds stabilization hotfix
- virtual void disconnectSignals() {};
-
/// Fills the widget with default values
/// \return true if the widget current value is reset
virtual bool reset() { return false; };
/// Returns the attribute name
/// \returns the string value
- std::string attributeID(const std::string& theRole = std::string()) const;
+ std::string attributeID() const
+ {
+ return myAttributeID;
+ }
/// Returns the parent of the attribute
/// \returns the string value
/// 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();
/// The attribute name of the model feature
std::string myAttributeID;
- /// The list of attribute names of the model feature for a role
- QMap<std::string, QList<std::string> > myRoleAttributesID;
-
/// Name of parent
std::string myParentId;