CPropertyBase.h
Go to the documentation of this file.
1 #ifndef iprop_CPropertyBase_included
2 #define iprop_CPropertyBase_included
3 
4 
5 // ACF includes
7 
8 // ACF-Solutions includes
9 #include "iprop/IProperty.h"
10 
11 
12 namespace iprop
13 {
14 
15 
16 class IPropertiesManager;
17 
18 
22 class CPropertyBase: public iser::TCopySerializedWrap<IProperty>
23 {
24 public:
25  CPropertyBase();
26 
27 protected:
29  IPropertiesManager* propertyOwnerPtr,
30  const QByteArray& propertyId,
31  const QByteArray& propertyDescription,
32  int propertyFlags,
33  int changeFlags = 0);
34 
35  // reimplemented (iprop::IProperty)
36  virtual void ResetValue();
37  virtual const iser::IObject* GetDefaultPropertyValue() const;
38 
39 protected:
42 };
43 
44 
45 } // namespace iprop
46 
47 
48 #endif // !iprop_CPropertyBase_included
49 
50 
virtual void ResetValue()
virtual const iser::IObject * GetDefaultPropertyValue() const
Basic implementation of an property.
Definition: CPropertyBase.h:22
Common interface for a container of properties.
IPropertiesManager * m_propertyOwnerPtr
Definition: CPropertyBase.h:40

© 2007-2011 Witold Gantzke and Kirill Lepskiy