]> git.pld-linux.org Git - packages/kde4-kdebase-runtime.git/blob - kde4-kdebase-runtime-attica.patch
- rel 2; fix build with attica 0.1.4
[packages/kde4-kdebase-runtime.git] / kde4-kdebase-runtime-attica.patch
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
3 @@ -202,7 +202,6 @@
4      return false;
5  }
6  
7 -
8  QList<QUrl> KdePlatformDependent::getDefaultProviderFiles() const
9  {
10      KConfigGroup group(m_config, "General");
11 @@ -215,6 +214,23 @@
12      return paths;
13  }
14  
15 +void KdePlatformDependent::addDefaultProviderFile(const QUrl& url)
16 +{
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);
21 +    group.sync();
22 +    kDebug() << "wrote providers: " << pathStrings;
23 +}
24 +
25 +void KdePlatformDependent::removeDefaultProviderFile(const QUrl& url)
26 +{
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);
31 +}
32  
33  QNetworkAccessManager* Attica::KdePlatformDependent::nam()
34  {
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
37 @@ -232,6 +232,27 @@
38      group.writeEntry("providerFiles", pathStrings);
39  }
40  
41 +void KdePlatformDependent::enableProvider(const QUrl& baseUrl, bool enabled) const
42 +{
43 +    KConfigGroup group(m_config, "General");
44 +    QStringList pathStrings = group.readPathEntry("disabledProviders", QStringList());
45 +    if (enabled) {
46 +        pathStrings.removeAll(baseUrl.toString());
47 +    } else {
48 +        if (!pathStrings.contains(baseUrl.toString())) {
49 +            pathStrings.append(baseUrl.toString());
50 +        }
51 +    }
52 +    group.writeEntry("disabledProviders", pathStrings);
53 +    group.sync();
54 +}
55 +
56 +bool KdePlatformDependent::isEnabled(const QUrl& baseUrl) const
57 +{
58 +    KConfigGroup group(m_config, "General");
59 +    return !group.readPathEntry("disabledProviders", QStringList()).contains(baseUrl.toString());
60 +}
61 +
62  QNetworkAccessManager* Attica::KdePlatformDependent::nam()
63  {
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
67 @@ -47,6 +47,9 @@
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);    
73 +    
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
79 @@ -48,7 +48,9 @@
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;
87      
88      virtual QNetworkReply* post(const QNetworkRequest& request, const QByteArray& data);
89      virtual QNetworkReply* post(const QNetworkRequest& request, QIODevice* data);
This page took 0.095085 seconds and 3 git commands to generate.