summaryrefslogtreecommitdiffstats
path: root/src/libs/kdtools/kdupdaterupdatesourcesinfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/kdtools/kdupdaterupdatesourcesinfo.h')
-rw-r--r--src/libs/kdtools/kdupdaterupdatesourcesinfo.h16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/libs/kdtools/kdupdaterupdatesourcesinfo.h b/src/libs/kdtools/kdupdaterupdatesourcesinfo.h
index 2afeda966..e533471ce 100644
--- a/src/libs/kdtools/kdupdaterupdatesourcesinfo.h
+++ b/src/libs/kdtools/kdupdaterupdatesourcesinfo.h
@@ -23,7 +23,7 @@
#ifndef KD_UPDATER_UPDATE_SOURCES_INFO_H
#define KD_UPDATER_UPDATE_SOURCES_INFO_H
-#include "kdupdater.h"
+#include "kdtoolsglobal.h"
#include <QObject>
#include <QVariant>
@@ -31,8 +31,6 @@
namespace KDUpdater {
-class Application;
-
struct KDTOOLS_EXPORT UpdateSourceInfo
{
UpdateSourceInfo() : priority(-1) { }
@@ -68,8 +66,6 @@ public:
CouldNotSaveChangesError
};
- Application *application() const;
-
bool isValid() const;
QString errorString() const;
Error error() const;
@@ -85,11 +81,10 @@ public:
void addUpdateSourceInfo(const UpdateSourceInfo &info);
void removeUpdateSourceInfo(const UpdateSourceInfo &info);
- void removeUpdateSourceInfoAt(int index);
- void setUpdateSourceInfoAt(int index, const UpdateSourceInfo &info);
protected:
- explicit UpdateSourcesInfo(Application *application);
+ friend class Application;
+ explicit UpdateSourcesInfo(QObject *parent = 0);
public Q_SLOTS:
void refresh();
@@ -98,13 +93,10 @@ Q_SIGNALS:
void reset();
void updateSourceInfoAdded(const UpdateSourceInfo &info);
void updateSourceInfoRemoved(const UpdateSourceInfo &info);
- void updateSourceInfoChanged(const UpdateSourceInfo &newInfo,
- const UpdateSourceInfo &oldInfo);
private:
- friend class Application;
struct UpdateSourcesInfoData;
- UpdateSourcesInfoData *d;
+ QScopedPointer<UpdateSourcesInfoData> d;
};
} // namespace KDUpdater