23 #include <QLinkedList>
68 QString prefix = QString());
74 QString
getXmiId(QDomElement element);
121 QString initialValue = QString())
PageType
Available page types.
Definition: multipagedialogbase.h:57
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
Non-graphical Information for an Entity.
Definition: entity.h:35
UpdateDeleteAction
Definition: foreignkeyconstraint.h:42
ListViewType
Definition: umllistviewitem.h:44
Definition: umlobjectlist.h:29
The base class for UML objects.
Definition: umlobject.h:75
ObjectType
Definition: umlobject.h:81
@ ot_UMLObject
Definition: umlobject.h:83
Non-graphical information for a Package.
Definition: package.h:33
Definition: umlscene.h:70
IconType
Definition: icon_utils.h:47
Definition: model_utils.cpp:46
UMLListViewItem::ListViewType convert_MT_LVT(Uml::ModelType::Enum mt)
Definition: model_utils.cpp:1459
bool typeIsClassifier(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1275
Parse_Status
Definition: model_utils.h:108
@ PS_Illegal_MethodName
Definition: model_utils.h:110
@ PS_Unknown_ReturnType
Definition: model_utils.h:110
@ PS_Unspecified_Error
Definition: model_utils.h:110
@ PS_Empty
Definition: model_utils.h:109
@ PS_Unknown_ArgType
Definition: model_utils.h:109
@ PS_OK
Return type of parseOperation().
Definition: model_utils.h:109
@ PS_Malformed_Arg
Definition: model_utils.h:109
MultiPageDialogBase::PageType convert_LVT_PT(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:2076
bool typeIsAllowedInDiagram(UMLObject *o, UMLScene *scene)
Definition: model_utils.cpp:2177
Parse_Status parseTemplate(QString t, NameAndType &nmTp, UMLClassifier *owningScope)
Definition: model_utils.cpp:946
bool typeIsClassifierList(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1253
QString getXmiId(QDomElement element)
Definition: model_utils.cpp:752
void treeViewMoveObjectTo(UMLObject *container, UMLObject *object)
Definition: model_utils.cpp:442
UMLObject::ObjectType convert_LVT_OT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:1736
QString newText(UMLObject::ObjectType type)
Definition: model_utils.cpp:625
bool isCommonDataType(QString type)
Definition: model_utils.cpp:791
QString newTitle(UMLObject::ObjectType type)
Definition: model_utils.cpp:582
QString psText(Parse_Status value)
Definition: model_utils.cpp:1151
UMLPackage * treeViewGetPackageFromCurrent()
Definition: model_utils.cpp:469
QString uniqObjectName(UMLObject::ObjectType type, UMLPackage *parentPkg, QString prefix)
Definition: model_utils.cpp:531
UMLObject * findUMLObjectRecursive(const UMLObjectList &inList, const QString &name, UMLObject::ObjectType type)
Definition: model_utils.cpp:365
QLinkedList< NameAndType > NameAndType_List
Auxiliary type for OpDescriptor.
Definition: model_utils.h:126
bool typeIsDiagram(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1403
bool isCommonXMI1Attribute(const QString &tag)
Definition: model_utils.cpp:766
bool typeIsContainer(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1239
Uml::ModelType::Enum convert_DT_MT(Uml::DiagramType::Enum dt)
Definition: model_utils.cpp:1424
UMLListViewItem::ListViewType convert_OT_LVT(UMLObject *o)
Definition: model_utils.cpp:1578
void treeViewAddViews(const UMLViewList &viewList)
Definition: model_utils.cpp:404
UMLObject * treeViewGetCurrentObject()
Definition: model_utils.cpp:455
UMLObject * findObjectInList(Uml::ID::Type id, const UMLObjectList &inList)
Definition: model_utils.cpp:85
void treeViewSetCurrentItem(UMLObject *object)
Definition: model_utils.cpp:430
Uml::DiagramType::Enum convert_LVT_DT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:2030
Icon_Utils::IconType convert_LVT_IT(UMLListViewItem::ListViewType lvt, UMLObject *o)
Definition: model_utils.cpp:1852
QString renameTitle(UMLObject::ObjectType type)
Definition: model_utils.cpp:668
QString treeViewBuildDiagramName(Uml::ID::Type id)
Definition: model_utils.cpp:495
QLinkedList< NameAndType >::iterator NameAndType_ListIt
Auxiliary type for OpDescriptor.
Definition: model_utils.h:127
Parse_Status parseAttribute(QString a, NameAndType &nmTp, UMLClassifier *owningScope, Uml::Visibility::Enum *vis)
Definition: model_utils.cpp:986
bool typeIsAllowedInType(UMLListViewItem::ListViewType childType, UMLListViewItem::ListViewType parentType)
Definition: model_utils.cpp:1313
UMLObject * findUMLObjectRaw(const UMLObjectList &inList, const QString &name, UMLObject::ObjectType type, UMLObject *currentObj)
Definition: model_utils.cpp:339
UMLListViewItem::ListViewType convert_DT_LVT(Uml::DiagramType::Enum dt)
Definition: model_utils.cpp:1517
bool typeIsRootView(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1166
bool isClassifierListitem(UMLObject::ObjectType type)
Definition: model_utils.cpp:813
Uml::ModelType::Enum convert_LVT_MT(UMLListViewItem::ListViewType lvt)
Definition: model_utils.cpp:1489
UMLObject * findUMLObject(const UMLObjectList &inList, const QString &inName, UMLObject::ObjectType type, UMLObject *currentObj)
Definition: model_utils.cpp:157
bool typeIsFolder(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1220
Uml::ModelType::Enum guessContainer(UMLObject *o)
Definition: model_utils.cpp:837
Uml::ModelType::Enum convert_OT_MT(UMLObject::ObjectType ot)
Definition: model_utils.cpp:2116
UMLPackage * rootPackage(UMLObject *obj)
Definition: model_utils.cpp:385
QString updateDeleteActionToString(UMLForeignKeyConstraint::UpdateDeleteAction uda)
Definition: model_utils.cpp:2152
QString renameText(UMLObject::ObjectType type)
Definition: model_utils.cpp:711
Parse_Status parseConstraint(QString m, QString &name, UMLEntity *owningScope)
Definition: model_utils.cpp:1131
bool isCloneable(WidgetBase::WidgetType type)
Definition: model_utils.cpp:54
int stringToDirection(QString input, Uml::ParameterDirection::Enum &result)
Definition: model_utils.cpp:917
bool typeIsCanvasWidget(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1186
Parse_Status parseOperation(QString m, OpDescriptor &desc, UMLClassifier *owningScope)
Definition: model_utils.cpp:1061
bool typeIsProperties(UMLListViewItem::ListViewType type)
Definition: model_utils.cpp:1289
void treeViewChangeIcon(UMLObject *object, Icon_Utils::IconType to)
Definition: model_utils.cpp:420
bool hasAssociations(UMLObject::ObjectType type)
Definition: model_utils.cpp:2312
Enum
Definition: basictypes.h:77
std::string Type
Definition: basictypes.h:385
Enum
Definition: basictypes.h:41
Enum
Definition: basictypes.h:268
@ In
Definition: basictypes.h:269
Enum
Definition: basictypes.h:59
Definition: basictypes.cpp:37
QString a
Definition: petalnode.cpp:18
Definition: model_utils.h:113
Uml::ParameterDirection::Enum m_direction
Definition: model_utils.h:116
NameAndType()
Definition: model_utils.h:118
UMLObject * m_type
Definition: model_utils.h:115
QString m_initialValue
Definition: model_utils.h:117
NameAndType(QString name, UMLObject *type, Uml::ParameterDirection::Enum direction=Uml::ParameterDirection::In, QString initialValue=QString())
Definition: model_utils.h:119
QString m_name
< Data structure filled by parseAttribute().
Definition: model_utils.h:114
Definition: model_utils.h:129
QString m_name
< Data structure filled by parseOperation().
Definition: model_utils.h:130
UMLObject * m_pReturnType
Definition: model_utils.h:132
NameAndType_List m_args
Definition: model_utils.h:131
QList< QPointer< UMLView > > UMLViewList
Definition: umlviewlist.h:26