umbrello
2.34.3
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:421
Non-graphical Information for an Entity.
Definition: entity.h:29
UMLView * currentView() const
Definition: uml.cpp:3275
bool typeIsDiagram(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1423
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
UMLEntityAttribute * asUMLEntityAttribute()
Definition: umlobject.cpp:1425
#define logDebug1(s, a)
Definition: uml.h:539
bool isActivityDiagram() const
Definition: umlscene.h:315
@ clip1
UMLObjects (not diagrams)
Definition: umlclipboard.h:43
UMLClipboard()
Definition: umlclipboard.cpp:49
bool paste(const QMimeData *data)
Definition: umlclipboard.cpp:191
bool assignNewIDs(UMLObject *obj)
Definition: umldoc.cpp:3175
static bool decodeClip2(const QMimeData *mimeData, UMLObjectList &objects, UMLViewList &diagrams)
Definition: umldragdata.cpp:304
QString name() const
Definition: umlobject.cpp:207
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:177
AssociationWidgetList associationList() const
Definition: umlscene.cpp:595
UMLEntity * asUMLEntity()
Definition: umlobject.cpp:1424
ListViewType
Definition: umllistviewitem.h:38
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:316
@ clip3
UMLListViewItems (not diagrams)
Definition: umlclipboard.h:45
@ clip2
UMLObjects, UMLListViewItems (not diagrams) and diagrams.
Definition: umlclipboard.h:44
Items used by UMLListView.
Definition: umllistviewitem.h:35
void endPartialWidgetPaste()
Definition: umlscene.cpp:2248
Uml::ID::Type ID() const
Definition: umllistviewitem.cpp:275
bool pasteClip1(const QMimeData *data)
Definition: umlclipboard.cpp:451
ListViewType type() const
Definition: umllistviewitem.cpp:230
@ A
Definition: basictypes.h:237
virtual QString uniqChildName(const UMLObject::ObjectType type, const QString &prefix=QString()) const
Definition: umlcanvasobject.cpp:178
static bool decodeClip1(const QMimeData *mimeData, UMLObjectList &objects)
Definition: umldragdata.cpp:263
virtual void setID(Uml::ID::Type NewID)
Definition: umlobject.cpp:179
#define logError0(s)
Definition: uml.h:537
@ ot_Attribute
Definition: umlobject.h:88
Enum
Definition: basictypes.h:63
virtual ~UMLClipboard()
Definition: umlclipboard.cpp:57
Sets up attribute information.
Definition: enumliteral.h:20
bool pasteClip4(const QMimeData *data)
Definition: umlclipboard.cpp:521
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1306
#define logError1(s, a)
Definition: uml.h:543
virtual void setName(const QString &strName)
Definition: umlobject.cpp:188
bool importGraph(const QStringList &lines, UMLScene *scene, const QString &fileName)
Definition: diagram_utils.cpp:313
Definition: umldragdata.h:32
bool fillSelectionLists(UMLListViewItemList &selectedItems)
Definition: umlclipboard.cpp:306
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1416
std::string Type
Definition: basictypes.h:371
UMLWidgetList selectedWidgetsExt(bool filterText=true)
Definition: umlscene.cpp:2056
UMLViewList m_ViewList
Definition: umlclipboard.h:62
void clearSelected()
Definition: umlscene.cpp:1473
The base class for UML objects.
Definition: umlobject.h:69
void activate()
Definition: umlscene.cpp:1978
bool pasteClip5(const QMimeData *data)
Definition: umlclipboard.cpp:604
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1435
UMLCopyType
Enumeration that codes the different types of UML clips.
Definition: umlclipboard.h:41
ObjectType baseType() const
Definition: umlobject.cpp:393
@ clip4
UMLObjects, Associations and UMLWidgets.
Definition: umlclipboard.h:46
@ ot_EnumLiteral
Definition: umlobject.h:90
static int getCodingType(const QMimeData *mimeData)
Definition: umldragdata.cpp:884
void beginPartialWidgetPaste()
Definition: umlscene.cpp:2239
static bool decodeClip3(const QMimeData *mimeData, UMLListViewItemList ¨ListViewItems, const UMLListView *parentListView=0)
Definition: umldragdata.cpp:418
void endPaste()
Definition: umldoc.cpp:3268
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1427
Definition: idchangelog.h:21
void selectWidgets(qreal px, qreal py, qreal qx, qreal qy)
Definition: umlscene.cpp:1794
bool addAssociation(AssociationWidget *pAssoc, bool isPasteOperation=false)
Definition: umlscene.cpp:2129
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:314
UMLTemplate * findTemplate(const QString &name) const
Definition: classifier.cpp:1120
UMLListView * listView() const
Definition: uml.cpp:1073
bool addOperation(UMLOperation *op, int position=-1)
Definition: classifier.cpp:308
#define i18n
Definition: main.cpp:35
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1440
UMLObjectList m_ObjectList
Definition: umlclipboard.h:58
void checkItemForCopyType(UMLListViewItem *item, bool &withDiagrams, bool &withObjects, bool &onlyAttsOps)
Definition: umlclipboard.cpp:385
@ ot_EntityAttribute
Definition: umlobject.h:98
UMLWidgetList m_WidgetList
Definition: umlclipboard.h:60
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1420
@ B
Definition: basictypes.h:238
bool typeIsCanvasWidget(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1206
Uml::ID::Type assignNewID(Uml::ID::Type oldID)
Definition: umldoc.cpp:3283
virtual IDChangeLog * changeLog() const
Definition: umldoc.cpp:3247
static UMLApp * app()
Definition: uml.cpp:276
UMLListViewItemList selectedItems() const
Definition: umllistview.cpp:1978
Sets up attribute information.
Definition: attribute.h:22
void addRelatedWidgets()
Definition: umlclipboard.cpp:234
void setModified(bool modified=true)
Definition: umldoc.cpp:3147
bool pasteClip3(const QMimeData *data)
Definition: umlclipboard.cpp:501
UMLWidget * findWidget(Uml::ID::Type id)
Definition: umlscene.cpp:1196
#define logWarn0(s)
Definition: uml.h:536
void pasteItemAlreadyExists()
Definition: umlclipboard.cpp:747
Definition: operation.h:19
AssociationWidgetList selectedAssocs()
Definition: umlscene.cpp:2075
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:357
UMLObject * addEntityAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: entity.cpp:302
Definition: umlscene.h:64
static bool decodeClip5(const QMimeData *mimeData, UMLObjectList &objects, UMLClassifier *newParent)
Definition: umldragdata.cpp:668
@ 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:486
UMLScene * umlScene() const
Definition: umlview.cpp:51
UMLEnumLiteral * asUMLEnumLiteral()
Definition: umlobject.cpp:1428
void selectWidgetsOfAssoc(AssociationWidget *a)
Definition: umlscene.cpp:1774
UMLObject * addEnumLiteral(const QString &name, Uml::ID::Type id=Uml::ID::None, const QString &value=QString())
Definition: enum.cpp:131
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:1295
@ ot_Operation
Definition: umlobject.h:89
Clipboard management class.
Definition: umlclipboard.h:27
bool insertItemChildren(UMLListViewItem *item, UMLListViewItemList &selectedItems)
Definition: umlclipboard.cpp:424
Sets up entityattribute information.
Definition: entityattribute.h:20
UMLView * findView(Uml::ID::Type id) const
Definition: umldoc.cpp:1014
bool addUMLView(UMLView *pView)
Definition: umldoc.cpp:3322
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:14
bool typeIsFolder(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1240
UMLOperation * checkOperationSignature(const QString &name, UMLAttributeList opParams, UMLOperation *exemptOp=0) const
Definition: classifier.cpp:132
virtual UMLObject * findChildObject(const QString &n, UMLObject::ObjectType t=UMLObject::ot_UMLObject) const
Definition: umlcanvasobject.cpp:237
Definition: umlobjectlist.h:24
QMimeData * copy(bool fromView=false)
Definition: umlclipboard.cpp:66
UMLListViewItemList m_ItemList
Definition: umlclipboard.h:59
void copyAsImage(QPixmap *&pix)
Definition: umlscene.cpp:2899
Non-graphical Information for an Enum.
Definition: enum.h:23
void fillObjectListForWidgets(const UMLWidgetList &widgets)
Definition: umlclipboard.cpp:271
AssociationWidgetList m_AssociationList
Definition: umlclipboard.h:61
UMLDoc * document() const
Definition: uml.cpp:1063
bool typeIsClassifierList(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1273
QList< UMLListViewItem * > UMLListViewItemList
Definition: umllistviewitemlist.h:12
UMLWidgetList widgetList() const
Definition: umlscene.cpp:609
UMLTemplate * addTemplate(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:1025
bool pasteClip2(const QMimeData *data)
Definition: umlclipboard.cpp:463
void beginPaste()
Definition: umldoc.cpp:3256
#define logError2(s, a, b)
Definition: uml.h:549
UMLAttribute * addAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:810
Uml::DiagramType::Enum diagramType(QString objType)
Definition: petaltree2uml.cpp:612
Non-graphical information for a Package.
Definition: package.h:27
#define logDebug0(s)
Definition: uml.h:533