INameParam.h
Go to the documentation of this file.
1 #ifndef iprm_INameParam_included
2 #define iprm_INameParam_included
3 
4 
5 // Qt includes
6 #include <QtCore/QString>
7 
8 // ACF includes
9 #include <iser/ISerializable.h>
10 
11 
12 namespace iprm
13 {
14 
15 
20 class INameParam: virtual public iser::ISerializable
21 {
22 public:
27  {
28  CF_RENAME = 0x15345e0
29  };
30 
34  virtual const QString& GetName() const = 0;
35 
39  virtual void SetName(const QString& name) = 0;
40 
44  virtual bool IsNameFixed() const = 0;
45 };
46 
47 
48 } // namespace iprm
49 
50 
51 #endif // !iprm_INameParam_included
Interface for a object containing simple text.
Definition: INameParam.h:20
virtual bool IsNameFixed() const =0
Return true, if the name setting is enabled.
Common class for all classes which objects can be archived or restored from archive.
Definition: ISerializable.h:23
virtual const QString & GetName() const =0
Get the object name.
virtual void SetName(const QString &name)=0
Set the object name.
ChangeFlags
Data model change notification flags.
Definition: INameParam.h:26

© 2007-2017 Witold Gantzke and Kirill Lepskiy