#ifndef SETTINGS_H #define SETTINGS_H #include #include #include #include "misc.h" // Some helper functions and simplified settings class // to read and parse settings e.g. in undo/redo directories class SimpleSettings { public: SimpleSettings (); ~SimpleSettings (); void clear(); void readSettings(const QString &); void writeSettings(const QString &); QString readEntry (const QString &); void setEntry (const QString &,const QString &); private: QStringList keylist; QStringList valuelist; }; // Overloaded QSettings class, used to save some settings in // a map instead of users home directory class Settings:public QSettings,public xmlObj { public: Settings (); ~Settings (); void clear(); void clearLocal (const QString &); QString readLocalEntry ( const QString &, const QString &, const QString &); void setLocalEntry (const QString &, const QString &, const QString &); QString getXMLData (const QString &); protected: QStringList pathlist; QStringList keylist; QStringList valuelist; }; #endif