1 #ifndef PROPERTYINFO_H_
2 #define PROPERTYINFO_H_
4 #include "abstractpropertytype.h"
14 PropertyInfo(): mUpdateFrequency(0), mIsValid(false) {}
17 * @arg updateFrequency
20 PropertyInfo(uint updateFreq, Zone::ZoneList zonesList)
21 :mUpdateFrequency(updateFreq), mZones(zonesList), mIsValid(true)
28 * Maximum times per second a property is expected to update.
31 uint updateFrequency()
33 return mUpdateFrequency;
37 * Number of different zones supported by this property.
40 Zone::ZoneList zones()
46 * returns whether this PropertyInfo is valid
48 * default when you construct a PropertyInfo is false
57 * returns instance of PropertyInfo that isn't valid
59 static PropertyInfo invalid()
61 return PropertyInfo();
66 uint mUpdateFrequency;
67 Zone::ZoneList mZones;