30 I_ASSIGN(m_defaultNameAttrPtr,
"DefaultName",
"Default name",
false,
"");
31 I_ASSIGN(m_isNameFixedAttrPtr,
"IsNameFixed",
"When enabled, the name is fixed and cannot be changed during run tume",
true,
false);
35 virtual void SetName(
const QString& name)
override;
44 I_ATTR(
bool, m_isNameFixedAttrPtr);
Base class for component implementation.
Component for automatic creation of the Universally Unique Identifier (UUID)
virtual void SetName(const QString &name) override
Set the object name.
iprm::CNameParam BaseClass2
virtual bool IsNameFixed() const override
Return true if the name is fixed (non-editable).
icomp::CComponentBase BaseClass
virtual void OnComponentCreated() override
Implementation of a named object over iprm::INameParam interface.
Interface for an object containing a name.
Common class for all classes which objects can be archived or restored from archive.
Common interface for data model objects, which can be changed.
#define I_TEXTATTR(member)
Declare translatable text attribute member.
Contains interfaces and implementations of flexible parameter concept.