/[svn]/libgig/trunk/src/DLS.cpp
ViewVC logotype

Diff of /libgig/trunk/src/DLS.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1050 by schoenebeck, Fri Mar 2 01:04:45 2007 UTC revision 1102 by persson, Sun Mar 18 07:13:06 2007 UTC
# Line 942  namespace DLS { Line 942  namespace DLS {
942          return pNewRegion;          return pNewRegion;
943      }      }
944    
945        void Instrument::MoveRegion(Region* pSrc, Region* pDst) {
946            RIFF::List* lrgn = pCkInstrument->GetSubList(LIST_TYPE_LRGN);
947            lrgn->MoveSubChunk(pSrc->pCkRegion, pDst ? pDst->pCkRegion : 0);
948    
949            pRegions->remove(pSrc);
950            RegionList::iterator iter = find(pRegions->begin(), pRegions->end(), pDst);
951            pRegions->insert(iter, pSrc);
952        }
953    
954      void Instrument::DeleteRegion(Region* pRegion) {      void Instrument::DeleteRegion(Region* pRegion) {
955          if (!pRegions) return;          if (!pRegions) return;
956          RegionList::iterator iter = find(pRegions->begin(), pRegions->end(), pRegion);          RegionList::iterator iter = find(pRegions->begin(), pRegions->end(), pRegion);

Legend:
Removed from v.1050  
changed lines
  Added in v.1102

  ViewVC Help
Powered by ViewVC