| 226 | } |
| 227 | |
| 228 | void ViewTransform::setTransform(const ConstTransformRcPtr & transform, ViewTransformDirection dir) |
| 229 | { |
| 230 | TransformRcPtr transformCopy; |
| 231 | if (transform) |
| 232 | { |
| 233 | transformCopy = transform->createEditableCopy(); |
| 234 | } |
| 235 | |
| 236 | switch (dir) |
| 237 | { |
| 238 | case VIEWTRANSFORM_DIR_TO_REFERENCE: |
| 239 | getImpl()->m_toRefTransform = transformCopy; |
| 240 | break; |
| 241 | case VIEWTRANSFORM_DIR_FROM_REFERENCE: |
| 242 | getImpl()->m_fromRefTransform = transformCopy; |
| 243 | break; |
| 244 | } |
| 245 | } |
| 246 | |
| 247 | |
| 248 | namespace |