diff -r 2cf3413b6ac9 -r 30b22f7bd009 settings.h --- a/settings.h Tue Sep 06 15:04:50 2005 +0000 +++ b/settings.h Mon Sep 12 19:52:51 2005 +0000 @@ -7,7 +7,29 @@ #include "misc.h" +// Some helper functions and simplified settings class +// to read and parse settings e.g. in undo/redo directories +bool loadStringFromDisk (const QString &, QString &); +bool saveStringToDisk (const QString &, const QString &s); +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: @@ -18,7 +40,6 @@ 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;