1135 |
return pNewChunk; |
return pNewChunk; |
1136 |
} |
} |
1137 |
|
|
1138 |
|
/** @brief Moves a sub chunk. |
1139 |
|
* |
1140 |
|
* Moves a sub chunk from one position in a list to another |
1141 |
|
* position in the same list. The pSrc chunk is placed before the |
1142 |
|
* pDst chunk. |
1143 |
|
* |
1144 |
|
* @param pSrc - sub chunk to be moved |
1145 |
|
* @param pDst - the position to move to. pSrc will be placed |
1146 |
|
* before pDst. If pDst is 0, pSrc will be placed |
1147 |
|
* last in list. |
1148 |
|
*/ |
1149 |
|
void List::MoveSubChunk(Chunk* pSrc, Chunk* pDst) { |
1150 |
|
if (!pSubChunks) LoadSubChunks(); |
1151 |
|
pSubChunks->remove(pSrc); |
1152 |
|
ChunkList::iterator iter = find(pSubChunks->begin(), pSubChunks->end(), pDst); |
1153 |
|
pSubChunks->insert(iter, pSrc); |
1154 |
|
} |
1155 |
|
|
1156 |
/** @brief Creates a new list sub chunk. |
/** @brief Creates a new list sub chunk. |
1157 |
* |
* |
1158 |
* Creates and adds a new list sub chunk to this list chunk. Note that |
* Creates and adds a new list sub chunk to this list chunk. Note that |