Bug 70924

Summary: Allow copy/paste of attributes, operations etc
Product: [Applications] umbrello Reporter: Jonathan Riddell <jr>
Component: generalAssignee: Oliver Kellogg <okellogg>
Status: RESOLVED FIXED    
Severity: normal CC: jhughes, opensource, piotr, YeHaa
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:

Description Jonathan Riddell 2003-12-20 16:37:23 UTC
Version:            (using KDE Devel)
Installed from:    Compiled sources

Internal changes mean Classifier List Items (attributes, operations, enum literals, templates) can no longer be copied and pasted.
Comment 1 Jonathan Riddell 2004-03-12 10:15:09 UTC
*** Bug 76194 has been marked as a duplicate of this bug. ***
Comment 2 Jonathan Riddell 2004-03-12 10:16:26 UTC
As pointed out in 76194 pasteing an operation in the list view can result in it being added at the bottom of the list view, right clicking it and choosing from the menu causes a crash.
Comment 3 Jonathan Riddell 2004-05-28 00:44:57 UTC
*** Bug 81064 has been marked as a duplicate of this bug. ***
Comment 4 Sebastian Stein 2004-08-13 09:48:07 UTC
*** Bug 87063 has been marked as a duplicate of this bug. ***
Comment 5 Mathieu Jobin 2004-08-13 16:24:17 UTC
please, drag n drop too
Comment 6 Mathieu Jobin 2004-08-24 23:44:15 UTC
please vote for this bug
Comment 7 Oliver Kellogg 2005-04-24 17:26:33 UTC
CVS commit by okellogg: 

First stab at restoring cut&paste of classifier list items:
UMLDoc::makeNewClassifierObject(): Set back to work. Make static.
UMLDoc::makeNewUMLObject(): Make static.
UMLListView::getSelectedItems(): Return number of selected items.
UMLListView::focusOutEvent(): Don't clearSelection() when the focus change
  is caused by the list popup.
UMLDrag::decodeClip5(): Pass in the new parent classifier.
CCBUG:70924


  M +1 -1      classifier.cpp   1.73
  M +1 -1      package.cpp   1.35
  M +17 -1     umldoc.cpp   1.248
  M +2 -2      umldoc.h   1.97
  M +9 -5      umllistview.cpp   1.155
  M +7 -1      umllistview.h   1.57
  M +13 -5     clipboard/umlclipboard.cpp   1.27
  M +10 -13    clipboard/umldrag.cpp   1.30
  M +3 -2      clipboard/umldrag.h   1.13
Comment 8 Oliver Kellogg 2005-04-26 21:58:41 UTC
CVS commit by okellogg: 

BUG:70924 - UMLDrag::decodeClip5: Add missing pObject->resolveRef().
Further, remove UMLDoc* arg at UMLClipboard and UMLDrag methods.


  M +2 -2      ChangeLog   1.76
  M +30 -37    umbrello/uml.cpp   1.143
  M +8 -13     umbrello/umlview.cpp   1.216
  M +1 -1      umbrello/umlview.h   1.76
  M +54 -59    umbrello/clipboard/umlclipboard.cpp   1.28
  M +19 -28    umbrello/clipboard/umlclipboard.h   1.13
  M +7 -4      umbrello/clipboard/umldrag.cpp   1.31
  M +2 -3      umbrello/clipboard/umldrag.h   1.14
Comment 9 Sean Flynn 2007-09-12 02:03:50 UTC
Need the copy and paste.  It is extremely tedious to type out 50 methods in different classes that have nearly identical function, documentation and parameters.
Comment 10 Oliver Kellogg 2007-09-12 06:52:50 UTC
> Need the copy and paste. [...]

Works fine for me with 1.5.71 in the listview area (left pane):
Right click on the source operation/attribute, select "Copy".
Then right click on the target class, select "Paste".