1281 |
|
|
1282 |
void Instrument::MoveRegion(Region* pSrc, Region* pDst) { |
void Instrument::MoveRegion(Region* pSrc, Region* pDst) { |
1283 |
RIFF::List* lrgn = pCkInstrument->GetSubList(LIST_TYPE_LRGN); |
RIFF::List* lrgn = pCkInstrument->GetSubList(LIST_TYPE_LRGN); |
1284 |
lrgn->MoveSubChunk(pSrc->pCkRegion, pDst ? pDst->pCkRegion : 0); |
lrgn->MoveSubChunk(pSrc->pCkRegion, (RIFF::Chunk*) (pDst ? pDst->pCkRegion : 0)); |
1285 |
|
|
1286 |
pRegions->remove(pSrc); |
pRegions->remove(pSrc); |
1287 |
RegionList::iterator iter = find(pRegions->begin(), pRegions->end(), pDst); |
RegionList::iterator iter = find(pRegions->begin(), pRegions->end(), pDst); |