KNewStuff
Go to the documentation of this file. 19 #ifndef KNEWSTUFF2_COREENGINE_H 20 #define KNEWSTUFF2_COREENGINE_H 27 #include <QtCore/QObject> 28 #include <QtCore/QString> 29 #include <QtCore/QMap> 116 bool init(
const QString &configfile);
159 void loadEntries(
Provider *provider);
173 void downloadPreview(
Entry *entry);
186 void downloadPayload(
Entry *entry);
221 bool install(
const QString& payloadfile);
239 QString componentName()
const;
249 void signalProvidersFailed();
254 void signalEntriesFailed();
256 void signalPreviewLoaded(
KUrl preview);
257 void signalPreviewFailed();
259 void signalPayloadLoaded(
KUrl payload);
262 void signalEntryUploaded();
263 void signalEntryFailed();
265 void signalProvidersFinished();
266 void signalEntriesFinished();
267 void signalEntriesFeedFinished(
const KNS::Feed *feed);
269 void signalInstallationFinished();
270 void signalInstallationFailed();
272 void signalProgress(
const QString & message,
int percentage);
279 void slotProvidersFailed();
282 void slotEntriesFailed();
284 void slotPayloadResult(
KJob *job);
285 void slotPreviewResult(
KJob *job);
287 void slotUploadPayloadResult(
KJob *job);
288 void slotUploadPreviewResult(
KJob *job);
289 void slotUploadMetaResult(
KJob *job);
291 void slotProgress(
KJob *job,
unsigned long percent);
293 void slotInstallationVerification(
int result);
297 void loadProvidersCache();
298 KNS::Entry *loadEntryCache(
const QString& filepath);
300 void loadEntriesCache();
302 void loadFeedCache(
Provider *provider);
303 void cacheProvider(
Provider *provider);
304 void cacheEntry(
Entry *entry);
314 void registerEntry(
Entry *entry);
315 void unregisterEntry(
Entry *entry);
319 bool entryCached(
Entry *entry);
320 bool entryChanged(
Entry *oldentry,
Entry *entry);
321 bool providerCached(
Provider *provider);
324 static QStringList archiveEntries(
const QString& path,
const KArchiveDirectory * dir);
326 QString id(
Entry *e);
340 Entry *m_uploadedentry;
343 QString m_providersurl;
344 QString m_componentname;
AutomationPolicy
Engine automation can be activated to let the engine take care by itself of all the method calls need...
KNewStuff data entry container.
CachePolicy
Policy on how to cache the data received from the network.
KNewStuff entry installation.
KNewStuff provider container.
This file is part of the KDE documentation.
Documentation copyright © 1996-2017 The KDE developers.
Generated on Wed May 10 2017 10:48:25 by
doxygen 1.8.13 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.