1 --- trunk/KDE/kdebase/runtime/attica/kdeplugin/kdeplatformdependent.cpp 2009/12/30 14:40:48 1067762
2 +++ trunk/KDE/kdebase/runtime/attica/kdeplugin/kdeplatformdependent.cpp 2010/04/08 15:11:27 1112575
8 QList<QUrl> KdePlatformDependent::getDefaultProviderFiles() const
10 KConfigGroup group(m_config, "General");
15 +void KdePlatformDependent::addDefaultProviderFile(const QUrl& url)
17 + KConfigGroup group(m_config, "General");
18 + QStringList pathStrings = group.readPathEntry("providerFiles", QStringList("http://download.kde.org/ocs/providers.xml"));
19 + pathStrings.append(url.toString());
20 + group.writeEntry("providerFiles", pathStrings);
22 + kDebug() << "wrote providers: " << pathStrings;
25 +void KdePlatformDependent::removeDefaultProviderFile(const QUrl& url)
27 + KConfigGroup group(m_config, "General");
28 + QStringList pathStrings = group.readPathEntry("providerFiles", QStringList("http://download.kde.org/ocs/providers.xml"));
29 + pathStrings.removeAll(url.toString());
30 + group.writeEntry("providerFiles", pathStrings);
33 QNetworkAccessManager* Attica::KdePlatformDependent::nam()
35 --- trunk/KDE/kdebase/runtime/attica/kdeplugin/kdeplatformdependent.cpp 2010/04/08 15:11:27 1112575
36 +++ trunk/KDE/kdebase/runtime/attica/kdeplugin/kdeplatformdependent.cpp 2010/04/09 14:19:45 1112935
38 group.writeEntry("providerFiles", pathStrings);
41 +void KdePlatformDependent::enableProvider(const QUrl& baseUrl, bool enabled) const
43 + KConfigGroup group(m_config, "General");
44 + QStringList pathStrings = group.readPathEntry("disabledProviders", QStringList());
46 + pathStrings.removeAll(baseUrl.toString());
48 + if (!pathStrings.contains(baseUrl.toString())) {
49 + pathStrings.append(baseUrl.toString());
52 + group.writeEntry("disabledProviders", pathStrings);
56 +bool KdePlatformDependent::isEnabled(const QUrl& baseUrl) const
58 + KConfigGroup group(m_config, "General");
59 + return !group.readPathEntry("disabledProviders", QStringList()).contains(baseUrl.toString());
62 QNetworkAccessManager* Attica::KdePlatformDependent::nam()
64 return m_accessManager;
65 --- trunk/KDE/kdebase/runtime/attica/kdeplugin/kdeplatformdependent.h 2009/12/30 14:40:48 1067762
66 +++ trunk/KDE/kdebase/runtime/attica/kdeplugin/kdeplatformdependent.h 2010/04/08 15:11:27 1112575
68 KdePlatformDependent();
69 virtual ~KdePlatformDependent();
70 virtual QList<QUrl> getDefaultProviderFiles() const;
71 + virtual void addDefaultProviderFile(const QUrl& url);
72 + virtual void removeDefaultProviderFile(const QUrl& url);
74 virtual QNetworkReply* post(const QNetworkRequest& request, const QByteArray& data);
75 virtual QNetworkReply* post(const QNetworkRequest& request, QIODevice* data);
76 virtual QNetworkReply* get(const QNetworkRequest& request);
77 --- trunk/KDE/kdebase/runtime/attica/kdeplugin/kdeplatformdependent.h 2010/04/08 15:11:27 1112575
78 +++ trunk/KDE/kdebase/runtime/attica/kdeplugin/kdeplatformdependent.h 2010/04/09 14:19:45 1112935
80 virtual ~KdePlatformDependent();
81 virtual QList<QUrl> getDefaultProviderFiles() const;
82 virtual void addDefaultProviderFile(const QUrl& url);
83 - virtual void removeDefaultProviderFile(const QUrl& url);
84 + virtual void removeDefaultProviderFile(const QUrl& url);
85 + virtual void enableProvider(const QUrl& baseUrl, bool enabled) const;
86 + virtual bool isEnabled(const QUrl& baseUrl) const;
88 virtual QNetworkReply* post(const QNetworkRequest& request, const QByteArray& data);
89 virtual QNetworkReply* post(const QNetworkRequest& request, QIODevice* data);