┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/versioncontrol/versioncontrolobserver.h
diff options
context:
space:
mode:
authorEmmanuel Pescosta <[email protected]>2013-09-29 18:08:06 +0200
committerEmmanuel Pescosta <[email protected]>2013-09-29 18:08:06 +0200
commitc44b9e685e55c419be2d139744233d232da82898 (patch)
tree83d7fe49c312edb13624d35bf1867eb4045567c9 /src/views/versioncontrol/versioncontrolobserver.h
parent08710b05c7c4c5930523ad3e3b4550687c167d4a (diff)
Show the right version states for expanded items.
BUG: 267171 FIXED-IN: 4.11.3 REVIEW: 112980
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.
*/