diff options
| author | Emmanuel Pescosta <[email protected]> | 2013-09-29 18:08:06 +0200 |
|---|---|---|
| committer | Emmanuel Pescosta <[email protected]> | 2013-09-29 18:08:06 +0200 |
| commit | c44b9e685e55c419be2d139744233d232da82898 (patch) | |
| tree | 83d7fe49c312edb13624d35bf1867eb4045567c9 /src/views/versioncontrol/versioncontrolobserver.h | |
| parent | 08710b05c7c4c5930523ad3e3b4550687c167d4a (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.h | 16 |
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. */ |
