umbrello
2.35.0
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:3351
bool typeIsDiagram(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1452
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
UMLEntityAttribute * asUMLEntityAttribute()
Definition: umlobject.cpp:1427
#define logDebug1(s, a)
Definition: uml.h:541
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:3223
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:1426
ListViewType
Definition: umllistviewitem.h:38
UMLObject * umlObject() const
Definition: umllistviewitem.cpp:329
@ 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:288
bool pasteClip1(const QMimeData *data)
Definition: umlclipboard.cpp:451
ListViewType type() const
Definition: umllistviewitem.cpp:227
@ 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:539
@ 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:545
virtual void setName(const QString &strName)
Definition: umlobject.cpp:188
bool importGraph(const QStringList &lines, UMLScene *scene, const QString &fileName)
Definition: diagram_utils.cpp:314
Definition: umldragdata.h:32
bool fillSelectionLists(UMLListViewItemList &selectedItems)
Definition: umlclipboard.cpp:306
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1418
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:1437
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:3316
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1429
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:1149
bool addOperation(UMLOperation *op, int position=-1)
Definition: classifier.cpp:308
#define i18n
Definition: main.cpp:35
UMLTemplate * asUMLTemplate()
Definition: umlobject.cpp:1442
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:1422
@ B
Definition: basictypes.h:238
bool typeIsCanvasWidget(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1233
Uml::ID::Type assignNewID(Uml::ID::Type oldID)
Definition: umldoc.cpp:3331
virtual IDChangeLog * changeLog() const
Definition: umldoc.cpp:3295
static UMLApp * app()
Definition: uml.cpp:349
UMLListViewItemList selectedItems() const
Definition: umllistview.cpp:1997
Sets up attribute information.
Definition: attribute.h:22
void addRelatedWidgets()
Definition: umlclipboard.cpp:234
void setModified(bool modified=true)
Definition: umldoc.cpp:3195
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:538
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:1430
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:1322
@ 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:1055
bool addUMLView(UMLView *pView)
Definition: umldoc.cpp:3370
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:14
bool typeIsFolder(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1267
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:1139
bool typeIsClassifierList(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1300
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:3304
#define logError2(s, a, b)
Definition: uml.h:551
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:664
Non-graphical information for a Package.
Definition: package.h:27
#define logDebug0(s)
Definition: uml.h:535