11 #ifndef UMLCLIPBOARD_H
12 #define UMLCLIPBOARD_H
41 bool paste(
const QMimeData* data);
43 QMimeData*
copy(
bool fromView =
false);
Clipboard management class.
Definition: umlclipboard.h:33
void checkItemForCopyType(UMLListViewItem *item, bool &withDiagrams, bool &withObjects, bool &onlyAttsOps)
Definition: umlclipboard.cpp:388
void fillObjectListForWidgets(const UMLWidgetList &widgets)
Definition: umlclipboard.cpp:274
UMLCopyType
Enumeration that codes the different types of UML clips.
Definition: umlclipboard.h:47
@ clip4
UMLObjects, Associations and UMLWidgets.
Definition: umlclipboard.h:51
@ clip2
UMLObjects, UMLListViewItems (not diagrams) and diagrams.
Definition: umlclipboard.h:49
@ clip5
Only Attributes, Operations, Templates and EnumLiterals.
Definition: umlclipboard.h:52
@ clip1
UMLObjects (not diagrams)
Definition: umlclipboard.h:48
@ clip3
UMLListViewItems (not diagrams)
Definition: umlclipboard.h:50
bool insertItemChildren(UMLListViewItem *item, UMLListViewItemList &selectedItems)
Definition: umlclipboard.cpp:426
virtual ~UMLClipboard()
Definition: umlclipboard.cpp:60
AssociationWidgetList m_AssociationList
Definition: umlclipboard.h:66
UMLObjectList m_ObjectList
Definition: umlclipboard.h:63
UMLCopyType m_type
Type of copy operation to perform.
Definition: umlclipboard.h:68
bool paste(const QMimeData *data)
Definition: umlclipboard.cpp:194
bool pasteClip1(const QMimeData *data)
Definition: umlclipboard.cpp:453
UMLWidgetList m_WidgetList
Definition: umlclipboard.h:65
UMLViewList m_ViewList
Definition: umlclipboard.h:67
bool pasteClip4(const QMimeData *data)
Definition: umlclipboard.cpp:523
UMLListViewItemList m_ItemList
Definition: umlclipboard.h:64
void setCopyType(UMLListViewItemList &selectedItems)
Definition: umlclipboard.cpp:360
void addRelatedWidgets()
Definition: umlclipboard.cpp:237
UMLClipboard()
Definition: umlclipboard.cpp:52
void pasteItemAlreadyExists()
Definition: umlclipboard.cpp:748
bool pasteClip3(const QMimeData *data)
Definition: umlclipboard.cpp:503
bool fillSelectionLists(UMLListViewItemList &selectedItems)
Definition: umlclipboard.cpp:309
bool pasteClip2(const QMimeData *data)
Definition: umlclipboard.cpp:465
QMimeData * copy(bool fromView=false)
Definition: umlclipboard.cpp:69
bool pasteClip5(const QMimeData *data)
Definition: umlclipboard.cpp:606
Items used by UMLListView.
Definition: umllistviewitem.h:41
Definition: umlobjectlist.h:29
QList< UMLListViewItem * > UMLListViewItemList
Definition: umllistviewitemlist.h:24
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:26