00001 #ifndef BALL_CONCEPT_PREFERENCESOBJECT_H 00002 #define BALL_CONCEPT_PREFERENCESOBJECT_H 00003 00004 #ifndef BALL_DATATYPE_STRING_H 00005 # include <BALL/DATATYPE/string.h> 00006 #endif 00007 00008 #include <QtCore/QObject> 00009 00010 namespace BALL 00011 { 00025 class BALL_EXPORT PreferencesObject 00026 : public virtual QObject 00027 { 00028 public: 00029 00031 PreferencesObject() {}; 00032 00034 virtual ~PreferencesObject() {}; 00035 00037 virtual bool getValue(String&) const = 0; 00038 00040 virtual bool setValue(const String&) = 0; 00041 }; 00042 } 00043 00044 #endif // BALL_CONCEPT_PREFERENCESOBJECT_H