bool UMLClipboard::paste(QMimeSource* data) { UMLDoc *doc = UMLApp::app()->getDocument(); bool result = false; doc->beginPaste(); switch(UMLDrag::getCodingType(data)) { case 1: result = pasteClip1(data); break; case 2: result = pasteClip2(data); break; case 3: result = pasteClip3(data); break; case 4: result = pasteClip4(data); break; case 5: result = pasteClip5(data); break; default: break; } doc->endPaste(); return result; }