┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/versioncontrol/versioncontrolobserver.h
diff options
context:
space:
mode:
authorFrank Reininghaus <[email protected]>2013-10-01 00:15:04 +0200
committerFrank Reininghaus <[email protected]>2013-10-01 00:15:04 +0200
commit926782d3be2502c6d3e87ef992aa371c081d72b4 (patch)
tree3e5603a0e1e3a8e0517269afb1497d10029e0277 /src/views/versioncontrol/versioncontrolobserver.h
parentc185694f795ec273f20c678a6def3c87704b7bc3 (diff)
parent4cb0a239e51749c6e6099fd056309f9a81b8a481 (diff)
Merge remote-tracking branch 'origin/KDE/4.11'
Diffstat (limited to 'src/views/versioncontrol/versioncontrolobserver.h')
-rw-r--r--src/views/versioncontrol/versioncontrolobserver.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/views/versioncontrol/versioncontrolobserver.h b/src/views/versioncontrol/versioncontrolobserver.h
index 501af7d6f..980374af9 100644
--- a/src/views/versioncontrol/versioncontrolobserver.h
+++ b/src/views/versioncontrol/versioncontrolobserver.h
@@ -110,6 +110,22 @@ private:
void updateItemStates();
/**
+ * It creates a item state list for every expanded directory and stores
+ * this list together with the directory url in the \a itemStates map.
+ *
+ * @itemStates A map of item state lists for every expanded directory
+ * and its items, where the "key" is the directory url and
+ * the "value" is a list of ItemStates for every item
+ * within this directory.
+ * @firstIndex The index to start the processing from, this is needed
+ * because this function is recursively called.
+ *
+ * @return The number of (recursive) processed items.
+ */
+ int createItemStatesList(QMap<QString, QVector<ItemState> >& itemStates,
+ const int firstIndex = 0);
+
+ /**
* Returns a matching plugin for the given directory.
* 0 is returned, if no matching plugin has been found.
*/