KNewStuff
Go to the documentation of this file. 21 #ifndef KNEWSTUFF3_ENGINE_H 22 #define KNEWSTUFF3_ENGINE_H 24 #include <QtCore/QObject> 25 #include <QtCore/QString> 26 #include <QtCore/QMap> 35 class ProviderManager;
75 bool init(
const QString &configfile);
107 void setCategoriesFilter(
const QStringList& categories);
108 void setSearchTerm(
const QString& searchString);
109 void reloadEntries();
110 void requestMoreData();
111 void requestData(
int page,
int pageSize);
113 void checkForUpdates();
125 QStringList categories()
const;
126 QStringList categoriesFilter()
const;
132 void signalMessage(
const QString&
message);
134 void signalProvidersLoaded();
141 void signalResetView();
144 void signalPreviewFailed();
146 void signalEntryUploadFinished();
147 void signalEntryUploadFailed();
150 void jobStarted(
KJob*,
const QString&);
152 void signalError(
const QString&);
153 void signalBusy(
const QString&);
154 void signalIdle(
const QString&);
158 void slotProviderFileLoaded(
const QDomDocument& doc);
160 void atticaProviderLoaded(
const Attica::Provider& provider);
163 void slotProvidersFailed();
172 void slotSearchTimerExpired();
175 void slotInstallationFinished();
176 void slotInstallationFailed(
const QString& message);
179 void providerJobStarted(
KJob*);
186 void loadProviders();
191 void addProvider(QSharedPointer<KNS3::Provider> provider);
202 QSharedPointer<Cache> m_cache;
203 QTimer* m_searchTimer;
205 QString m_providerFileUrl;
207 QStringList m_categories;
212 QString m_applicationName;
224 int m_numPictureJobs;
225 int m_numInstallJobs;
226 Attica::ProviderManager* m_atticaProviderManager;
void message(KMessage::MessageType messageType, const QString &text, const QString &caption=QString())
KNewStuff Base Provider class.
KNewStuff data entry container.
used to keep track of a search
KNewStuff entry installation.
This file is part of the KDE documentation.
Documentation copyright © 1996-2017 The KDE developers.
Generated on Thu Mar 2 2017 19:08:50 by
doxygen 1.8.13 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.