diff -r 608f976aa7bb -r 6a0342b3c519 settings.h --- a/settings.h Tue Jun 06 14:58:11 2006 +0000 +++ b/settings.h Tue Jun 13 08:49:12 2006 +0000 @@ -7,18 +7,38 @@ #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 (const QString & , const QString &); ~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 &); - void write (); protected: QStringList pathlist;