umbrello
2.32.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
36 bool paste(
const QMimeData* data);
38 QMimeData*
copy(
bool fromView =
false);
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:420
Non-graphical Information for an Entity.
Definition: entity.h:29
UMLView * currentView() const
Definition: uml.cpp:3175
bool typeIsDiagram(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1394
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1389
UMLEnumLiteral * asUMLEnumLiteral()
Definition: umlobject.cpp:1397
bool isActivityDiagram() const
Definition: umlscene.h:317
@ clip1
UMLObjects (not diagrams)
Definition: umlclipboard.h:43
UMLClipboard()
Definition: umlclipboard.cpp:47
bool paste(const QMimeData *data)
Definition: umlclipboard.cpp:189
bool assignNewIDs(UMLObject *obj)
Definition: umldoc.cpp:3135
static bool decodeClip2(const QMimeData *mimeData, UMLObjectList &objects, UMLViewList &diagrams)
Definition: umldragdata.cpp:301
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1404
QString name() const
Definition: umlobject.cpp:206
const AssociationWidgetList associationList() const
Definition: umlscene.cpp:585
Uml::ID::Type findNewID(Uml::ID::Type OldID)
Definition: idchangelog.cpp:57
UMLCopyType m_type
Type of copy operation to perform.
Definition: umlclipboard.h:63
UMLAttributeList getParmList() const
Definition: operation.cpp:173
ListViewType
Definition: umllistviewitem.h:38
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:315
@ clip3
UMLListViewItems (not diagrams)
Definition: umlclipboard.h:45
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1385
@ clip2
UMLObjects, UMLListViewItems (not diagrams) and diagrams.
Definition: umlclipboard.h:44
Items used by UMLListView.
Definition: umllistviewitem.h:35
void endPartialWidgetPaste()
Definition: umlscene.cpp:2224
Uml::ID::Type ID() const
Definition: umllistviewitem.cpp:274
bool pasteClip1(const QMimeData *data)
Definition: umlclipboard.cpp:448
ListViewType type() const
Definition: umllistviewitem.cpp:229
@ A
Definition: basictypes.h:237
virtual QString uniqChildName(const UMLObject::ObjectType type, const QString &prefix=QString()) const
Definition: umlcanvasobject.cpp:175
static bool decodeClip1(const QMimeData *mimeData, UMLObjectList &objects)
Definition: umldragdata.cpp:260
virtual void setID(Uml::ID::Type NewID)
Definition: umlobject.cpp:178
@ ot_Attribute
Definition: umlobject.h:88
Enum
Definition: basictypes.h:63
virtual ~UMLClipboard()
Definition: umlclipboard.cpp:55
Sets up attribute information.
Definition: enumliteral.h:20
bool pasteClip4(const QMimeData *data)
Definition: umlclipboard.cpp:518
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1300
virtual void setName(const QString &strName)
Definition: umlobject.cpp:187
bool importGraph(const QStringList &lines, UMLScene *scene, const QString &fileName)
Definition: diagram_utils.cpp:312
Definition: umldragdata.h:32
bool fillSelectionLists(UMLListViewItemList &selectedItems)
Definition: umlclipboard.cpp:304
std::string Type
Definition: basictypes.h:371
UMLWidgetList selectedWidgetsExt(bool filterText=true)
Definition: umlscene.cpp:2040
UMLViewList m_ViewList
Definition: umlclipboard.h:62
void clearSelected()
Definition: umlscene.cpp:1459
The base class for UML objects.
Definition: umlobject.h:69
void activate()
Definition: umlscene.cpp:1962
bool pasteClip5(const QMimeData *data)
Definition: umlclipboard.cpp:601
UMLEntityAttribute * asUMLEntityAttribute()
Definition: umlobject.cpp:1394
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1396
UMLCopyType
Enumeration that codes the different types of UML clips.
Definition: umlclipboard.h:41
ObjectType baseType() const
Definition: umlobject.cpp:392
@ clip4
UMLObjects, Associations and UMLWidgets.
Definition: umlclipboard.h:46
@ ot_EnumLiteral
Definition: umlobject.h:90
static int getCodingType(const QMimeData *mimeData)
Definition: umldragdata.cpp:881
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1393
void beginPartialWidgetPaste()
Definition: umlscene.cpp:2215
static bool decodeClip3(const QMimeData *mimeData, UMLListViewItemList ¨ListViewItems, const UMLListView *parentListView=0)
Definition: umldragdata.cpp:415
void endPaste()
Definition: umldoc.cpp:3228
Definition: idchangelog.h:21
void selectWidgets(qreal px, qreal py, qreal qx, qreal qy)
Definition: umlscene.cpp:1780
bool addAssociation(AssociationWidget *pAssoc, bool isPasteOperation=false)
Definition: umlscene.cpp:2105
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Library is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Library under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the Library General Public License from time to time Such new versions will be similar in spirit to the present but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Library specifies a version number of this License which applies to it and any later you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library does not specify a license version number
Definition: LGPL-2.0-only.txt:368
bool isStateDiagram() const
Definition: umlscene.h:316
UMLTemplate * findTemplate(const QString &name) const
Definition: classifier.cpp:1115
UMLListView * listView() const
Definition: uml.cpp:1073
bool addOperation(UMLOperation *op, int position=-1)
Definition: classifier.cpp:305
#define uWarning()
Definition: debug_utils.h:110
#define i18n
Definition: main.cpp:34
UMLObjectList m_ObjectList
Definition: umlclipboard.h:58
void checkItemForCopyType(UMLListViewItem *item, bool &withDiagrams, bool &withObjects, bool &onlyAttsOps)
Definition: umlclipboard.cpp:383
@ ot_EntityAttribute
Definition: umlobject.h:98
UMLWidgetList m_WidgetList
Definition: umlclipboard.h:60
#define uDebug()
Definition: debug_utils.h:108
const UMLWidgetList widgetList() const
Definition: umlscene.cpp:599
@ B
Definition: basictypes.h:238
bool typeIsCanvasWidget(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1177
Uml::ID::Type assignNewID(Uml::ID::Type oldID)
Definition: umldoc.cpp:3243
virtual IDChangeLog * changeLog() const
Definition: umldoc.cpp:3207
static UMLApp * app()
Definition: uml.cpp:275
UMLListViewItemList selectedItems() const
Definition: umllistview.cpp:1971
Sets up attribute information.
Definition: attribute.h:22
void addRelatedWidgets()
Definition: umlclipboard.cpp:232
void setModified(bool modified=true)
Definition: umldoc.cpp:3107
bool pasteClip3(const QMimeData *data)
Definition: umlclipboard.cpp:498
UMLWidget * findWidget(Uml::ID::Type id)
Definition: umlscene.cpp:1180
void pasteItemAlreadyExists()
Definition: umlclipboard.cpp:743
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1409
#define uError()
Definition: debug_utils.h:109
Definition: operation.h:19
AssociationWidgetList selectedAssocs()
Definition: umlscene.cpp:2059
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
@ clip5
Only Attributes, Operations, Templates and EnumLiterals.
Definition: umlclipboard.h:47
void setCopyType(UMLListViewItemList &selectedItems)
Definition: umlclipboard.cpp:355
UMLObject * addEntityAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: entity.cpp:300
Definition: umlscene.h:64
static bool decodeClip5(const QMimeData *mimeData, UMLObjectList &objects, UMLClassifier *newParent)
Definition: umldragdata.cpp:665
@ ot_Template
Definition: umlobject.h:91
static bool decodeClip4(const QMimeData *mimeData, UMLObjectList &objects, UMLWidgetList &widgets, AssociationWidgetList &associations, Uml::DiagramType::Enum &dType)
Definition: umldragdata.cpp:483
UMLScene * umlScene() const
Definition: umlview.cpp:51
void selectWidgetsOfAssoc(AssociationWidget *a)
Definition: umlscene.cpp:1760
UMLObject * addEnumLiteral(const QString &name, Uml::ID::Type id=Uml::ID::None, const QString &value=QString())
Definition: enum.cpp:127
Displays the list view for the program.
Definition: umllistview.h:42
Sets up template information.
Definition: template.h:21
bool typeIsClassifier(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1266
@ ot_Operation
Definition: umlobject.h:89
Clipboard management class.
Definition: umlclipboard.h:27
bool insertItemChildren(UMLListViewItem *item, UMLListViewItemList &selectedItems)
Definition: umlclipboard.cpp:421
Sets up entityattribute information.
Definition: entityattribute.h:20
UMLView * findView(Uml::ID::Type id) const
Definition: umldoc.cpp:1001
bool addUMLView(UMLView *pView)
Definition: umldoc.cpp:3282
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:14
bool typeIsFolder(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1211
UMLOperation * checkOperationSignature(const QString &name, UMLAttributeList opParams, UMLOperation *exemptOp=0) const
Definition: classifier.cpp:129
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:233
Definition: umlobjectlist.h:24
QMimeData * copy(bool fromView=false)
Definition: umlclipboard.cpp:64
UMLListViewItemList m_ItemList
Definition: umlclipboard.h:59
void copyAsImage(QPixmap *&pix)
Definition: umlscene.cpp:2877
Non-graphical Information for an Enum.
Definition: enum.h:23
void fillObjectListForWidgets(const UMLWidgetList &widgets)
Definition: umlclipboard.cpp:269
AssociationWidgetList m_AssociationList
Definition: umlclipboard.h:61
UMLDoc * document() const
Definition: uml.cpp:1063
bool typeIsClassifierList(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1244
QList< UMLListViewItem * > UMLListViewItemList
Definition: umllistviewitemlist.h:12
UMLTemplate * addTemplate(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:1020
bool pasteClip2(const QMimeData *data)
Definition: umlclipboard.cpp:460
void beginPaste()
Definition: umldoc.cpp:3216
UMLAttribute * addAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:806
Uml::DiagramType::Enum diagramType(QString objType)
Definition: petaltree2uml.cpp:604
Non-graphical information for a Package.
Definition: package.h:27