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>
105 void setAutomationPolicy(AutomationPolicy policy);
106 void setCachePolicy(CachePolicy policy);
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);
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();
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);
329 QList<Provider*> m_provider_cache;
332 QList<Entry*> m_entry_cache;
340 Entry *m_uploadedentry;
356 CachePolicy m_cachepolicy;
357 AutomationPolicy m_automationpolicy;
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sun Apr 28 2013 14:28:51 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.