class KFileItemList;
class KFileItemModel;
+class KItemRangeList;
class QAction;
class QTimer;
class UpdateItemStatesThread;
*/
void silentDirectoryVerification();
+ /**
+ * Invokes delayedDirectoryVerification() only if the itemsChanged() signal has not
+ * been triggered by the VCS plugin itself.
+ */
+ void slotItemsChanged(const KItemRangeList& itemRanges, const QSet<QByteArray>& roles);
+
void verifyDirectory();
/**
private:
typedef QPair<KFileItem, KVersionControlPlugin::ItemVersion> ItemState;
+ typedef QPair<KVersionControlPlugin*, QString> VCSPlugin;
void updateItemStates();
bool m_pluginsInitialized;
KVersionControlPlugin* m_plugin;
- QList<KVersionControlPlugin*> m_plugins;
+ QList<VCSPlugin> m_plugins;
UpdateItemStatesThread* m_updateItemStatesThread;
friend class UpdateItemStatesThread;