Index: sources/model/settings/MSettings.h =================================================================== diff -u -r27cc308ff5113a9386899d3c8f8b29962a8498e1 -r5605f930ab5cd1a62b96347f4b4300ef30a830ee --- sources/model/settings/MSettings.h (.../MSettings.h) (revision 27cc308ff5113a9386899d3c8f8b29962a8498e1) +++ sources/model/settings/MSettings.h (.../MSettings.h) (revision 5605f930ab5cd1a62b96347f4b4300ef30a830ee) @@ -28,6 +28,9 @@ // namespace namespace Storage { +// FixMe: the model and controller need review and some functionalities need to be moved. +// FixMe: the controller should be the Singleton not the model. + class MSettings : public QObject { Q_OBJECT @@ -54,9 +57,16 @@ QStringList keys (const QString &vGroup ); QString key (const QString &vGroup , uint vIndex); QVariantList values (const QString &vGroup ); + QVariant value (const QString &vGroup , const QString &vKey); QString location (const QString &vGroup ); void add (const QString &vGroup, const QString &vKey, const QVariant &vValue, const QString &vLocation, const QString &vCategory); + +// the utility static functions +private : QString _datetimeFormat = "MM/dd/yyyy HH:mm:ss"; +public : void datetimeFormat(); +public : QString getDatetimeFormat() { return _datetimeFormat; } + }; }