#ifndef KFILEITEMMODELROLESUPDATER_H
#define KFILEITEMMODELROLESUPDATER_H
+#include <config-nepomuk.h>
#include <libdolphin_export.h>
#include <KFileItem>
*/
void slotPreviewJobFinished(KJob* job);
- void resolvePendingRoles();
void resolveNextPendingRoles();
/**
void startPreviewJob(const KFileItemList& items);
bool hasPendingRoles() const;
+ void resolvePendingRoles();
void resetPendingRoles();
- void triggerPendingRolesResolving(int count);
void sortAndResolveAllRoles();
void sortAndResolvePendingRoles();
QSet<KFileItem> m_pendingInvisibleItems;
QList<KJob*> m_previewJobs;
- QTimer* m_resolvePendingRolesTimer;
-
// When downloading or copying large files, the slot slotItemsChanged()
// will be called periodically within a quite short delay. To prevent
// a high CPU-load by generating e.g. previews for each notification, the update
// of time.
QTimer* m_changedItemsTimer;
QSet<KFileItem> m_changedItems;
+
+#ifdef HAVE_NEPOMUK
+ // True if roles must be resolved with the help of Nepomuk inside
+ // KFileItemModelRolesUpdater::rolesData().
+ bool m_resolveNepomukRoles;
+#endif
+
};
#endif