# HG changeset patch # User Chris Cannam # Date 1139421556 0 # Node ID e71385792d9d9239a28b58475b281e729ef61d49 # Parent 24b500216029192dcdea2f582b36070f1775f3ed * Add ffwd/rewind * Abstract out MultiSelection diff -r 24b500216029 -r e71385792d9d audioio/AudioCallbackPlaySource.cpp --- a/audioio/AudioCallbackPlaySource.cpp Thu Feb 02 16:10:19 2006 +0000 +++ b/audioio/AudioCallbackPlaySource.cpp Wed Feb 08 17:59:16 2006 +0000 @@ -233,13 +233,13 @@ { if (m_viewManager->getPlaySelectionMode() && !m_viewManager->getSelections().empty()) { - ViewManager::SelectionList selections = m_viewManager->getSelections(); - ViewManager::SelectionList::iterator i = selections.begin(); + MultiSelection::SelectionList selections = m_viewManager->getSelections(); + MultiSelection::SelectionList::iterator i = selections.begin(); if (i != selections.end()) { if (startFrame < i->getStartFrame()) { startFrame = i->getStartFrame(); } else { - ViewManager::SelectionList::iterator j = selections.end(); + MultiSelection::SelectionList::iterator j = selections.end(); --j; if (startFrame >= j->getEndFrame()) { startFrame = i->getStartFrame(); @@ -392,8 +392,8 @@ return framePlaying; } - ViewManager::SelectionList selections = m_viewManager->getSelections(); - ViewManager::SelectionList::const_iterator i; + MultiSelection::SelectionList selections = m_viewManager->getSelections(); + MultiSelection::SelectionList::const_iterator i; i = selections.begin(); size_t rangeStart = i->getStartFrame();