Merge changes from topic 'qaim-dfs-iterator'
commitda6ec1da73898292e33a2fa3e1cc0cf30d370840
authorJan Kundrát <jkt@kde.org>
Sat, 4 Feb 2017 17:56:50 +0000 (4 18:56 +0100)
committerGerrit Code Review <noreply@kde.org>
Sat, 4 Feb 2017 17:56:50 +0000 (4 18:56 +0100)
tree3738e635b9eb97c6ef96bf4d17398a5a6aad7409
parent7c38f68da742013f168d3d4396373924b25313e7
parent1b76d7c0e1aab95bea58e5ac04659e1266155df0
Merge changes from topic 'qaim-dfs-iterator'

* changes:
  Refactor & test moving to next/previous unread messages
  Gui: use QaimDfsIterator when checking for previous/next unread messages
  Check reverse iteration of a QaimDfsIterator
  stashing_reverse_iterator: Fix a build error
  Import a version of reverse_iterator which supports stashing iterators
  Check that QaimDfsIterator's operator++ is reversible
  Backward iteration through a QAbstractItemModel
  Support iteration up until a given top-level index
  Iterate through backtracking to the upper layers of the QAIM tree
  Support iterating through a simple, linear depth of children
  Iterator for walking through indexes within a flat QAIM