Attica
provider.h
94 * The server provides the services specified in the services section, not necessarily all of them.
145 This should be used as identifier when referring to this provider but you don't want to use the full provider object.
303 PostJob *registerAccount(const QString &id, const QString &password, const QString &mail, const QString &firstName, const QString &lastName);
308 ListJob<Person> *requestPersonSearchByLocation(qreal latitude, qreal longitude, qreal distance = 0.0, int page = 0, int pageSize = 20);
309 PostJob *postLocation(qreal latitude, qreal longitude, const QString &city = QString(), const QString &country = QString());
363 ListJob<Achievement> *requestAchievements(const QString &contentId, const QString &achievementId, const QString &userId);
370 ItemPostJob<Achievement> *addNewAchievement(const QString &id, const Achievement &newAchievement);
376 PutJob *editAchievement(const QString &contentId, const QString &achievementId, const Achievement &achievement);
379 * Deletes an achievement on the server. The achievement passed as an argument doesn't need complete
386 PostJob *setAchievementProgress(const QString &id, const QVariant &progress, const QDateTime ×tamp);
537 Attica::PostJob *uploadTarballToBuildService(const QString &projectId, const QString &fileName, const QByteArray &payload);
577 searchContents(const Category::List &categories, const QString &search = QString(), SortMode mode = Rating, uint page = 0, uint pageSize = 10);
597 @param distributions list of distributions to filter by, if empty no filtering by distribution is done
621 ItemJob<DownloadItem> *downloadLink(const QString &contentId, const QString &itemId = QStringLiteral("1"));
643 ItemPostJob<Content> *editContent(const Category &updatedCategory, const QString &contentId, const Content &updatedContent);
646 PostJob *setDownloadFile(const QString &contentId, const QString &fileName, QIODevice *payload);
647 PostJob *setDownloadFile(const QString &contentId, const QString &fileName, const QByteArray &payload);
656 PostJob *setPreviewImage(const QString &contentId, const QString &previewId, const QString &fileName, const QByteArray &image);
662 ListJob<KnowledgeBaseEntry> *searchKnowledgeBase(const Content &content, const QString &search, SortMode, int page, int pageSize);
667 ListJob<Event> *requestEvent(const QString &country, const QString &search, const QDate &startAt, SortMode mode, int page, int pageSize);
671 * @param comment::Type type of the comment @see Comment::Type (content / forum / knowledgebase / event)
678 ListJob<Comment> *requestComments(const Comment::Type commentType, const QString &id, const QString &id2, int page, int pageSize);
681 * @param commentType type of the comment @see CommentType (content / forum / knowledgebase / event)
710 ListJob<Topic> *requestTopics(const QString &forum, const QString &search, const QString &description, SortMode mode, int page, int pageSize);
736 Provider(PlatformDependent *internals, const QUrl &baseUrl, const QString &name, const QUrl &icon = QUrl());
Rating
Definition: putjob.h:29
Definition: providermanager.h:59
License
Definition: publisherfield.h:23
Publisher
Definition: content.h:32
Definition: itemjob.h:29
Definition: itemjob.h:65
Definition: postjob.h:29
ItemJob< PrivateData > * requestPrivateData()
Fetches all stored private data.
Definition: provider.h:326
Definition: message.h:26
Definition: provider.h:96
Definition: deletejob.h:25
Definition: category.h:23
Q_SCRIPTABLE CaptureState status()
Definition: folder.h:24
Definition: achievement.h:27
Definition: buildservicejob.h:28
Definition: remoteaccount.h:29
Definition: publisher.h:43
Definition: listjob.h:27
Definition: project.h:29
QString message
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Dec 11 2023 04:05:13 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Dec 11 2023 04:05:13 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.