summaryrefslogtreecommitdiffstats
path: root/src/libs/kdtools/kdupdaterapplication.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/kdtools/kdupdaterapplication.h')
-rw-r--r--src/libs/kdtools/kdupdaterapplication.h25
1 files changed, 16 insertions, 9 deletions
diff --git a/src/libs/kdtools/kdupdaterapplication.h b/src/libs/kdtools/kdupdaterapplication.h
index f1ca9d612..11a35a1b2 100644
--- a/src/libs/kdtools/kdupdaterapplication.h
+++ b/src/libs/kdtools/kdupdaterapplication.h
@@ -23,12 +23,9 @@
#ifndef KD_UPDATER_APPLICATION_H
#define KD_UPDATER_APPLICATION_H
-#include "kdupdater.h"
-#include <QObject>
+#include "kdtoolsglobal.h"
-QT_BEGIN_NAMESPACE
-class QUrl;
-QT_END_NAMESPACE
+#include <QSettings>
namespace KDUpdater {
@@ -38,9 +35,20 @@ class UpdateSourcesInfo;
class ConfigurationInterface
{
public:
- virtual ~ConfigurationInterface();
- virtual QVariant value(const QString &key ) const = 0;
- virtual void setValue(const QString &key, const QVariant &value) = 0;
+ virtual ~ConfigurationInterface() {}
+ virtual QVariant value(const QString &key) const
+ {
+ QSettings settings;
+ settings.beginGroup(QLatin1String("KDUpdater"));
+ return settings.value(key);
+ }
+
+ virtual void setValue(const QString &key, const QVariant &value)
+ {
+ QSettings settings;
+ settings.beginGroup(QLatin1String("KDUpdater"));
+ settings.setValue(key, value);
+ }
};
class KDTOOLS_EXPORT Application : public QObject
@@ -58,7 +66,6 @@ public:
QString applicationName() const;
QString applicationVersion() const;
- int compatLevel() const;
void setPackagesXMLFileName(const QString &fileName);
QString packagesXMLFileName() const;