Couldn't find wdiff. Falling back to builtin diff colouring...
| itemjob.h | | itemjob.h | |
| /* | | /* | |
| This file is part of KDE. | | This file is part of KDE. | |
| | | | |
| Copyright (c) 2009 Frederik Gladhorn <gladhorn@kde.org> | | Copyright (c) 2009 Frederik Gladhorn <gladhorn@kde.org> | |
|
| | | Copyright (c) 2011 Laszlo Papp <djszapi@archlinux.us> | |
| | | | |
| This library is free software; you can redistribute it and/or | | This library is free software; you can redistribute it and/or | |
| modify it under the terms of the GNU Lesser General Public | | modify it under the terms of the GNU Lesser General Public | |
| License as published by the Free Software Foundation; either | | License as published by the Free Software Foundation; either | |
| version 2.1 of the License, or (at your option) version 3, or any | | version 2.1 of the License, or (at your option) version 3, or any | |
| later version accepted by the membership of KDE e.V. (or its | | later version accepted by the membership of KDE e.V. (or its | |
| successor approved by the membership of KDE e.V.), which shall | | successor approved by the membership of KDE e.V.), which shall | |
| act as a proxy defined in Section 6 of version 3 of the license. | | act as a proxy defined in Section 6 of version 3 of the license. | |
| | | | |
| This library is distributed in the hope that it will be useful, | | This library is distributed in the hope that it will be useful, | |
| | | | |
| skipping to change at line 28 | | skipping to change at line 29 | |
| | | | |
| You should have received a copy of the GNU Lesser General Public | | You should have received a copy of the GNU Lesser General Public | |
| License along with this library. If not, see <http://www.gnu.org/licen
ses/>. | | License along with this library. If not, see <http://www.gnu.org/licen
ses/>. | |
| | | | |
| */ | | */ | |
| #ifndef ATTICA_ITEMJOB_H | | #ifndef ATTICA_ITEMJOB_H | |
| #define ATTICA_ITEMJOB_H | | #define ATTICA_ITEMJOB_H | |
| | | | |
| #include "atticaclient_export.h" | | #include "atticaclient_export.h" | |
| #include "getjob.h" | | #include "getjob.h" | |
|
| | | #include "deletejob.h" | |
| #include "postjob.h" | | #include "postjob.h" | |
|
| | | #include "putjob.h" | |
| | | | |
| namespace Attica { | | namespace Attica { | |
| class Provider; | | class Provider; | |
| | | | |
| template <class T> | | template <class T> | |
| class ATTICA_EXPORT ItemJob : public GetJob | | class ATTICA_EXPORT ItemJob : public GetJob | |
| { | | { | |
| public: | | public: | |
| T result() const; | | T result() const; | |
| | | | |
| private: | | private: | |
| ItemJob(PlatformDependent*, const QNetworkRequest& request); | | ItemJob(PlatformDependent*, const QNetworkRequest& request); | |
| virtual void parse(const QString& xml); | | virtual void parse(const QString& xml); | |
| T m_item; | | T m_item; | |
| friend class Attica::Provider; | | friend class Attica::Provider; | |
| }; | | }; | |
| | | | |
| template <class T> | | template <class T> | |
|
| | | class ATTICA_EXPORT ItemDeleteJob : public DeleteJob | |
| | | { | |
| | | public: | |
| | | T result() const; | |
| | | | |
| | | private: | |
| | | ItemDeleteJob(PlatformDependent*, const QNetworkRequest& request); | |
| | | virtual void parse(const QString& xml); | |
| | | T m_item; | |
| | | friend class Attica::Provider; | |
| | | }; | |
| | | | |
| | | template <class T> | |
| class ATTICA_EXPORT ItemPostJob : public PostJob | | class ATTICA_EXPORT ItemPostJob : public PostJob | |
| { | | { | |
| public: | | public: | |
| T result() const; | | T result() const; | |
| | | | |
| private: | | private: | |
| ItemPostJob(PlatformDependent* internals, const QNetworkRequest& reques
t, QIODevice * data); | | ItemPostJob(PlatformDependent* internals, const QNetworkRequest& reques
t, QIODevice * data); | |
| ItemPostJob(PlatformDependent* internals, const QNetworkRequest& reques
t, const StringMap& parameters = StringMap()); | | ItemPostJob(PlatformDependent* internals, const QNetworkRequest& reques
t, const StringMap& parameters = StringMap()); | |
| | | | |
| virtual void parse(const QString& xml); | | virtual void parse(const QString& xml); | |
| T m_item; | | T m_item; | |
| friend class Attica::Provider; | | friend class Attica::Provider; | |
| }; | | }; | |
| | | | |
|
| | | template <class T> | |
| | | class ATTICA_EXPORT ItemPutJob : public PutJob | |
| | | { | |
| | | public: | |
| | | T result() const; | |
| | | | |
| | | private: | |
| | | ItemPutJob(PlatformDependent* internals, const QNetworkRequest& request
, QIODevice * data); | |
| | | ItemPutJob(PlatformDependent* internals, const QNetworkRequest& request
, const StringMap& parameters = StringMap()); | |
| | | | |
| | | virtual void parse(const QString& xml); | |
| | | T m_item; | |
| | | friend class Attica::Provider; | |
| | | }; | |
| | | | |
| } | | } | |
| | | | |
| #endif | | #endif | |
| | | | |
End of changes. 5 change blocks. |
| 0 lines changed or deleted | | 31 lines changed or added | |
|
| provider.h | | provider.h | |
| /* | | /* | |
| This file is part of KDE. | | This file is part of KDE. | |
| | | | |
| Copyright (c) 2008 Cornelius Schumacher <schumacher@kde.org> | | Copyright (c) 2008 Cornelius Schumacher <schumacher@kde.org> | |
|
| | | Copyright (c) 2011 Laszlo Papp <djszapi@archlinux.us> | |
| | | | |
| This library is free software; you can redistribute it and/or | | This library is free software; you can redistribute it and/or | |
| modify it under the terms of the GNU Lesser General Public | | modify it under the terms of the GNU Lesser General Public | |
| License as published by the Free Software Foundation; either | | License as published by the Free Software Foundation; either | |
| version 2.1 of the License, or (at your option) version 3, or any | | version 2.1 of the License, or (at your option) version 3, or any | |
| later version accepted by the membership of KDE e.V. (or its | | later version accepted by the membership of KDE e.V. (or its | |
| successor approved by the membership of KDE e.V.), which shall | | successor approved by the membership of KDE e.V.), which shall | |
| act as a proxy defined in Section 6 of version 3 of the license. | | act as a proxy defined in Section 6 of version 3 of the license. | |
| | | | |
| This library is distributed in the hope that it will be useful, | | This library is distributed in the hope that it will be useful, | |
| | | | |
| skipping to change at line 30 | | skipping to change at line 31 | |
| License along with this library. If not, see <http://www.gnu.org/licen
ses/>. | | License along with this library. If not, see <http://www.gnu.org/licen
ses/>. | |
| | | | |
| */ | | */ | |
| | | | |
| #ifndef ATTICA_PROVIDER_H | | #ifndef ATTICA_PROVIDER_H | |
| #define ATTICA_PROVIDER_H | | #define ATTICA_PROVIDER_H | |
| | | | |
| #include <QtCore/QExplicitlySharedDataPointer> | | #include <QtCore/QExplicitlySharedDataPointer> | |
| #include <QtCore/QSharedPointer> | | #include <QtCore/QSharedPointer> | |
| #include <QtCore/QString> | | #include <QtCore/QString> | |
|
| | | #include <QtCore/QStringList> | |
| | | | |
| #include <QtCore/QUrl> | | #include <QtCore/QUrl> | |
| | | | |
|
| | | #include "achievement.h" | |
| #include "atticaclient_export.h" | | #include "atticaclient_export.h" | |
| #include "category.h" | | #include "category.h" | |
|
| | | #include "forum.h" | |
| #include "itemjob.h" | | #include "itemjob.h" | |
| #include "listjob.h" | | #include "listjob.h" | |
| #include "message.h" | | #include "message.h" | |
| #include "comment.h" | | #include "comment.h" | |
| #include "distribution.h" | | #include "distribution.h" | |
| #include "license.h" | | #include "license.h" | |
| | | | |
| class QDate; | | class QDate; | |
| class QUrl; | | class QUrl; | |
| | | | |
| namespace Attica { | | namespace Attica { | |
| | | | |
| class PlatformDependent; | | class PlatformDependent; | |
| | | | |
| class PostJobStatus; | | class PostJobStatus; | |
| | | | |
| class AccountBalance; | | class AccountBalance; | |
| class Activity; | | class Activity; | |
|
| | | class BuildServiceJobOutput; | |
| | | class BuildServiceJob; | |
| | | class BuildService; | |
| class PrivateData; | | class PrivateData; | |
| class Content; | | class Content; | |
| class DownloadItem; | | class DownloadItem; | |
| class Distribution; | | class Distribution; | |
| class Event; | | class Event; | |
| class Folder; | | class Folder; | |
| class HomePageType; | | class HomePageType; | |
| class KnowledgeBaseEntry; | | class KnowledgeBaseEntry; | |
| class License; | | class License; | |
| class Person; | | class Person; | |
| class PostJob; | | class PostJob; | |
|
| | | class Project; | |
| class Provider; | | class Provider; | |
|
| | | class Publisher; | |
| | | class PublisherField; | |
| | | class RemoteAccount; | |
| | | | |
| /** | | /** | |
| * The Provider class represents one Open Collaboration Service provider. | | * The Provider class represents one Open Collaboration Service provider. | |
| * Use the ProviderManager to instanciate a Provider. | | * Use the ProviderManager to instanciate a Provider. | |
| * | | * | |
| * Accessing functions of the Provider returns a Job class that | | * Accessing functions of the Provider returns a Job class that | |
| * takes care of accessing the server and parsing the result. | | * takes care of accessing the server and parsing the result. | |
| * | | * | |
| * Provider files are xml of the form: | | * Provider files are xml of the form: | |
| <pre> | | <pre> | |
| | | | |
| skipping to change at line 164 | | skipping to change at line 175 | |
| /** | | /** | |
| Test if the server supports the message part of the API | | Test if the server supports the message part of the API | |
| */ | | */ | |
| bool hasMessageService() const; | | bool hasMessageService() const; | |
| /** | | /** | |
| Version of the message part of the API | | Version of the message part of the API | |
| */ | | */ | |
| QString messageServiceVersion() const; | | QString messageServiceVersion() const; | |
| | | | |
| /** | | /** | |
|
| | | Test if the server supports the achievement part of the API | |
| | | */ | |
| | | bool hasAchievementService() const; | |
| | | /** | |
| | | Version of the achievement part of the API | |
| | | */ | |
| | | QString achievementServiceVersion() const; | |
| | | | |
| | | /** | |
| Test if the server supports the activity part of the API | | Test if the server supports the activity part of the API | |
| */ | | */ | |
| bool hasActivityService() const; | | bool hasActivityService() const; | |
| /** | | /** | |
| Version of the activity part of the API | | Version of the activity part of the API | |
| */ | | */ | |
| QString activityServiceVersion() const; | | QString activityServiceVersion() const; | |
| | | | |
| /** | | /** | |
| Test if the server supports the content part of the API | | Test if the server supports the content part of the API | |
| | | | |
| skipping to change at line 191 | | skipping to change at line 211 | |
| /** | | /** | |
| Test if the server supports the fan part of the API | | Test if the server supports the fan part of the API | |
| */ | | */ | |
| bool hasFanService() const; | | bool hasFanService() const; | |
| /** | | /** | |
| Version of the fan part of the API | | Version of the fan part of the API | |
| */ | | */ | |
| QString fanServiceVersion() const; | | QString fanServiceVersion() const; | |
| | | | |
| /** | | /** | |
|
| | | Test if the server supports the forum part of the API | |
| | | */ | |
| | | bool hasForumService() const; | |
| | | /** | |
| | | Version of the forum part of the API | |
| | | */ | |
| | | QString forumServiceVersion() const; | |
| | | | |
| | | /** | |
| | | * | |
| Test if the server supports the knowledgebase part of the API | | Test if the server supports the knowledgebase part of the API | |
| */ | | */ | |
| bool hasKnowledgebaseService() const; | | bool hasKnowledgebaseService() const; | |
| /** | | /** | |
| Version of the knowledgebase part of the API | | Version of the knowledgebase part of the API | |
| */ | | */ | |
| QString knowledgebaseServiceVersion() const; | | QString knowledgebaseServiceVersion() const; | |
| | | | |
| /** | | /** | |
| Test if the server supports the comments part of the API | | Test if the server supports the comments part of the API | |
| | | | |
| skipping to change at line 298 | | skipping to change at line 328 | |
| PostJob* cancelFriendship(const QString& to); | | PostJob* cancelFriendship(const QString& to); | |
| | | | |
| // Message part of OCS | | // Message part of OCS | |
| | | | |
| ListJob<Folder>* requestFolders(); | | ListJob<Folder>* requestFolders(); | |
| ListJob<Message>* requestMessages(const Folder& folder); | | ListJob<Message>* requestMessages(const Folder& folder); | |
| ListJob<Message>* requestMessages(const Folder& folder, Message::Status
status); | | ListJob<Message>* requestMessages(const Folder& folder, Message::Status
status); | |
| ItemJob<Message>* requestMessage(const Folder& folder, const QString& i
d); | | ItemJob<Message>* requestMessage(const Folder& folder, const QString& i
d); | |
| PostJob* postMessage(const Message& message); | | PostJob* postMessage(const Message& message); | |
| | | | |
|
| | | // Achievement part of OCS | |
| | | /** | |
| | | * Get a list of achievements | |
| | | * @return ListJob listing Achievements | |
| | | */ | |
| | | ListJob<Achievement>* requestAchievements(const QString& contentId, con
st QString& achievementId, const QString& userId); | |
| | | | |
| | | /** Add a new achievement. | |
| | | * @param id id of the achievement entry | |
| | | * @param achievement The new Achievement added | |
| | | * @return item post job for adding the new achievement | |
| | | */ | |
| | | ItemPostJob<Achievement>* addNewAchievement(const QString& id, const Ac
hievement& newAchievement); | |
| | | | |
| | | /** | |
| | | * Post modifications to an Achievement on the server | |
| | | * @param achievement Achievement to update on the server | |
| | | */ | |
| | | PutJob* editAchievement(const QString& contentId, const QString& achiev
ementId, const Achievement& achievement); | |
| | | | |
| | | /** | |
| | | * Deletes an achievement on the server. The achievement passed as an a
rgument doesn't need complete | |
| | | * information as just the id() is used. | |
| | | * @param achievement Achievement to delete on the server. | |
| | | */ | |
| | | DeleteJob* deleteAchievement(const QString& contentId, const QString& a
chievementId); | |
| | | | |
| | | // PostJob* postAchievement(const Achievement& achievement); | |
| | | PostJob* setAchievementProgress(const QString& id, const QVariant& prog
ress, const QDateTime& timestamp); | |
| | | DeleteJob* resetAchievementProgress(const QString& id); | |
| | | | |
| // Activity part of OCS | | // Activity part of OCS | |
| | | | |
| ListJob<Activity>* requestActivities(); | | ListJob<Activity>* requestActivities(); | |
| PostJob* postActivity(const QString& message); | | PostJob* postActivity(const QString& message); | |
| | | | |
|
| | | // Project part of OCS | |
| | | /** | |
| | | * Get a list of build service projects | |
| | | * @return ListJob listing Projects | |
| | | */ | |
| | | ListJob<Project>* requestProjects(); | |
| | | | |
| | | /** | |
| | | * Get a Project's data | |
| | | * @return ItemJob receiving data | |
| | | */ | |
| | | ItemJob<Project>* requestProject(const QString& id); | |
| | | | |
| | | /** | |
| | | * Post modifications to a Project on the server. The resulting project
ID can be found in | |
| | | * the Attica::MetaData of the finished() PostJob. You can retrieve it
using | |
| | | * Attica::MetaData::resultingProjectId(). | |
| | | * @param project Project to create on the server | |
| | | */ | |
| | | PostJob* createProject(const Project& project); | |
| | | | |
| | | /** | |
| | | * Deletes a project on the server. The project passed as an argument d
oesn't need complete | |
| | | * information as just the id() is used. | |
| | | * @param project Project to delete on the server. | |
| | | */ | |
| | | PostJob* deleteProject(const Project& project); | |
| | | | |
| | | /** | |
| | | * Post modifications to a Project on the server | |
| | | * @param project Project to update on the server | |
| | | */ | |
| | | PostJob* editProject(const Project& project); | |
| | | | |
| | | // Buildservice part of OCS | |
| | | | |
| | | /** | |
| | | * Get the information for a specific build service instance. | |
| | | * @return ItemJob receiving data | |
| | | */ | |
| | | ItemJob<BuildService>* requestBuildService(const QString& id); | |
| | | | |
| | | /** | |
| | | * Get the information for a specific publisher. | |
| | | * @return ItemJob receiving data | |
| | | */ | |
| | | ItemJob<Publisher>* requestPublisher(const QString& id); | |
| | | | |
| | | /** | |
| | | * Save the value of a single publishing field | |
| | | * @return PostJob* | |
| | | */ | |
| | | PostJob* savePublisherField(const Project& project, const PublisherFiel
d& field); | |
| | | | |
| | | /** | |
| | | * Publish the result of a completed build job to a publisher. | |
| | | * @return ItemJob receiving data | |
| | | */ | |
| | | PostJob* publishBuildJob(const BuildServiceJob& buildjob, const Publish
er& publisher); | |
| | | | |
| | | /** | |
| | | * Get the build output for a specific build service job | |
| | | * @return ItemJob receiving and containing the output data | |
| | | */ | |
| | | ItemJob<BuildServiceJobOutput>* requestBuildServiceJobOutput(const QStr
ing& id); | |
| | | | |
| | | /** | |
| | | * Get the information for a specific build service job, such as status
and progress. | |
| | | * @return ItemJob receiving and containing the data | |
| | | */ | |
| | | ItemJob<BuildServiceJob>* requestBuildServiceJob(const QString& id); | |
| | | | |
| | | /** | |
| | | * Get a list of build service build services | |
| | | * @return ListJob listing BuildServices | |
| | | */ | |
| | | ListJob<BuildService>* requestBuildServices(); | |
| | | | |
| | | /** | |
| | | * Get a list of publishers | |
| | | * @return ListJob listing Publishers | |
| | | */ | |
| | | ListJob<Publisher>* requestPublishers(); | |
| | | | |
| | | /** | |
| | | * Get a list of build service projects | |
| | | * @return ListJob listing BuildServiceJobs | |
| | | */ | |
| | | ListJob<BuildServiceJob>* requestBuildServiceJobs(const Project &projec
t); | |
| | | | |
| | | /** | |
| | | * Create a new job for a given project on a given buildservice for a g
iven target. | |
| | | * Those three items are mandatory for the job to succeed. | |
| | | * @param job Buildservicejob to create on the server | |
| | | */ | |
| | | PostJob* createBuildServiceJob(const BuildServiceJob& job); | |
| | | | |
| | | /** | |
| | | * Cancel a job. | |
| | | * Setting the ID on the build service parameter is enough for it to wo
rk. | |
| | | * @param job Buildservicejob to cancel on the server, needs at least i
d set. | |
| | | */ | |
| | | PostJob* cancelBuildServiceJob(const BuildServiceJob& job); | |
| | | | |
| | | /** | |
| | | * Get a list of remote accounts, account for a build service instance | |
| | | * which is stored in the OCS service in order to authenticate with the | |
| | | * build service instance. | |
| | | * @return ListJob listing RemoteAccounts | |
| | | */ | |
| | | ListJob<RemoteAccount>* requestRemoteAccounts(); | |
| | | | |
| | | /** | |
| | | * Deletes a remote account stored on the OCS server. | |
| | | * @param id The ID of the remote account on the OCS instance. | |
| | | */ | |
| | | PostJob* deleteRemoteAccount(const QString& id); | |
| | | | |
| | | /** | |
| | | * Create a new remote account, an account for a build service instance | |
| | | * which is stored in the OCS service in order to authenticate with the | |
| | | * build service instance. | |
| | | * Type, Type ID, login and password are mandatory. | |
| | | * @param account RemoteAccount to create on the server | |
| | | */ | |
| | | PostJob* createRemoteAccount(const RemoteAccount& account); | |
| | | | |
| | | /** | |
| | | * Edit an existing remote account. | |
| | | * @param account RemoteAccount to create on the server | |
| | | */ | |
| | | PostJob* editRemoteAccount(const RemoteAccount& account); | |
| | | | |
| | | /** Get a remote account by its ID. | |
| | | * @param id The ID of the remote account | |
| | | */ | |
| | | ItemJob<RemoteAccount>* requestRemoteAccount(const QString &id); | |
| | | | |
| | | /** Upload a tarball to the buildservice. | |
| | | * @param projectId The ID of the project this source file belongs to | |
| | | * @param payload A reference tothe complete file data | |
| | | * @return A postjob to keep keep track of the upload | |
| | | */ | |
| | | Attica::PostJob* uploadTarballToBuildService(const QString& projectId,
const QString& fileName, const QByteArray& payload); | |
| | | | |
| // Content part of OCS | | // Content part of OCS | |
| | | | |
| /** | | /** | |
| * Get a list of categories (such as wallpaper) | | * Get a list of categories (such as wallpaper) | |
| * @return the categories of the server | | * @return the categories of the server | |
| */ | | */ | |
| ListJob<Category>* requestCategories(); | | ListJob<Category>* requestCategories(); | |
| | | | |
| /** | | /** | |
| * Get a list of licenses (such as GPL) | | * Get a list of licenses (such as GPL) | |
| | | | |
| skipping to change at line 450 | | skipping to change at line 656 | |
| * @param rating the rating, must be between 0 (bad) and 100 (good) | | * @param rating the rating, must be between 0 (bad) and 100 (good) | |
| * @return the post job for this voting | | * @return the post job for this voting | |
| */ | | */ | |
| PostJob* voteForComment(const QString & id, uint rating); | | PostJob* voteForComment(const QString & id, uint rating); | |
| | | | |
| // Fan part of OCS | | // Fan part of OCS | |
| | | | |
| PostJob* becomeFan(const QString& contentId); | | PostJob* becomeFan(const QString& contentId); | |
| ListJob<Person>* requestFans(const QString& contentId, uint page = 0, u
int pageSize = 10); | | ListJob<Person>* requestFans(const QString& contentId, uint page = 0, u
int pageSize = 10); | |
| | | | |
|
| | | // Forum part of OCS | |
| | | ListJob<Forum>* requestForums(uint page = 0, uint pageSize = 10); | |
| | | ListJob<Topic>* requestTopics(const QString& forum, const QString& sear
ch, const QString& description, SortMode mode, int page, int pageSize); | |
| | | PostJob* postTopic(const QString& forumId, const QString& subject, cons
t QString& content); | |
| | | | |
| protected: | | protected: | |
| QUrl createUrl(const QString& path); | | QUrl createUrl(const QString& path); | |
| QNetworkRequest createRequest(const QUrl& url); | | QNetworkRequest createRequest(const QUrl& url); | |
| // Convenience overload | | // Convenience overload | |
| QNetworkRequest createRequest(const QString& path); | | QNetworkRequest createRequest(const QString& path); | |
| | | | |
| ItemJob<Person>* doRequestPerson(const QUrl& url); | | ItemJob<Person>* doRequestPerson(const QUrl& url); | |
| ItemJob<AccountBalance>* doRequestAccountBalance(const QUrl& url); | | ItemJob<AccountBalance>* doRequestAccountBalance(const QUrl& url); | |
| ListJob<Person>* doRequestPersonList(const QUrl& url); | | ListJob<Person>* doRequestPersonList(const QUrl& url); | |
|
| | | ListJob<Achievement>* doRequestAchievementList(const QUrl& url); | |
| ListJob<Activity>* doRequestActivityList(const QUrl& url); | | ListJob<Activity>* doRequestActivityList(const QUrl& url); | |
| ListJob<Folder>* doRequestFolderList(const QUrl& url); | | ListJob<Folder>* doRequestFolderList(const QUrl& url); | |
|
| | | ListJob<Forum>* doRequestForumList(const QUrl& url); | |
| | | ListJob<Topic>* doRequestTopicList(const QUrl& url); | |
| ListJob<Message>* doRequestMessageList(const QUrl& url); | | ListJob<Message>* doRequestMessageList(const QUrl& url); | |
| | | | |
| private: | | private: | |
| class Private; | | class Private; | |
| QExplicitlySharedDataPointer<Private> d; | | QExplicitlySharedDataPointer<Private> d; | |
| | | | |
| Provider(PlatformDependent* internals, const QUrl& baseUrl, const QStri
ng& name, const QUrl& icon = QUrl()); | | Provider(PlatformDependent* internals, const QUrl& baseUrl, const QStri
ng& name, const QUrl& icon = QUrl()); | |
| Provider(PlatformDependent* internals, const QUrl& baseUrl, const QStri
ng& name, const QUrl& icon, | | Provider(PlatformDependent* internals, const QUrl& baseUrl, const QStri
ng& name, const QUrl& icon, | |
|
| const QString& person, const QString& friendV, const QString&
message, | | const QString& person, const QString& friendV, const QString&
message, const QString& achievements, | |
| const QString& activity, const QString& content, const QString
& fan, | | const QString& activity, const QString& content, const QString
& fan, const QString& forum, | |
| const QString& knowledgebase, const QString& event, const QStr
ing& comment); | | const QString& knowledgebase, const QString& event, const QStr
ing& comment); | |
| | | | |
| friend class ProviderManager; | | friend class ProviderManager; | |
| }; | | }; | |
| } | | } | |
| | | | |
| #endif | | #endif | |
| | | | |
End of changes. 15 change blocks. |
| 2 lines changed or deleted | | 216 lines changed or added | |
|