diff options
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/metamodels/metamodels.pro | 3 | ||||
-rw-r--r-- | src/plugins/metamodels/uml/qumlmetamodel.cpp | 1459 | ||||
-rw-r--r-- | src/plugins/metamodels/uml/qumlmetamodelplugin.cpp | 203 | ||||
-rw-r--r-- | src/plugins/metamodels/uml/qumlmetamodelplugin.h | 8 |
4 files changed, 211 insertions, 1462 deletions
diff --git a/src/plugins/metamodels/metamodels.pro b/src/plugins/metamodels/metamodels.pro index 92f36610..1f109e4e 100644 --- a/src/plugins/metamodels/metamodels.pro +++ b/src/plugins/metamodels/metamodels.pro @@ -1,3 +1,4 @@ TEMPLATE = subdirs -qtHaveModule(qml): SUBDIRS = mof uml duse saduseprofile +#qtHaveModule(qml): SUBDIRS = mof uml duse saduseprofile +qtHaveModule(modeling): SUBDIRS = uml diff --git a/src/plugins/metamodels/uml/qumlmetamodel.cpp b/src/plugins/metamodels/uml/qumlmetamodel.cpp index 225c254b..1e4d7061 100644 --- a/src/plugins/metamodels/uml/qumlmetamodel.cpp +++ b/src/plugins/metamodels/uml/qumlmetamodel.cpp @@ -40,1469 +40,10 @@ ****************************************************************************/ #include "qumlmetamodel.h" -#include <QtQml/QtQml> - QT_BEGIN_NAMESPACE void QUmlMetaModel::init(QScriptEngine *scriptEngine) { - qRegisterMetaType<QUmlAbstraction *>(); - qRegisterMetaType< QList<QUmlAbstraction *> >(); - qRegisterMetaType< QSet<QUmlAbstraction *> >(); - qRegisterMetaType<QUmlAcceptCallAction *>(); - qRegisterMetaType< QList<QUmlAcceptCallAction *> >(); - qRegisterMetaType< QSet<QUmlAcceptCallAction *> >(); - qRegisterMetaType<QUmlAcceptEventAction *>(); - qRegisterMetaType< QList<QUmlAcceptEventAction *> >(); - qRegisterMetaType< QSet<QUmlAcceptEventAction *> >(); - qRegisterMetaType<QUmlAction *>(); - qRegisterMetaType< QList<QUmlAction *> >(); - qRegisterMetaType< QSet<QUmlAction *> >(); - qRegisterMetaType<QUmlActionExecutionSpecification *>(); - qRegisterMetaType< QList<QUmlActionExecutionSpecification *> >(); - qRegisterMetaType< QSet<QUmlActionExecutionSpecification *> >(); - qRegisterMetaType<QUmlActionInputPin *>(); - qRegisterMetaType< QList<QUmlActionInputPin *> >(); - qRegisterMetaType< QSet<QUmlActionInputPin *> >(); - qRegisterMetaType<QUmlActivity *>(); - qRegisterMetaType< QList<QUmlActivity *> >(); - qRegisterMetaType< QSet<QUmlActivity *> >(); - qRegisterMetaType<QUmlActivityEdge *>(); - qRegisterMetaType< QList<QUmlActivityEdge *> >(); - qRegisterMetaType< QSet<QUmlActivityEdge *> >(); - qRegisterMetaType<QUmlActivityFinalNode *>(); - qRegisterMetaType< QList<QUmlActivityFinalNode *> >(); - qRegisterMetaType< QSet<QUmlActivityFinalNode *> >(); - qRegisterMetaType<QUmlActivityGroup *>(); - qRegisterMetaType< QList<QUmlActivityGroup *> >(); - qRegisterMetaType< QSet<QUmlActivityGroup *> >(); - qRegisterMetaType<QUmlActivityNode *>(); - qRegisterMetaType< QList<QUmlActivityNode *> >(); - qRegisterMetaType< QSet<QUmlActivityNode *> >(); - qRegisterMetaType<QUmlActivityParameterNode *>(); - qRegisterMetaType< QList<QUmlActivityParameterNode *> >(); - qRegisterMetaType< QSet<QUmlActivityParameterNode *> >(); - qRegisterMetaType<QUmlActivityPartition *>(); - qRegisterMetaType< QList<QUmlActivityPartition *> >(); - qRegisterMetaType< QSet<QUmlActivityPartition *> >(); - qRegisterMetaType<QUmlActor *>(); - qRegisterMetaType< QList<QUmlActor *> >(); - qRegisterMetaType< QSet<QUmlActor *> >(); - qRegisterMetaType<QUmlAddStructuralFeatureValueAction *>(); - qRegisterMetaType< QList<QUmlAddStructuralFeatureValueAction *> >(); - qRegisterMetaType< QSet<QUmlAddStructuralFeatureValueAction *> >(); - qRegisterMetaType<QUmlAddVariableValueAction *>(); - qRegisterMetaType< QList<QUmlAddVariableValueAction *> >(); - qRegisterMetaType< QSet<QUmlAddVariableValueAction *> >(); - qRegisterMetaType<QUmlAnyReceiveEvent *>(); - qRegisterMetaType< QList<QUmlAnyReceiveEvent *> >(); - qRegisterMetaType< QSet<QUmlAnyReceiveEvent *> >(); - qRegisterMetaType<QUmlArtifact *>(); - qRegisterMetaType< QList<QUmlArtifact *> >(); - qRegisterMetaType< QSet<QUmlArtifact *> >(); - qRegisterMetaType<QUmlAssociation *>(); - qRegisterMetaType< QList<QUmlAssociation *> >(); - qRegisterMetaType< QSet<QUmlAssociation *> >(); - qRegisterMetaType<QUmlAssociationClass *>(); - qRegisterMetaType< QList<QUmlAssociationClass *> >(); - qRegisterMetaType< QSet<QUmlAssociationClass *> >(); - qRegisterMetaType<QUmlBehavior *>(); - qRegisterMetaType< QList<QUmlBehavior *> >(); - qRegisterMetaType< QSet<QUmlBehavior *> >(); - qRegisterMetaType<QUmlBehavioralFeature *>(); - qRegisterMetaType< QList<QUmlBehavioralFeature *> >(); - qRegisterMetaType< QSet<QUmlBehavioralFeature *> >(); - qRegisterMetaType<QUmlBehavioredClassifier *>(); - qRegisterMetaType< QList<QUmlBehavioredClassifier *> >(); - qRegisterMetaType< QSet<QUmlBehavioredClassifier *> >(); - qRegisterMetaType<QUmlBehaviorExecutionSpecification *>(); - qRegisterMetaType< QList<QUmlBehaviorExecutionSpecification *> >(); - qRegisterMetaType< QSet<QUmlBehaviorExecutionSpecification *> >(); - qRegisterMetaType<QUmlBroadcastSignalAction *>(); - qRegisterMetaType< QList<QUmlBroadcastSignalAction *> >(); - qRegisterMetaType< QSet<QUmlBroadcastSignalAction *> >(); - qRegisterMetaType<QUmlCallAction *>(); - qRegisterMetaType< QList<QUmlCallAction *> >(); - qRegisterMetaType< QSet<QUmlCallAction *> >(); - qRegisterMetaType<QUmlCallBehaviorAction *>(); - qRegisterMetaType< QList<QUmlCallBehaviorAction *> >(); - qRegisterMetaType< QSet<QUmlCallBehaviorAction *> >(); - qRegisterMetaType<QUmlCallEvent *>(); - qRegisterMetaType< QList<QUmlCallEvent *> >(); - qRegisterMetaType< QSet<QUmlCallEvent *> >(); - qRegisterMetaType<QUmlCallOperationAction *>(); - qRegisterMetaType< QList<QUmlCallOperationAction *> >(); - qRegisterMetaType< QSet<QUmlCallOperationAction *> >(); - qRegisterMetaType<QUmlCentralBufferNode *>(); - qRegisterMetaType< QList<QUmlCentralBufferNode *> >(); - qRegisterMetaType< QSet<QUmlCentralBufferNode *> >(); - qRegisterMetaType<QUmlChangeEvent *>(); - qRegisterMetaType< QList<QUmlChangeEvent *> >(); - qRegisterMetaType< QSet<QUmlChangeEvent *> >(); - qRegisterMetaType<QUmlClass *>(); - qRegisterMetaType< QList<QUmlClass *> >(); - qRegisterMetaType< QSet<QUmlClass *> >(); - qRegisterMetaType<QUmlClassifier *>(); - qRegisterMetaType< QList<QUmlClassifier *> >(); - qRegisterMetaType< QSet<QUmlClassifier *> >(); - qRegisterMetaType<QUmlClassifierTemplateParameter *>(); - qRegisterMetaType< QList<QUmlClassifierTemplateParameter *> >(); - qRegisterMetaType< QSet<QUmlClassifierTemplateParameter *> >(); - qRegisterMetaType<QUmlClause *>(); - qRegisterMetaType< QList<QUmlClause *> >(); - qRegisterMetaType< QSet<QUmlClause *> >(); - qRegisterMetaType<QUmlClearAssociationAction *>(); - qRegisterMetaType< QList<QUmlClearAssociationAction *> >(); - qRegisterMetaType< QSet<QUmlClearAssociationAction *> >(); - qRegisterMetaType<QUmlClearStructuralFeatureAction *>(); - qRegisterMetaType< QList<QUmlClearStructuralFeatureAction *> >(); - qRegisterMetaType< QSet<QUmlClearStructuralFeatureAction *> >(); - qRegisterMetaType<QUmlClearVariableAction *>(); - qRegisterMetaType< QList<QUmlClearVariableAction *> >(); - qRegisterMetaType< QSet<QUmlClearVariableAction *> >(); - qRegisterMetaType<QUmlCollaboration *>(); - qRegisterMetaType< QList<QUmlCollaboration *> >(); - qRegisterMetaType< QSet<QUmlCollaboration *> >(); - qRegisterMetaType<QUmlCollaborationUse *>(); - qRegisterMetaType< QList<QUmlCollaborationUse *> >(); - qRegisterMetaType< QSet<QUmlCollaborationUse *> >(); - qRegisterMetaType<QUmlCombinedFragment *>(); - qRegisterMetaType< QList<QUmlCombinedFragment *> >(); - qRegisterMetaType< QSet<QUmlCombinedFragment *> >(); - qRegisterMetaType<QUmlComment *>(); - qRegisterMetaType< QList<QUmlComment *> >(); - qRegisterMetaType< QSet<QUmlComment *> >(); - qRegisterMetaType<QUmlCommunicationPath *>(); - qRegisterMetaType< QList<QUmlCommunicationPath *> >(); - qRegisterMetaType< QSet<QUmlCommunicationPath *> >(); - qRegisterMetaType<QUmlComponent *>(); - qRegisterMetaType< QList<QUmlComponent *> >(); - qRegisterMetaType< QSet<QUmlComponent *> >(); - qRegisterMetaType<QUmlComponentRealization *>(); - qRegisterMetaType< QList<QUmlComponentRealization *> >(); - qRegisterMetaType< QSet<QUmlComponentRealization *> >(); - qRegisterMetaType<QUmlConditionalNode *>(); - qRegisterMetaType< QList<QUmlConditionalNode *> >(); - qRegisterMetaType< QSet<QUmlConditionalNode *> >(); - qRegisterMetaType<QUmlConnectableElement *>(); - qRegisterMetaType< QList<QUmlConnectableElement *> >(); - qRegisterMetaType< QSet<QUmlConnectableElement *> >(); - qRegisterMetaType<QUmlConnectableElementTemplateParameter *>(); - qRegisterMetaType< QList<QUmlConnectableElementTemplateParameter *> >(); - qRegisterMetaType< QSet<QUmlConnectableElementTemplateParameter *> >(); - qRegisterMetaType<QUmlConnectionPointReference *>(); - qRegisterMetaType< QList<QUmlConnectionPointReference *> >(); - qRegisterMetaType< QSet<QUmlConnectionPointReference *> >(); - qRegisterMetaType<QUmlConnector *>(); - qRegisterMetaType< QList<QUmlConnector *> >(); - qRegisterMetaType< QSet<QUmlConnector *> >(); - qRegisterMetaType<QUmlConnectorEnd *>(); - qRegisterMetaType< QList<QUmlConnectorEnd *> >(); - qRegisterMetaType< QSet<QUmlConnectorEnd *> >(); - qRegisterMetaType<QUmlConsiderIgnoreFragment *>(); - qRegisterMetaType< QList<QUmlConsiderIgnoreFragment *> >(); - qRegisterMetaType< QSet<QUmlConsiderIgnoreFragment *> >(); - qRegisterMetaType<QUmlConstraint *>(); - qRegisterMetaType< QList<QUmlConstraint *> >(); - qRegisterMetaType< QSet<QUmlConstraint *> >(); - qRegisterMetaType<QUmlContinuation *>(); - qRegisterMetaType< QList<QUmlContinuation *> >(); - qRegisterMetaType< QSet<QUmlContinuation *> >(); - qRegisterMetaType<QUmlControlFlow *>(); - qRegisterMetaType< QList<QUmlControlFlow *> >(); - qRegisterMetaType< QSet<QUmlControlFlow *> >(); - qRegisterMetaType<QUmlControlNode *>(); - qRegisterMetaType< QList<QUmlControlNode *> >(); - qRegisterMetaType< QSet<QUmlControlNode *> >(); - qRegisterMetaType<QUmlCreateLinkAction *>(); - qRegisterMetaType< QList<QUmlCreateLinkAction *> >(); - qRegisterMetaType< QSet<QUmlCreateLinkAction *> >(); - qRegisterMetaType<QUmlCreateLinkObjectAction *>(); - qRegisterMetaType< QList<QUmlCreateLinkObjectAction *> >(); - qRegisterMetaType< QSet<QUmlCreateLinkObjectAction *> >(); - qRegisterMetaType<QUmlCreateObjectAction *>(); - qRegisterMetaType< QList<QUmlCreateObjectAction *> >(); - qRegisterMetaType< QSet<QUmlCreateObjectAction *> >(); - qRegisterMetaType<QUmlDataStoreNode *>(); - qRegisterMetaType< QList<QUmlDataStoreNode *> >(); - qRegisterMetaType< QSet<QUmlDataStoreNode *> >(); - qRegisterMetaType<QUmlDataType *>(); - qRegisterMetaType< QList<QUmlDataType *> >(); - qRegisterMetaType< QSet<QUmlDataType *> >(); - qRegisterMetaType<QUmlDecisionNode *>(); - qRegisterMetaType< QList<QUmlDecisionNode *> >(); - qRegisterMetaType< QSet<QUmlDecisionNode *> >(); - qRegisterMetaType<QUmlDependency *>(); - qRegisterMetaType< QList<QUmlDependency *> >(); - qRegisterMetaType< QSet<QUmlDependency *> >(); - qRegisterMetaType<QUmlDeployedArtifact *>(); - qRegisterMetaType< QList<QUmlDeployedArtifact *> >(); - qRegisterMetaType< QSet<QUmlDeployedArtifact *> >(); - qRegisterMetaType<QUmlDeployment *>(); - qRegisterMetaType< QList<QUmlDeployment *> >(); - qRegisterMetaType< QSet<QUmlDeployment *> >(); - qRegisterMetaType<QUmlDeploymentSpecification *>(); - qRegisterMetaType< QList<QUmlDeploymentSpecification *> >(); - qRegisterMetaType< QSet<QUmlDeploymentSpecification *> >(); - qRegisterMetaType<QUmlDeploymentTarget *>(); - qRegisterMetaType< QList<QUmlDeploymentTarget *> >(); - qRegisterMetaType< QSet<QUmlDeploymentTarget *> >(); - qRegisterMetaType<QUmlDestroyLinkAction *>(); - qRegisterMetaType< QList<QUmlDestroyLinkAction *> >(); - qRegisterMetaType< QSet<QUmlDestroyLinkAction *> >(); - qRegisterMetaType<QUmlDestroyObjectAction *>(); - qRegisterMetaType< QList<QUmlDestroyObjectAction *> >(); - qRegisterMetaType< QSet<QUmlDestroyObjectAction *> >(); - qRegisterMetaType<QUmlDestructionOccurrenceSpecification *>(); - qRegisterMetaType< QList<QUmlDestructionOccurrenceSpecification *> >(); - qRegisterMetaType< QSet<QUmlDestructionOccurrenceSpecification *> >(); - qRegisterMetaType<QUmlDevice *>(); - qRegisterMetaType< QList<QUmlDevice *> >(); - qRegisterMetaType< QSet<QUmlDevice *> >(); - qRegisterMetaType<QUmlDirectedRelationship *>(); - qRegisterMetaType< QList<QUmlDirectedRelationship *> >(); - qRegisterMetaType< QSet<QUmlDirectedRelationship *> >(); - qRegisterMetaType<QUmlDuration *>(); - qRegisterMetaType< QList<QUmlDuration *> >(); - qRegisterMetaType< QSet<QUmlDuration *> >(); - qRegisterMetaType<QUmlDurationConstraint *>(); - qRegisterMetaType< QList<QUmlDurationConstraint *> >(); - qRegisterMetaType< QSet<QUmlDurationConstraint *> >(); - qRegisterMetaType<QUmlDurationInterval *>(); - qRegisterMetaType< QList<QUmlDurationInterval *> >(); - qRegisterMetaType< QSet<QUmlDurationInterval *> >(); - qRegisterMetaType<QUmlDurationObservation *>(); - qRegisterMetaType< QList<QUmlDurationObservation *> >(); - qRegisterMetaType< QSet<QUmlDurationObservation *> >(); - qRegisterMetaType<QUmlElement *>(); - qRegisterMetaType< QList<QUmlElement *> >(); - qRegisterMetaType< QSet<QUmlElement *> >(); - qRegisterMetaType<QUmlElementImport *>(); - qRegisterMetaType< QList<QUmlElementImport *> >(); - qRegisterMetaType< QSet<QUmlElementImport *> >(); - qRegisterMetaType<QUmlEncapsulatedClassifier *>(); - qRegisterMetaType< QList<QUmlEncapsulatedClassifier *> >(); - qRegisterMetaType< QSet<QUmlEncapsulatedClassifier *> >(); - qRegisterMetaType<QUmlEnumeration *>(); - qRegisterMetaType< QList<QUmlEnumeration *> >(); - qRegisterMetaType< QSet<QUmlEnumeration *> >(); - qRegisterMetaType<QUmlEnumerationLiteral *>(); - qRegisterMetaType< QList<QUmlEnumerationLiteral *> >(); - qRegisterMetaType< QSet<QUmlEnumerationLiteral *> >(); - qRegisterMetaType<QUmlEvent *>(); - qRegisterMetaType< QList<QUmlEvent *> >(); - qRegisterMetaType< QSet<QUmlEvent *> >(); - qRegisterMetaType<QUmlExceptionHandler *>(); - qRegisterMetaType< QList<QUmlExceptionHandler *> >(); - qRegisterMetaType< QSet<QUmlExceptionHandler *> >(); - qRegisterMetaType<QUmlExecutableNode *>(); - qRegisterMetaType< QList<QUmlExecutableNode *> >(); - qRegisterMetaType< QSet<QUmlExecutableNode *> >(); - qRegisterMetaType<QUmlExecutionEnvironment *>(); - qRegisterMetaType< QList<QUmlExecutionEnvironment *> >(); - qRegisterMetaType< QSet<QUmlExecutionEnvironment *> >(); - qRegisterMetaType<QUmlExecutionOccurrenceSpecification *>(); - qRegisterMetaType< QList<QUmlExecutionOccurrenceSpecification *> >(); - qRegisterMetaType< QSet<QUmlExecutionOccurrenceSpecification *> >(); - qRegisterMetaType<QUmlExecutionSpecification *>(); - qRegisterMetaType< QList<QUmlExecutionSpecification *> >(); - qRegisterMetaType< QSet<QUmlExecutionSpecification *> >(); - qRegisterMetaType<QUmlExpansionNode *>(); - qRegisterMetaType< QList<QUmlExpansionNode *> >(); - qRegisterMetaType< QSet<QUmlExpansionNode *> >(); - qRegisterMetaType<QUmlExpansionRegion *>(); - qRegisterMetaType< QList<QUmlExpansionRegion *> >(); - qRegisterMetaType< QSet<QUmlExpansionRegion *> >(); - qRegisterMetaType<QUmlExpression *>(); - qRegisterMetaType< QList<QUmlExpression *> >(); - qRegisterMetaType< QSet<QUmlExpression *> >(); - qRegisterMetaType<QUmlExtend *>(); - qRegisterMetaType< QList<QUmlExtend *> >(); - qRegisterMetaType< QSet<QUmlExtend *> >(); - qRegisterMetaType<QUmlExtension *>(); - qRegisterMetaType< QList<QUmlExtension *> >(); - qRegisterMetaType< QSet<QUmlExtension *> >(); - qRegisterMetaType<QUmlExtensionEnd *>(); - qRegisterMetaType< QList<QUmlExtensionEnd *> >(); - qRegisterMetaType< QSet<QUmlExtensionEnd *> >(); - qRegisterMetaType<QUmlExtensionPoint *>(); - qRegisterMetaType< QList<QUmlExtensionPoint *> >(); - qRegisterMetaType< QSet<QUmlExtensionPoint *> >(); - qRegisterMetaType<QUmlFeature *>(); - qRegisterMetaType< QList<QUmlFeature *> >(); - qRegisterMetaType< QSet<QUmlFeature *> >(); - qRegisterMetaType<QUmlFinalNode *>(); - qRegisterMetaType< QList<QUmlFinalNode *> >(); - qRegisterMetaType< QSet<QUmlFinalNode *> >(); - qRegisterMetaType<QUmlFinalState *>(); - qRegisterMetaType< QList<QUmlFinalState *> >(); - qRegisterMetaType< QSet<QUmlFinalState *> >(); - qRegisterMetaType<QUmlFlowFinalNode *>(); - qRegisterMetaType< QList<QUmlFlowFinalNode *> >(); - qRegisterMetaType< QSet<QUmlFlowFinalNode *> >(); - qRegisterMetaType<QUmlForkNode *>(); - qRegisterMetaType< QList<QUmlForkNode *> >(); - qRegisterMetaType< QSet<QUmlForkNode *> >(); - qRegisterMetaType<QUmlFunctionBehavior *>(); - qRegisterMetaType< QList<QUmlFunctionBehavior *> >(); - qRegisterMetaType< QSet<QUmlFunctionBehavior *> >(); - qRegisterMetaType<QUmlGate *>(); - qRegisterMetaType< QList<QUmlGate *> >(); - qRegisterMetaType< QSet<QUmlGate *> >(); - qRegisterMetaType<QUmlGeneralization *>(); - qRegisterMetaType< QList<QUmlGeneralization *> >(); - qRegisterMetaType< QSet<QUmlGeneralization *> >(); - qRegisterMetaType<QUmlGeneralizationSet *>(); - qRegisterMetaType< QList<QUmlGeneralizationSet *> >(); - qRegisterMetaType< QSet<QUmlGeneralizationSet *> >(); - qRegisterMetaType<QUmlGeneralOrdering *>(); - qRegisterMetaType< QList<QUmlGeneralOrdering *> >(); - qRegisterMetaType< QSet<QUmlGeneralOrdering *> >(); - qRegisterMetaType<QUmlImage *>(); - qRegisterMetaType< QList<QUmlImage *> >(); - qRegisterMetaType< QSet<QUmlImage *> >(); - qRegisterMetaType<QUmlInclude *>(); - qRegisterMetaType< QList<QUmlInclude *> >(); - qRegisterMetaType< QSet<QUmlInclude *> >(); - qRegisterMetaType<QUmlInformationFlow *>(); - qRegisterMetaType< QList<QUmlInformationFlow *> >(); - qRegisterMetaType< QSet<QUmlInformationFlow *> >(); - qRegisterMetaType<QUmlInformationItem *>(); - qRegisterMetaType< QList<QUmlInformationItem *> >(); - qRegisterMetaType< QSet<QUmlInformationItem *> >(); - qRegisterMetaType<QUmlInitialNode *>(); - qRegisterMetaType< QList<QUmlInitialNode *> >(); - qRegisterMetaType< QSet<QUmlInitialNode *> >(); - qRegisterMetaType<QUmlInputPin *>(); - qRegisterMetaType< QList<QUmlInputPin *> >(); - qRegisterMetaType< QSet<QUmlInputPin *> >(); - qRegisterMetaType<QUmlInstanceSpecification *>(); - qRegisterMetaType< QList<QUmlInstanceSpecification *> >(); - qRegisterMetaType< QSet<QUmlInstanceSpecification *> >(); - qRegisterMetaType<QUmlInstanceValue *>(); - qRegisterMetaType< QList<QUmlInstanceValue *> >(); - qRegisterMetaType< QSet<QUmlInstanceValue *> >(); - qRegisterMetaType<QUmlInteraction *>(); - qRegisterMetaType< QList<QUmlInteraction *> >(); - qRegisterMetaType< QSet<QUmlInteraction *> >(); - qRegisterMetaType<QUmlInteractionConstraint *>(); - qRegisterMetaType< QList<QUmlInteractionConstraint *> >(); - qRegisterMetaType< QSet<QUmlInteractionConstraint *> >(); - qRegisterMetaType<QUmlInteractionFragment *>(); - qRegisterMetaType< QList<QUmlInteractionFragment *> >(); - qRegisterMetaType< QSet<QUmlInteractionFragment *> >(); - qRegisterMetaType<QUmlInteractionOperand *>(); - qRegisterMetaType< QList<QUmlInteractionOperand *> >(); - qRegisterMetaType< QSet<QUmlInteractionOperand *> >(); - qRegisterMetaType<QUmlInteractionUse *>(); - qRegisterMetaType< QList<QUmlInteractionUse *> >(); - qRegisterMetaType< QSet<QUmlInteractionUse *> >(); - qRegisterMetaType<QUmlInterface *>(); - qRegisterMetaType< QList<QUmlInterface *> >(); - qRegisterMetaType< QSet<QUmlInterface *> >(); - qRegisterMetaType<QUmlInterfaceRealization *>(); - qRegisterMetaType< QList<QUmlInterfaceRealization *> >(); - qRegisterMetaType< QSet<QUmlInterfaceRealization *> >(); - qRegisterMetaType<QUmlInterruptibleActivityRegion *>(); - qRegisterMetaType< QList<QUmlInterruptibleActivityRegion *> >(); - qRegisterMetaType< QSet<QUmlInterruptibleActivityRegion *> >(); - qRegisterMetaType<QUmlInterval *>(); - qRegisterMetaType< QList<QUmlInterval *> >(); - qRegisterMetaType< QSet<QUmlInterval *> >(); - qRegisterMetaType<QUmlIntervalConstraint *>(); - qRegisterMetaType< QList<QUmlIntervalConstraint *> >(); - qRegisterMetaType< QSet<QUmlIntervalConstraint *> >(); - qRegisterMetaType<QUmlInvocationAction *>(); - qRegisterMetaType< QList<QUmlInvocationAction *> >(); - qRegisterMetaType< QSet<QUmlInvocationAction *> >(); - qRegisterMetaType<QUmlJoinNode *>(); - qRegisterMetaType< QList<QUmlJoinNode *> >(); - qRegisterMetaType< QSet<QUmlJoinNode *> >(); - qRegisterMetaType<QUmlLifeline *>(); - qRegisterMetaType< QList<QUmlLifeline *> >(); - qRegisterMetaType< QSet<QUmlLifeline *> >(); - qRegisterMetaType<QUmlLinkAction *>(); - qRegisterMetaType< QList<QUmlLinkAction *> >(); - qRegisterMetaType< QSet<QUmlLinkAction *> >(); - qRegisterMetaType<QUmlLinkEndCreationData *>(); - qRegisterMetaType< QList<QUmlLinkEndCreationData *> >(); - qRegisterMetaType< QSet<QUmlLinkEndCreationData *> >(); - qRegisterMetaType<QUmlLinkEndData *>(); - qRegisterMetaType< QList<QUmlLinkEndData *> >(); - qRegisterMetaType< QSet<QUmlLinkEndData *> >(); - qRegisterMetaType<QUmlLinkEndDestructionData *>(); - qRegisterMetaType< QList<QUmlLinkEndDestructionData *> >(); - qRegisterMetaType< QSet<QUmlLinkEndDestructionData *> >(); - qRegisterMetaType<QUmlLiteralBoolean *>(); - qRegisterMetaType< QList<QUmlLiteralBoolean *> >(); - qRegisterMetaType< QSet<QUmlLiteralBoolean *> >(); - qRegisterMetaType<QUmlLiteralInteger *>(); - qRegisterMetaType< QList<QUmlLiteralInteger *> >(); - qRegisterMetaType< QSet<QUmlLiteralInteger *> >(); - qRegisterMetaType<QUmlLiteralNull *>(); - qRegisterMetaType< QList<QUmlLiteralNull *> >(); - qRegisterMetaType< QSet<QUmlLiteralNull *> >(); - qRegisterMetaType<QUmlLiteralReal *>(); - qRegisterMetaType< QList<QUmlLiteralReal *> >(); - qRegisterMetaType< QSet<QUmlLiteralReal *> >(); - qRegisterMetaType<QUmlLiteralSpecification *>(); - qRegisterMetaType< QList<QUmlLiteralSpecification *> >(); - qRegisterMetaType< QSet<QUmlLiteralSpecification *> >(); - qRegisterMetaType<QUmlLiteralString *>(); - qRegisterMetaType< QList<QUmlLiteralString *> >(); - qRegisterMetaType< QSet<QUmlLiteralString *> >(); - qRegisterMetaType<QUmlLiteralUnlimitedNatural *>(); - qRegisterMetaType< QList<QUmlLiteralUnlimitedNatural *> >(); - qRegisterMetaType< QSet<QUmlLiteralUnlimitedNatural *> >(); - qRegisterMetaType<QUmlLoopNode *>(); - qRegisterMetaType< QList<QUmlLoopNode *> >(); - qRegisterMetaType< QSet<QUmlLoopNode *> >(); - qRegisterMetaType<QUmlManifestation *>(); - qRegisterMetaType< QList<QUmlManifestation *> >(); - qRegisterMetaType< QSet<QUmlManifestation *> >(); - qRegisterMetaType<QUmlMergeNode *>(); - qRegisterMetaType< QList<QUmlMergeNode *> >(); - qRegisterMetaType< QSet<QUmlMergeNode *> >(); - qRegisterMetaType<QUmlMessage *>(); - qRegisterMetaType< QList<QUmlMessage *> >(); - qRegisterMetaType< QSet<QUmlMessage *> >(); - qRegisterMetaType<QUmlMessageEnd *>(); - qRegisterMetaType< QList<QUmlMessageEnd *> >(); - qRegisterMetaType< QSet<QUmlMessageEnd *> >(); - qRegisterMetaType<QUmlMessageEvent *>(); - qRegisterMetaType< QList<QUmlMessageEvent *> >(); - qRegisterMetaType< QSet<QUmlMessageEvent *> >(); - qRegisterMetaType<QUmlMessageOccurrenceSpecification *>(); - qRegisterMetaType< QList<QUmlMessageOccurrenceSpecification *> >(); - qRegisterMetaType< QSet<QUmlMessageOccurrenceSpecification *> >(); - qRegisterMetaType<QUmlModel *>(); - qRegisterMetaType< QList<QUmlModel *> >(); - qRegisterMetaType< QSet<QUmlModel *> >(); - qRegisterMetaType<QUmlMultiplicityElement *>(); - qRegisterMetaType< QList<QUmlMultiplicityElement *> >(); - qRegisterMetaType< QSet<QUmlMultiplicityElement *> >(); - qRegisterMetaType<QUmlNamedElement *>(); - qRegisterMetaType< QList<QUmlNamedElement *> >(); - qRegisterMetaType< QSet<QUmlNamedElement *> >(); - qRegisterMetaType<QUmlNamespace *>(); - qRegisterMetaType< QList<QUmlNamespace *> >(); - qRegisterMetaType< QSet<QUmlNamespace *> >(); - qRegisterMetaType<QUmlNode *>(); - qRegisterMetaType< QList<QUmlNode *> >(); - qRegisterMetaType< QSet<QUmlNode *> >(); - qRegisterMetaType<QUmlObjectFlow *>(); - qRegisterMetaType< QList<QUmlObjectFlow *> >(); - qRegisterMetaType< QSet<QUmlObjectFlow *> >(); - qRegisterMetaType<QUmlObjectNode *>(); - qRegisterMetaType< QList<QUmlObjectNode *> >(); - qRegisterMetaType< QSet<QUmlObjectNode *> >(); - qRegisterMetaType<QUmlObservation *>(); - qRegisterMetaType< QList<QUmlObservation *> >(); - qRegisterMetaType< QSet<QUmlObservation *> >(); - qRegisterMetaType<QUmlOccurrenceSpecification *>(); - qRegisterMetaType< QList<QUmlOccurrenceSpecification *> >(); - qRegisterMetaType< QSet<QUmlOccurrenceSpecification *> >(); - qRegisterMetaType<QUmlOpaqueAction *>(); - qRegisterMetaType< QList<QUmlOpaqueAction *> >(); - qRegisterMetaType< QSet<QUmlOpaqueAction *> >(); - qRegisterMetaType<QUmlOpaqueBehavior *>(); - qRegisterMetaType< QList<QUmlOpaqueBehavior *> >(); - qRegisterMetaType< QSet<QUmlOpaqueBehavior *> >(); - qRegisterMetaType<QUmlOpaqueExpression *>(); - qRegisterMetaType< QList<QUmlOpaqueExpression *> >(); - qRegisterMetaType< QSet<QUmlOpaqueExpression *> >(); - qRegisterMetaType<QUmlOperation *>(); - qRegisterMetaType< QList<QUmlOperation *> >(); - qRegisterMetaType< QSet<QUmlOperation *> >(); - qRegisterMetaType<QUmlOperationTemplateParameter *>(); - qRegisterMetaType< QList<QUmlOperationTemplateParameter *> >(); - qRegisterMetaType< QSet<QUmlOperationTemplateParameter *> >(); - qRegisterMetaType<QUmlOutputPin *>(); - qRegisterMetaType< QList<QUmlOutputPin *> >(); - qRegisterMetaType< QSet<QUmlOutputPin *> >(); - qRegisterMetaType<QUmlPackage *>(); - qRegisterMetaType< QList<QUmlPackage *> >(); - qRegisterMetaType< QSet<QUmlPackage *> >(); - qRegisterMetaType<QUmlPackageableElement *>(); - qRegisterMetaType< QList<QUmlPackageableElement *> >(); - qRegisterMetaType< QSet<QUmlPackageableElement *> >(); - qRegisterMetaType<QUmlPackageImport *>(); - qRegisterMetaType< QList<QUmlPackageImport *> >(); - qRegisterMetaType< QSet<QUmlPackageImport *> >(); - qRegisterMetaType<QUmlPackageMerge *>(); - qRegisterMetaType< QList<QUmlPackageMerge *> >(); - qRegisterMetaType< QSet<QUmlPackageMerge *> >(); - qRegisterMetaType<QUmlParameter *>(); - qRegisterMetaType< QList<QUmlParameter *> >(); - qRegisterMetaType< QSet<QUmlParameter *> >(); - qRegisterMetaType<QUmlParameterableElement *>(); - qRegisterMetaType< QList<QUmlParameterableElement *> >(); - qRegisterMetaType< QSet<QUmlParameterableElement *> >(); - qRegisterMetaType<QUmlParameterSet *>(); - qRegisterMetaType< QList<QUmlParameterSet *> >(); - qRegisterMetaType< QSet<QUmlParameterSet *> >(); - qRegisterMetaType<QUmlPartDecomposition *>(); - qRegisterMetaType< QList<QUmlPartDecomposition *> >(); - qRegisterMetaType< QSet<QUmlPartDecomposition *> >(); - qRegisterMetaType<QUmlPin *>(); - qRegisterMetaType< QList<QUmlPin *> >(); - qRegisterMetaType< QSet<QUmlPin *> >(); - qRegisterMetaType<QUmlPort *>(); - qRegisterMetaType< QList<QUmlPort *> >(); - qRegisterMetaType< QSet<QUmlPort *> >(); - qRegisterMetaType<QUmlPrimitiveType *>(); - qRegisterMetaType< QList<QUmlPrimitiveType *> >(); - qRegisterMetaType< QSet<QUmlPrimitiveType *> >(); - qRegisterMetaType<QUmlProfile *>(); - qRegisterMetaType< QList<QUmlProfile *> >(); - qRegisterMetaType< QSet<QUmlProfile *> >(); - qRegisterMetaType<QUmlProfileApplication *>(); - qRegisterMetaType< QList<QUmlProfileApplication *> >(); - qRegisterMetaType< QSet<QUmlProfileApplication *> >(); - qRegisterMetaType<QUmlProperty *>(); - qRegisterMetaType< QList<QUmlProperty *> >(); - qRegisterMetaType< QSet<QUmlProperty *> >(); - qRegisterMetaType<QUmlProtocolConformance *>(); - qRegisterMetaType< QList<QUmlProtocolConformance *> >(); - qRegisterMetaType< QSet<QUmlProtocolConformance *> >(); - qRegisterMetaType<QUmlProtocolStateMachine *>(); - qRegisterMetaType< QList<QUmlProtocolStateMachine *> >(); - qRegisterMetaType< QSet<QUmlProtocolStateMachine *> >(); - qRegisterMetaType<QUmlProtocolTransition *>(); - qRegisterMetaType< QList<QUmlProtocolTransition *> >(); - qRegisterMetaType< QSet<QUmlProtocolTransition *> >(); - qRegisterMetaType<QUmlPseudostate *>(); - qRegisterMetaType< QList<QUmlPseudostate *> >(); - qRegisterMetaType< QSet<QUmlPseudostate *> >(); - qRegisterMetaType<QUmlQualifierValue *>(); - qRegisterMetaType< QList<QUmlQualifierValue *> >(); - qRegisterMetaType< QSet<QUmlQualifierValue *> >(); - qRegisterMetaType<QUmlRaiseExceptionAction *>(); - qRegisterMetaType< QList<QUmlRaiseExceptionAction *> >(); - qRegisterMetaType< QSet<QUmlRaiseExceptionAction *> >(); - qRegisterMetaType<QUmlReadExtentAction *>(); - qRegisterMetaType< QList<QUmlReadExtentAction *> >(); - qRegisterMetaType< QSet<QUmlReadExtentAction *> >(); - qRegisterMetaType<QUmlReadIsClassifiedObjectAction *>(); - qRegisterMetaType< QList<QUmlReadIsClassifiedObjectAction *> >(); - qRegisterMetaType< QSet<QUmlReadIsClassifiedObjectAction *> >(); - qRegisterMetaType<QUmlReadLinkAction *>(); - qRegisterMetaType< QList<QUmlReadLinkAction *> >(); - qRegisterMetaType< QSet<QUmlReadLinkAction *> >(); - qRegisterMetaType<QUmlReadLinkObjectEndAction *>(); - qRegisterMetaType< QList<QUmlReadLinkObjectEndAction *> >(); - qRegisterMetaType< QSet<QUmlReadLinkObjectEndAction *> >(); - qRegisterMetaType<QUmlReadLinkObjectEndQualifierAction *>(); - qRegisterMetaType< QList<QUmlReadLinkObjectEndQualifierAction *> >(); - qRegisterMetaType< QSet<QUmlReadLinkObjectEndQualifierAction *> >(); - qRegisterMetaType<QUmlReadSelfAction *>(); - qRegisterMetaType< QList<QUmlReadSelfAction *> >(); - qRegisterMetaType< QSet<QUmlReadSelfAction *> >(); - qRegisterMetaType<QUmlReadStructuralFeatureAction *>(); - qRegisterMetaType< QList<QUmlReadStructuralFeatureAction *> >(); - qRegisterMetaType< QSet<QUmlReadStructuralFeatureAction *> >(); - qRegisterMetaType<QUmlReadVariableAction *>(); - qRegisterMetaType< QList<QUmlReadVariableAction *> >(); - qRegisterMetaType< QSet<QUmlReadVariableAction *> >(); - qRegisterMetaType<QUmlRealization *>(); - qRegisterMetaType< QList<QUmlRealization *> >(); - qRegisterMetaType< QSet<QUmlRealization *> >(); - qRegisterMetaType<QUmlReception *>(); - qRegisterMetaType< QList<QUmlReception *> >(); - qRegisterMetaType< QSet<QUmlReception *> >(); - qRegisterMetaType<QUmlReclassifyObjectAction *>(); - qRegisterMetaType< QList<QUmlReclassifyObjectAction *> >(); - qRegisterMetaType< QSet<QUmlReclassifyObjectAction *> >(); - qRegisterMetaType<QUmlRedefinableElement *>(); - qRegisterMetaType< QList<QUmlRedefinableElement *> >(); - qRegisterMetaType< QSet<QUmlRedefinableElement *> >(); - qRegisterMetaType<QUmlRedefinableTemplateSignature *>(); - qRegisterMetaType< QList<QUmlRedefinableTemplateSignature *> >(); - qRegisterMetaType< QSet<QUmlRedefinableTemplateSignature *> >(); - qRegisterMetaType<QUmlReduceAction *>(); - qRegisterMetaType< QList<QUmlReduceAction *> >(); - qRegisterMetaType< QSet<QUmlReduceAction *> >(); - qRegisterMetaType<QUmlRegion *>(); - qRegisterMetaType< QList<QUmlRegion *> >(); - qRegisterMetaType< QSet<QUmlRegion *> >(); - qRegisterMetaType<QUmlRelationship *>(); - qRegisterMetaType< QList<QUmlRelationship *> >(); - qRegisterMetaType< QSet<QUmlRelationship *> >(); - qRegisterMetaType<QUmlRemoveStructuralFeatureValueAction *>(); - qRegisterMetaType< QList<QUmlRemoveStructuralFeatureValueAction *> >(); - qRegisterMetaType< QSet<QUmlRemoveStructuralFeatureValueAction *> >(); - qRegisterMetaType<QUmlRemoveVariableValueAction *>(); - qRegisterMetaType< QList<QUmlRemoveVariableValueAction *> >(); - qRegisterMetaType< QSet<QUmlRemoveVariableValueAction *> >(); - qRegisterMetaType<QUmlReplyAction *>(); - qRegisterMetaType< QList<QUmlReplyAction *> >(); - qRegisterMetaType< QSet<QUmlReplyAction *> >(); - qRegisterMetaType<QUmlSendObjectAction *>(); - qRegisterMetaType< QList<QUmlSendObjectAction *> >(); - qRegisterMetaType< QSet<QUmlSendObjectAction *> >(); - qRegisterMetaType<QUmlSendSignalAction *>(); - qRegisterMetaType< QList<QUmlSendSignalAction *> >(); - qRegisterMetaType< QSet<QUmlSendSignalAction *> >(); - qRegisterMetaType<QUmlSequenceNode *>(); - qRegisterMetaType< QList<QUmlSequenceNode *> >(); - qRegisterMetaType< QSet<QUmlSequenceNode *> >(); - qRegisterMetaType<QUmlSignal *>(); - qRegisterMetaType< QList<QUmlSignal *> >(); - qRegisterMetaType< QSet<QUmlSignal *> >(); - qRegisterMetaType<QUmlSignalEvent *>(); - qRegisterMetaType< QList<QUmlSignalEvent *> >(); - qRegisterMetaType< QSet<QUmlSignalEvent *> >(); - qRegisterMetaType<QUmlSlot *>(); - qRegisterMetaType< QList<QUmlSlot *> >(); - qRegisterMetaType< QSet<QUmlSlot *> >(); - qRegisterMetaType<QUmlStartClassifierBehaviorAction *>(); - qRegisterMetaType< QList<QUmlStartClassifierBehaviorAction *> >(); - qRegisterMetaType< QSet<QUmlStartClassifierBehaviorAction *> >(); - qRegisterMetaType<QUmlStartObjectBehaviorAction *>(); - qRegisterMetaType< QList<QUmlStartObjectBehaviorAction *> >(); - qRegisterMetaType< QSet<QUmlStartObjectBehaviorAction *> >(); - qRegisterMetaType<QUmlState *>(); - qRegisterMetaType< QList<QUmlState *> >(); - qRegisterMetaType< QSet<QUmlState *> >(); - qRegisterMetaType<QUmlStateInvariant *>(); - qRegisterMetaType< QList<QUmlStateInvariant *> >(); - qRegisterMetaType< QSet<QUmlStateInvariant *> >(); - qRegisterMetaType<QUmlStateMachine *>(); - qRegisterMetaType< QList<QUmlStateMachine *> >(); - qRegisterMetaType< QSet<QUmlStateMachine *> >(); - qRegisterMetaType<QUmlStereotype *>(); - qRegisterMetaType< QList<QUmlStereotype *> >(); - qRegisterMetaType< QSet<QUmlStereotype *> >(); - qRegisterMetaType<QUmlStringExpression *>(); - qRegisterMetaType< QList<QUmlStringExpression *> >(); - qRegisterMetaType< QSet<QUmlStringExpression *> >(); - qRegisterMetaType<QUmlStructuralFeature *>(); - qRegisterMetaType< QList<QUmlStructuralFeature *> >(); - qRegisterMetaType< QSet<QUmlStructuralFeature *> >(); - qRegisterMetaType<QUmlStructuralFeatureAction *>(); - qRegisterMetaType< QList<QUmlStructuralFeatureAction *> >(); - qRegisterMetaType< QSet<QUmlStructuralFeatureAction *> >(); - qRegisterMetaType<QUmlStructuredActivityNode *>(); - qRegisterMetaType< QList<QUmlStructuredActivityNode *> >(); - qRegisterMetaType< QSet<QUmlStructuredActivityNode *> >(); - qRegisterMetaType<QUmlStructuredClassifier *>(); - qRegisterMetaType< QList<QUmlStructuredClassifier *> >(); - qRegisterMetaType< QSet<QUmlStructuredClassifier *> >(); - qRegisterMetaType<QUmlSubstitution *>(); - qRegisterMetaType< QList<QUmlSubstitution *> >(); - qRegisterMetaType< QSet<QUmlSubstitution *> >(); - qRegisterMetaType<QUmlTemplateableElement *>(); - qRegisterMetaType< QList<QUmlTemplateableElement *> >(); - qRegisterMetaType< QSet<QUmlTemplateableElement *> >(); - qRegisterMetaType<QUmlTemplateBinding *>(); - qRegisterMetaType< QList<QUmlTemplateBinding *> >(); - qRegisterMetaType< QSet<QUmlTemplateBinding *> >(); - qRegisterMetaType<QUmlTemplateParameter *>(); - qRegisterMetaType< QList<QUmlTemplateParameter *> >(); - qRegisterMetaType< QSet<QUmlTemplateParameter *> >(); - qRegisterMetaType<QUmlTemplateParameterSubstitution *>(); - qRegisterMetaType< QList<QUmlTemplateParameterSubstitution *> >(); - qRegisterMetaType< QSet<QUmlTemplateParameterSubstitution *> >(); - qRegisterMetaType<QUmlTemplateSignature *>(); - qRegisterMetaType< QList<QUmlTemplateSignature *> >(); - qRegisterMetaType< QSet<QUmlTemplateSignature *> >(); - qRegisterMetaType<QUmlTestIdentityAction *>(); - qRegisterMetaType< QList<QUmlTestIdentityAction *> >(); - qRegisterMetaType< QSet<QUmlTestIdentityAction *> >(); - qRegisterMetaType<QUmlTimeConstraint *>(); - qRegisterMetaType< QList<QUmlTimeConstraint *> >(); - qRegisterMetaType< QSet<QUmlTimeConstraint *> >(); - qRegisterMetaType<QUmlTimeEvent *>(); - qRegisterMetaType< QList<QUmlTimeEvent *> >(); - qRegisterMetaType< QSet<QUmlTimeEvent *> >(); - qRegisterMetaType<QUmlTimeExpression *>(); - qRegisterMetaType< QList<QUmlTimeExpression *> >(); - qRegisterMetaType< QSet<QUmlTimeExpression *> >(); - qRegisterMetaType<QUmlTimeInterval *>(); - qRegisterMetaType< QList<QUmlTimeInterval *> >(); - qRegisterMetaType< QSet<QUmlTimeInterval *> >(); - qRegisterMetaType<QUmlTimeObservation *>(); - qRegisterMetaType< QList<QUmlTimeObservation *> >(); - qRegisterMetaType< QSet<QUmlTimeObservation *> >(); - qRegisterMetaType<QUmlTransition *>(); - qRegisterMetaType< QList<QUmlTransition *> >(); - qRegisterMetaType< QSet<QUmlTransition *> >(); - qRegisterMetaType<QUmlTrigger *>(); - qRegisterMetaType< QList<QUmlTrigger *> >(); - qRegisterMetaType< QSet<QUmlTrigger *> >(); - qRegisterMetaType<QUmlType *>(); - qRegisterMetaType< QList<QUmlType *> >(); - qRegisterMetaType< QSet<QUmlType *> >(); - qRegisterMetaType<QUmlTypedElement *>(); - qRegisterMetaType< QList<QUmlTypedElement *> >(); - qRegisterMetaType< QSet<QUmlTypedElement *> >(); - qRegisterMetaType<QUmlUnmarshallAction *>(); - qRegisterMetaType< QList<QUmlUnmarshallAction *> >(); - qRegisterMetaType< QSet<QUmlUnmarshallAction *> >(); - qRegisterMetaType<QUmlUsage *>(); - qRegisterMetaType< QList<QUmlUsage *> >(); - qRegisterMetaType< QSet<QUmlUsage *> >(); - qRegisterMetaType<QUmlUseCase *>(); - qRegisterMetaType< QList<QUmlUseCase *> >(); - qRegisterMetaType< QSet<QUmlUseCase *> >(); - qRegisterMetaType<QUmlValuePin *>(); - qRegisterMetaType< QList<QUmlValuePin *> >(); - qRegisterMetaType< QSet<QUmlValuePin *> >(); - qRegisterMetaType<QUmlValueSpecification *>(); - qRegisterMetaType< QList<QUmlValueSpecification *> >(); - qRegisterMetaType< QSet<QUmlValueSpecification *> >(); - qRegisterMetaType<QUmlValueSpecificationAction *>(); - qRegisterMetaType< QList<QUmlValueSpecificationAction *> >(); - qRegisterMetaType< QSet<QUmlValueSpecificationAction *> >(); - qRegisterMetaType<QUmlVariable *>(); - qRegisterMetaType< QList<QUmlVariable *> >(); - qRegisterMetaType< QSet<QUmlVariable *> >(); - qRegisterMetaType<QUmlVariableAction *>(); - qRegisterMetaType< QList<QUmlVariableAction *> >(); - qRegisterMetaType< QSet<QUmlVariableAction *> >(); - qRegisterMetaType<QUmlVertex *>(); - qRegisterMetaType< QList<QUmlVertex *> >(); - qRegisterMetaType< QSet<QUmlVertex *> >(); - qRegisterMetaType<QUmlWriteLinkAction *>(); - qRegisterMetaType< QList<QUmlWriteLinkAction *> >(); - qRegisterMetaType< QSet<QUmlWriteLinkAction *> >(); - qRegisterMetaType<QUmlWriteStructuralFeatureAction *>(); - qRegisterMetaType< QList<QUmlWriteStructuralFeatureAction *> >(); - qRegisterMetaType< QSet<QUmlWriteStructuralFeatureAction *> >(); - qRegisterMetaType<QUmlWriteVariableAction *>(); - qRegisterMetaType< QList<QUmlWriteVariableAction *> >(); - qRegisterMetaType< QSet<QUmlWriteVariableAction *> >(); - - qmlRegisterType<QUmlAbstraction>(); - qmlRegisterType<QUmlAcceptCallAction>(); - qmlRegisterType<QUmlAcceptEventAction>(); - qmlRegisterType<QUmlAction>(); - qmlRegisterType<QUmlActionExecutionSpecification>(); - qmlRegisterType<QUmlActionInputPin>(); - qmlRegisterType<QUmlActivity>(); - qmlRegisterType<QUmlActivityEdge>(); - qmlRegisterType<QUmlActivityFinalNode>(); - qmlRegisterType<QUmlActivityGroup>(); - qmlRegisterType<QUmlActivityNode>(); - qmlRegisterType<QUmlActivityParameterNode>(); - qmlRegisterType<QUmlActivityPartition>(); - qmlRegisterType<QUmlActor>(); - qmlRegisterType<QUmlAddStructuralFeatureValueAction>(); - qmlRegisterType<QUmlAddVariableValueAction>(); - qmlRegisterType<QUmlAnyReceiveEvent>(); - qmlRegisterType<QUmlArtifact>(); - qmlRegisterType<QUmlAssociation>(); - qmlRegisterType<QUmlAssociationClass>(); - qmlRegisterType<QUmlBehavior>(); - qmlRegisterType<QUmlBehavioralFeature>(); - qmlRegisterType<QUmlBehavioredClassifier>(); - qmlRegisterType<QUmlBehaviorExecutionSpecification>(); - qmlRegisterType<QUmlBroadcastSignalAction>(); - qmlRegisterType<QUmlCallAction>(); - qmlRegisterType<QUmlCallBehaviorAction>(); - qmlRegisterType<QUmlCallEvent>(); - qmlRegisterType<QUmlCallOperationAction>(); - qmlRegisterType<QUmlCentralBufferNode>(); - qmlRegisterType<QUmlChangeEvent>(); - qmlRegisterType<QUmlClass>(); - qmlRegisterType<QUmlClassifier>(); - qmlRegisterType<QUmlClassifierTemplateParameter>(); - qmlRegisterType<QUmlClause>(); - qmlRegisterType<QUmlClearAssociationAction>(); - qmlRegisterType<QUmlClearStructuralFeatureAction>(); - qmlRegisterType<QUmlClearVariableAction>(); - qmlRegisterType<QUmlCollaboration>(); - qmlRegisterType<QUmlCollaborationUse>(); - qmlRegisterType<QUmlCombinedFragment>(); - qmlRegisterType<QUmlComment>(); - qmlRegisterType<QUmlCommunicationPath>(); - qmlRegisterType<QUmlComponent>(); - qmlRegisterType<QUmlComponentRealization>(); - qmlRegisterType<QUmlConditionalNode>(); - qmlRegisterType<QUmlConnectableElement>(); - qmlRegisterType<QUmlConnectableElementTemplateParameter>(); - qmlRegisterType<QUmlConnectionPointReference>(); - qmlRegisterType<QUmlConnector>(); - qmlRegisterType<QUmlConnectorEnd>(); - qmlRegisterType<QUmlConsiderIgnoreFragment>(); - qmlRegisterType<QUmlConstraint>(); - qmlRegisterType<QUmlContinuation>(); - qmlRegisterType<QUmlControlFlow>(); - qmlRegisterType<QUmlControlNode>(); - qmlRegisterType<QUmlCreateLinkAction>(); - qmlRegisterType<QUmlCreateLinkObjectAction>(); - qmlRegisterType<QUmlCreateObjectAction>(); - qmlRegisterType<QUmlDataStoreNode>(); - qmlRegisterType<QUmlDataType>(); - qmlRegisterType<QUmlDecisionNode>(); - qmlRegisterType<QUmlDependency>(); - qmlRegisterType<QUmlDeployedArtifact>(); - qmlRegisterType<QUmlDeployment>(); - qmlRegisterType<QUmlDeploymentSpecification>(); - qmlRegisterType<QUmlDeploymentTarget>(); - qmlRegisterType<QUmlDestroyLinkAction>(); - qmlRegisterType<QUmlDestroyObjectAction>(); - qmlRegisterType<QUmlDestructionOccurrenceSpecification>(); - qmlRegisterType<QUmlDevice>(); - qmlRegisterType<QUmlDirectedRelationship>(); - qmlRegisterType<QUmlDuration>(); - qmlRegisterType<QUmlDurationConstraint>(); - qmlRegisterType<QUmlDurationInterval>(); - qmlRegisterType<QUmlDurationObservation>(); - qmlRegisterType<QUmlElement>(); - qmlRegisterType<QUmlElementImport>(); - qmlRegisterType<QUmlEncapsulatedClassifier>(); - qmlRegisterType<QUmlEnumeration>(); - qmlRegisterType<QUmlEnumerationLiteral>(); - qmlRegisterType<QUmlEvent>(); - qmlRegisterType<QUmlExceptionHandler>(); - qmlRegisterType<QUmlExecutableNode>(); - qmlRegisterType<QUmlExecutionEnvironment>(); - qmlRegisterType<QUmlExecutionOccurrenceSpecification>(); - qmlRegisterType<QUmlExecutionSpecification>(); - qmlRegisterType<QUmlExpansionNode>(); - qmlRegisterType<QUmlExpansionRegion>(); - qmlRegisterType<QUmlExpression>(); - qmlRegisterType<QUmlExtend>(); - qmlRegisterType<QUmlExtension>(); - qmlRegisterType<QUmlExtensionEnd>(); - qmlRegisterType<QUmlExtensionPoint>(); - qmlRegisterType<QUmlFeature>(); - qmlRegisterType<QUmlFinalNode>(); - qmlRegisterType<QUmlFinalState>(); - qmlRegisterType<QUmlFlowFinalNode>(); - qmlRegisterType<QUmlForkNode>(); - qmlRegisterType<QUmlFunctionBehavior>(); - qmlRegisterType<QUmlGate>(); - qmlRegisterType<QUmlGeneralization>(); - qmlRegisterType<QUmlGeneralizationSet>(); - qmlRegisterType<QUmlGeneralOrdering>(); - qmlRegisterType<QUmlImage>(); - qmlRegisterType<QUmlInclude>(); - qmlRegisterType<QUmlInformationFlow>(); - qmlRegisterType<QUmlInformationItem>(); - qmlRegisterType<QUmlInitialNode>(); - qmlRegisterType<QUmlInputPin>(); - qmlRegisterType<QUmlInstanceSpecification>(); - qmlRegisterType<QUmlInstanceValue>(); - qmlRegisterType<QUmlInteraction>(); - qmlRegisterType<QUmlInteractionConstraint>(); - qmlRegisterType<QUmlInteractionFragment>(); - qmlRegisterType<QUmlInteractionOperand>(); - qmlRegisterType<QUmlInteractionUse>(); - qmlRegisterType<QUmlInterface>(); - qmlRegisterType<QUmlInterfaceRealization>(); - qmlRegisterType<QUmlInterruptibleActivityRegion>(); - qmlRegisterType<QUmlInterval>(); - qmlRegisterType<QUmlIntervalConstraint>(); - qmlRegisterType<QUmlInvocationAction>(); - qmlRegisterType<QUmlJoinNode>(); - qmlRegisterType<QUmlLifeline>(); - qmlRegisterType<QUmlLinkAction>(); - qmlRegisterType<QUmlLinkEndCreationData>(); - qmlRegisterType<QUmlLinkEndData>(); - qmlRegisterType<QUmlLinkEndDestructionData>(); - qmlRegisterType<QUmlLiteralBoolean>(); - qmlRegisterType<QUmlLiteralInteger>(); - qmlRegisterType<QUmlLiteralNull>(); - qmlRegisterType<QUmlLiteralReal>(); - qmlRegisterType<QUmlLiteralSpecification>(); - qmlRegisterType<QUmlLiteralString>(); - qmlRegisterType<QUmlLiteralUnlimitedNatural>(); - qmlRegisterType<QUmlLoopNode>(); - qmlRegisterType<QUmlManifestation>(); - qmlRegisterType<QUmlMergeNode>(); - qmlRegisterType<QUmlMessage>(); - qmlRegisterType<QUmlMessageEnd>(); - qmlRegisterType<QUmlMessageEvent>(); - qmlRegisterType<QUmlMessageOccurrenceSpecification>(); - qmlRegisterType<QUmlModel>(); - qmlRegisterType<QUmlMultiplicityElement>(); - qmlRegisterType<QUmlNamedElement>(); - qmlRegisterType<QUmlNamespace>(); - qmlRegisterType<QUmlNamespace>(); - qmlRegisterType<QUmlNode>(); - qmlRegisterType<QUmlObjectFlow>(); - qmlRegisterType<QUmlObjectNode>(); - qmlRegisterType<QUmlObservation>(); - qmlRegisterType<QUmlOccurrenceSpecification>(); - qmlRegisterType<QUmlOpaqueAction>(); - qmlRegisterType<QUmlOpaqueBehavior>(); - qmlRegisterType<QUmlOpaqueExpression>(); - qmlRegisterType<QUmlOperation>(); - qmlRegisterType<QUmlOperationTemplateParameter>(); - qmlRegisterType<QUmlOutputPin>(); - qmlRegisterType<QUmlPackage>(); - qmlRegisterType<QUmlPackageableElement>(); - qmlRegisterType<QUmlPackageImport>(); - qmlRegisterType<QUmlPackageMerge>(); - qmlRegisterType<QUmlParameter>(); - qmlRegisterType<QUmlParameterableElement>(); - qmlRegisterType<QUmlParameterSet>(); - qmlRegisterType<QUmlPartDecomposition>(); - qmlRegisterType<QUmlPin>(); - qmlRegisterType<QUmlPort>(); - qmlRegisterType<QUmlPrimitiveType>(); - qmlRegisterType<QUmlProfile>(); - qmlRegisterType<QUmlProfileApplication>(); - qmlRegisterType<QUmlProperty>(); - qmlRegisterType<QUmlProtocolConformance>(); - qmlRegisterType<QUmlProtocolStateMachine>(); - qmlRegisterType<QUmlProtocolTransition>(); - qmlRegisterType<QUmlPseudostate>(); - qmlRegisterType<QUmlQualifierValue>(); - qmlRegisterType<QUmlRaiseExceptionAction>(); - qmlRegisterType<QUmlReadExtentAction>(); - qmlRegisterType<QUmlReadIsClassifiedObjectAction>(); - qmlRegisterType<QUmlReadLinkAction>(); - qmlRegisterType<QUmlReadLinkObjectEndAction>(); - qmlRegisterType<QUmlReadLinkObjectEndQualifierAction>(); - qmlRegisterType<QUmlReadSelfAction>(); - qmlRegisterType<QUmlReadStructuralFeatureAction>(); - qmlRegisterType<QUmlReadVariableAction>(); - qmlRegisterType<QUmlRealization>(); - qmlRegisterType<QUmlReception>(); - qmlRegisterType<QUmlReclassifyObjectAction>(); - qmlRegisterType<QUmlRedefinableElement>(); - qmlRegisterType<QUmlRedefinableTemplateSignature>(); - qmlRegisterType<QUmlReduceAction>(); - qmlRegisterType<QUmlRegion>(); - qmlRegisterType<QUmlRelationship>(); - qmlRegisterType<QUmlRemoveStructuralFeatureValueAction>(); - qmlRegisterType<QUmlRemoveVariableValueAction>(); - qmlRegisterType<QUmlReplyAction>(); - qmlRegisterType<QUmlSendObjectAction>(); - qmlRegisterType<QUmlSendSignalAction>(); - qmlRegisterType<QUmlSequenceNode>(); - qmlRegisterType<QUmlSignal>(); - qmlRegisterType<QUmlSignalEvent>(); - qmlRegisterType<QUmlSlot>(); - qmlRegisterType<QUmlStartClassifierBehaviorAction>(); - qmlRegisterType<QUmlStartObjectBehaviorAction>(); - qmlRegisterType<QUmlState>(); - qmlRegisterType<QUmlStateInvariant>(); - qmlRegisterType<QUmlStateMachine>(); - qmlRegisterType<QUmlStereotype>(); - qmlRegisterType<QUmlStringExpression>(); - qmlRegisterType<QUmlStructuralFeature>(); - qmlRegisterType<QUmlStructuralFeatureAction>(); - qmlRegisterType<QUmlStructuredActivityNode>(); - qmlRegisterType<QUmlStructuredClassifier>(); - qmlRegisterType<QUmlSubstitution>(); - qmlRegisterType<QUmlTemplateableElement>(); - qmlRegisterType<QUmlTemplateBinding>(); - qmlRegisterType<QUmlTemplateParameter>(); - qmlRegisterType<QUmlTemplateParameterSubstitution>(); - qmlRegisterType<QUmlTemplateSignature>(); - qmlRegisterType<QUmlTestIdentityAction>(); - qmlRegisterType<QUmlTimeConstraint>(); - qmlRegisterType<QUmlTimeEvent>(); - qmlRegisterType<QUmlTimeExpression>(); - qmlRegisterType<QUmlTimeInterval>(); - qmlRegisterType<QUmlTimeObservation>(); - qmlRegisterType<QUmlTransition>(); - qmlRegisterType<QUmlTrigger>(); - qmlRegisterType<QUmlType>(); - qmlRegisterType<QUmlTypedElement>(); - qmlRegisterType<QUmlUnmarshallAction>(); - qmlRegisterType<QUmlUsage>(); - qmlRegisterType<QUmlUseCase>(); - qmlRegisterType<QUmlValuePin>(); - qmlRegisterType<QUmlValueSpecification>(); - qmlRegisterType<QUmlValueSpecificationAction>(); - qmlRegisterType<QUmlVariable>(); - qmlRegisterType<QUmlVariableAction>(); - qmlRegisterType<QUmlVertex>(); - qmlRegisterType<QUmlWriteLinkAction>(); - qmlRegisterType<QUmlWriteStructuralFeatureAction>(); - qmlRegisterType<QUmlWriteVariableAction>(); - - if (scriptEngine) { - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlAbstraction>, scriptValueToQSet<QUmlAbstraction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlAbstraction>, scriptValueToQList<QUmlAbstraction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlAcceptCallAction>, scriptValueToQSet<QUmlAcceptCallAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlAcceptCallAction>, scriptValueToQList<QUmlAcceptCallAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlAcceptEventAction>, scriptValueToQSet<QUmlAcceptEventAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlAcceptEventAction>, scriptValueToQList<QUmlAcceptEventAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlAction>, scriptValueToQSet<QUmlAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlAction>, scriptValueToQList<QUmlAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlActionExecutionSpecification>, scriptValueToQSet<QUmlActionExecutionSpecification>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlActionExecutionSpecification>, scriptValueToQList<QUmlActionExecutionSpecification>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlActionInputPin>, scriptValueToQSet<QUmlActionInputPin>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlActionInputPin>, scriptValueToQList<QUmlActionInputPin>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlActivity>, scriptValueToQSet<QUmlActivity>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlActivity>, scriptValueToQList<QUmlActivity>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlActivityEdge>, scriptValueToQSet<QUmlActivityEdge>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlActivityEdge>, scriptValueToQList<QUmlActivityEdge>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlActivityFinalNode>, scriptValueToQSet<QUmlActivityFinalNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlActivityFinalNode>, scriptValueToQList<QUmlActivityFinalNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlActivityGroup>, scriptValueToQSet<QUmlActivityGroup>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlActivityGroup>, scriptValueToQList<QUmlActivityGroup>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlActivityNode>, scriptValueToQSet<QUmlActivityNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlActivityNode>, scriptValueToQList<QUmlActivityNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlActivityParameterNode>, scriptValueToQSet<QUmlActivityParameterNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlActivityParameterNode>, scriptValueToQList<QUmlActivityParameterNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlActivityPartition>, scriptValueToQSet<QUmlActivityPartition>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlActivityPartition>, scriptValueToQList<QUmlActivityPartition>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlActor>, scriptValueToQSet<QUmlActor>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlActor>, scriptValueToQList<QUmlActor>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlAddStructuralFeatureValueAction>, scriptValueToQSet<QUmlAddStructuralFeatureValueAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlAddStructuralFeatureValueAction>, scriptValueToQList<QUmlAddStructuralFeatureValueAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlAddVariableValueAction>, scriptValueToQSet<QUmlAddVariableValueAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlAddVariableValueAction>, scriptValueToQList<QUmlAddVariableValueAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlAnyReceiveEvent>, scriptValueToQSet<QUmlAnyReceiveEvent>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlAnyReceiveEvent>, scriptValueToQList<QUmlAnyReceiveEvent>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlArtifact>, scriptValueToQSet<QUmlArtifact>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlArtifact>, scriptValueToQList<QUmlArtifact>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlAssociation>, scriptValueToQSet<QUmlAssociation>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlAssociation>, scriptValueToQList<QUmlAssociation>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlAssociationClass>, scriptValueToQSet<QUmlAssociationClass>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlAssociationClass>, scriptValueToQList<QUmlAssociationClass>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlBehavior>, scriptValueToQSet<QUmlBehavior>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlBehavior>, scriptValueToQList<QUmlBehavior>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlBehavioralFeature>, scriptValueToQSet<QUmlBehavioralFeature>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlBehavioralFeature>, scriptValueToQList<QUmlBehavioralFeature>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlBehavioredClassifier>, scriptValueToQSet<QUmlBehavioredClassifier>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlBehavioredClassifier>, scriptValueToQList<QUmlBehavioredClassifier>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlBehaviorExecutionSpecification>, scriptValueToQSet<QUmlBehaviorExecutionSpecification>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlBehaviorExecutionSpecification>, scriptValueToQList<QUmlBehaviorExecutionSpecification>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlBroadcastSignalAction>, scriptValueToQSet<QUmlBroadcastSignalAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlBroadcastSignalAction>, scriptValueToQList<QUmlBroadcastSignalAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlCallAction>, scriptValueToQSet<QUmlCallAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlCallAction>, scriptValueToQList<QUmlCallAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlCallBehaviorAction>, scriptValueToQSet<QUmlCallBehaviorAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlCallBehaviorAction>, scriptValueToQList<QUmlCallBehaviorAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlCallEvent>, scriptValueToQSet<QUmlCallEvent>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlCallEvent>, scriptValueToQList<QUmlCallEvent>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlCallOperationAction>, scriptValueToQSet<QUmlCallOperationAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlCallOperationAction>, scriptValueToQList<QUmlCallOperationAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlCentralBufferNode>, scriptValueToQSet<QUmlCentralBufferNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlCentralBufferNode>, scriptValueToQList<QUmlCentralBufferNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlChangeEvent>, scriptValueToQSet<QUmlChangeEvent>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlChangeEvent>, scriptValueToQList<QUmlChangeEvent>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlClass>, scriptValueToQSet<QUmlClass>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlClass>, scriptValueToQList<QUmlClass>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlClassifier>, scriptValueToQSet<QUmlClassifier>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlClassifier>, scriptValueToQList<QUmlClassifier>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlClassifierTemplateParameter>, scriptValueToQSet<QUmlClassifierTemplateParameter>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlClassifierTemplateParameter>, scriptValueToQList<QUmlClassifierTemplateParameter>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlClause>, scriptValueToQSet<QUmlClause>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlClause>, scriptValueToQList<QUmlClause>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlClearAssociationAction>, scriptValueToQSet<QUmlClearAssociationAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlClearAssociationAction>, scriptValueToQList<QUmlClearAssociationAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlClearStructuralFeatureAction>, scriptValueToQSet<QUmlClearStructuralFeatureAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlClearStructuralFeatureAction>, scriptValueToQList<QUmlClearStructuralFeatureAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlClearVariableAction>, scriptValueToQSet<QUmlClearVariableAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlClearVariableAction>, scriptValueToQList<QUmlClearVariableAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlCollaboration>, scriptValueToQSet<QUmlCollaboration>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlCollaboration>, scriptValueToQList<QUmlCollaboration>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlCollaborationUse>, scriptValueToQSet<QUmlCollaborationUse>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlCollaborationUse>, scriptValueToQList<QUmlCollaborationUse>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlCombinedFragment>, scriptValueToQSet<QUmlCombinedFragment>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlCombinedFragment>, scriptValueToQList<QUmlCombinedFragment>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlComment>, scriptValueToQSet<QUmlComment>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlComment>, scriptValueToQList<QUmlComment>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlCommunicationPath>, scriptValueToQSet<QUmlCommunicationPath>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlCommunicationPath>, scriptValueToQList<QUmlCommunicationPath>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlComponent>, scriptValueToQSet<QUmlComponent>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlComponent>, scriptValueToQList<QUmlComponent>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlComponentRealization>, scriptValueToQSet<QUmlComponentRealization>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlComponentRealization>, scriptValueToQList<QUmlComponentRealization>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlConditionalNode>, scriptValueToQSet<QUmlConditionalNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlConditionalNode>, scriptValueToQList<QUmlConditionalNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlConnectableElement>, scriptValueToQSet<QUmlConnectableElement>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlConnectableElement>, scriptValueToQList<QUmlConnectableElement>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlConnectableElementTemplateParameter>, scriptValueToQSet<QUmlConnectableElementTemplateParameter>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlConnectableElementTemplateParameter>, scriptValueToQList<QUmlConnectableElementTemplateParameter>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlConnectionPointReference>, scriptValueToQSet<QUmlConnectionPointReference>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlConnectionPointReference>, scriptValueToQList<QUmlConnectionPointReference>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlConnector>, scriptValueToQSet<QUmlConnector>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlConnector>, scriptValueToQList<QUmlConnector>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlConnectorEnd>, scriptValueToQSet<QUmlConnectorEnd>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlConnectorEnd>, scriptValueToQList<QUmlConnectorEnd>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlConsiderIgnoreFragment>, scriptValueToQSet<QUmlConsiderIgnoreFragment>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlConsiderIgnoreFragment>, scriptValueToQList<QUmlConsiderIgnoreFragment>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlConstraint>, scriptValueToQSet<QUmlConstraint>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlConstraint>, scriptValueToQList<QUmlConstraint>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlContinuation>, scriptValueToQSet<QUmlContinuation>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlContinuation>, scriptValueToQList<QUmlContinuation>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlControlFlow>, scriptValueToQSet<QUmlControlFlow>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlControlFlow>, scriptValueToQList<QUmlControlFlow>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlControlNode>, scriptValueToQSet<QUmlControlNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlControlNode>, scriptValueToQList<QUmlControlNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlCreateLinkAction>, scriptValueToQSet<QUmlCreateLinkAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlCreateLinkAction>, scriptValueToQList<QUmlCreateLinkAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlCreateLinkObjectAction>, scriptValueToQSet<QUmlCreateLinkObjectAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlCreateLinkObjectAction>, scriptValueToQList<QUmlCreateLinkObjectAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlCreateObjectAction>, scriptValueToQSet<QUmlCreateObjectAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlCreateObjectAction>, scriptValueToQList<QUmlCreateObjectAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDataStoreNode>, scriptValueToQSet<QUmlDataStoreNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDataStoreNode>, scriptValueToQList<QUmlDataStoreNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDataType>, scriptValueToQSet<QUmlDataType>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDataType>, scriptValueToQList<QUmlDataType>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDecisionNode>, scriptValueToQSet<QUmlDecisionNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDecisionNode>, scriptValueToQList<QUmlDecisionNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDependency>, scriptValueToQSet<QUmlDependency>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDependency>, scriptValueToQList<QUmlDependency>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDeployedArtifact>, scriptValueToQSet<QUmlDeployedArtifact>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDeployedArtifact>, scriptValueToQList<QUmlDeployedArtifact>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDeployment>, scriptValueToQSet<QUmlDeployment>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDeployment>, scriptValueToQList<QUmlDeployment>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDeploymentSpecification>, scriptValueToQSet<QUmlDeploymentSpecification>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDeploymentSpecification>, scriptValueToQList<QUmlDeploymentSpecification>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDeploymentTarget>, scriptValueToQSet<QUmlDeploymentTarget>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDeploymentTarget>, scriptValueToQList<QUmlDeploymentTarget>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDestroyLinkAction>, scriptValueToQSet<QUmlDestroyLinkAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDestroyLinkAction>, scriptValueToQList<QUmlDestroyLinkAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDestroyObjectAction>, scriptValueToQSet<QUmlDestroyObjectAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDestroyObjectAction>, scriptValueToQList<QUmlDestroyObjectAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDestructionOccurrenceSpecification>, scriptValueToQSet<QUmlDestructionOccurrenceSpecification>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDestructionOccurrenceSpecification>, scriptValueToQList<QUmlDestructionOccurrenceSpecification>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDevice>, scriptValueToQSet<QUmlDevice>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDevice>, scriptValueToQList<QUmlDevice>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDirectedRelationship>, scriptValueToQSet<QUmlDirectedRelationship>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDirectedRelationship>, scriptValueToQList<QUmlDirectedRelationship>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDuration>, scriptValueToQSet<QUmlDuration>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDuration>, scriptValueToQList<QUmlDuration>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDurationConstraint>, scriptValueToQSet<QUmlDurationConstraint>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDurationConstraint>, scriptValueToQList<QUmlDurationConstraint>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDurationInterval>, scriptValueToQSet<QUmlDurationInterval>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDurationInterval>, scriptValueToQList<QUmlDurationInterval>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlDurationObservation>, scriptValueToQSet<QUmlDurationObservation>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlDurationObservation>, scriptValueToQList<QUmlDurationObservation>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlElement>, scriptValueToQSet<QUmlElement>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlElement>, scriptValueToQList<QUmlElement>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlElementImport>, scriptValueToQSet<QUmlElementImport>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlElementImport>, scriptValueToQList<QUmlElementImport>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlEncapsulatedClassifier>, scriptValueToQSet<QUmlEncapsulatedClassifier>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlEncapsulatedClassifier>, scriptValueToQList<QUmlEncapsulatedClassifier>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlEnumeration>, scriptValueToQSet<QUmlEnumeration>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlEnumeration>, scriptValueToQList<QUmlEnumeration>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlEnumerationLiteral>, scriptValueToQSet<QUmlEnumerationLiteral>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlEnumerationLiteral>, scriptValueToQList<QUmlEnumerationLiteral>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlEvent>, scriptValueToQSet<QUmlEvent>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlEvent>, scriptValueToQList<QUmlEvent>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlExceptionHandler>, scriptValueToQSet<QUmlExceptionHandler>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlExceptionHandler>, scriptValueToQList<QUmlExceptionHandler>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlExecutableNode>, scriptValueToQSet<QUmlExecutableNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlExecutableNode>, scriptValueToQList<QUmlExecutableNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlExecutionEnvironment>, scriptValueToQSet<QUmlExecutionEnvironment>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlExecutionEnvironment>, scriptValueToQList<QUmlExecutionEnvironment>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlExecutionOccurrenceSpecification>, scriptValueToQSet<QUmlExecutionOccurrenceSpecification>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlExecutionOccurrenceSpecification>, scriptValueToQList<QUmlExecutionOccurrenceSpecification>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlExecutionSpecification>, scriptValueToQSet<QUmlExecutionSpecification>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlExecutionSpecification>, scriptValueToQList<QUmlExecutionSpecification>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlExpansionNode>, scriptValueToQSet<QUmlExpansionNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlExpansionNode>, scriptValueToQList<QUmlExpansionNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlExpansionRegion>, scriptValueToQSet<QUmlExpansionRegion>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlExpansionRegion>, scriptValueToQList<QUmlExpansionRegion>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlExpression>, scriptValueToQSet<QUmlExpression>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlExpression>, scriptValueToQList<QUmlExpression>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlExtend>, scriptValueToQSet<QUmlExtend>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlExtend>, scriptValueToQList<QUmlExtend>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlExtension>, scriptValueToQSet<QUmlExtension>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlExtension>, scriptValueToQList<QUmlExtension>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlExtensionEnd>, scriptValueToQSet<QUmlExtensionEnd>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlExtensionEnd>, scriptValueToQList<QUmlExtensionEnd>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlExtensionPoint>, scriptValueToQSet<QUmlExtensionPoint>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlExtensionPoint>, scriptValueToQList<QUmlExtensionPoint>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlFeature>, scriptValueToQSet<QUmlFeature>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlFeature>, scriptValueToQList<QUmlFeature>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlFinalNode>, scriptValueToQSet<QUmlFinalNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlFinalNode>, scriptValueToQList<QUmlFinalNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlFinalState>, scriptValueToQSet<QUmlFinalState>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlFinalState>, scriptValueToQList<QUmlFinalState>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlFlowFinalNode>, scriptValueToQSet<QUmlFlowFinalNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlFlowFinalNode>, scriptValueToQList<QUmlFlowFinalNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlForkNode>, scriptValueToQSet<QUmlForkNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlForkNode>, scriptValueToQList<QUmlForkNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlFunctionBehavior>, scriptValueToQSet<QUmlFunctionBehavior>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlFunctionBehavior>, scriptValueToQList<QUmlFunctionBehavior>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlGate>, scriptValueToQSet<QUmlGate>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlGate>, scriptValueToQList<QUmlGate>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlGeneralization>, scriptValueToQSet<QUmlGeneralization>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlGeneralization>, scriptValueToQList<QUmlGeneralization>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlGeneralizationSet>, scriptValueToQSet<QUmlGeneralizationSet>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlGeneralizationSet>, scriptValueToQList<QUmlGeneralizationSet>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlGeneralOrdering>, scriptValueToQSet<QUmlGeneralOrdering>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlGeneralOrdering>, scriptValueToQList<QUmlGeneralOrdering>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlImage>, scriptValueToQSet<QUmlImage>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlImage>, scriptValueToQList<QUmlImage>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInclude>, scriptValueToQSet<QUmlInclude>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInclude>, scriptValueToQList<QUmlInclude>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInformationFlow>, scriptValueToQSet<QUmlInformationFlow>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInformationFlow>, scriptValueToQList<QUmlInformationFlow>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInformationItem>, scriptValueToQSet<QUmlInformationItem>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInformationItem>, scriptValueToQList<QUmlInformationItem>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInitialNode>, scriptValueToQSet<QUmlInitialNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInitialNode>, scriptValueToQList<QUmlInitialNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInputPin>, scriptValueToQSet<QUmlInputPin>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInputPin>, scriptValueToQList<QUmlInputPin>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInstanceSpecification>, scriptValueToQSet<QUmlInstanceSpecification>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInstanceSpecification>, scriptValueToQList<QUmlInstanceSpecification>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInstanceValue>, scriptValueToQSet<QUmlInstanceValue>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInstanceValue>, scriptValueToQList<QUmlInstanceValue>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInteraction>, scriptValueToQSet<QUmlInteraction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInteraction>, scriptValueToQList<QUmlInteraction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInteractionConstraint>, scriptValueToQSet<QUmlInteractionConstraint>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInteractionConstraint>, scriptValueToQList<QUmlInteractionConstraint>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInteractionFragment>, scriptValueToQSet<QUmlInteractionFragment>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInteractionFragment>, scriptValueToQList<QUmlInteractionFragment>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInteractionOperand>, scriptValueToQSet<QUmlInteractionOperand>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInteractionOperand>, scriptValueToQList<QUmlInteractionOperand>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInteractionUse>, scriptValueToQSet<QUmlInteractionUse>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInteractionUse>, scriptValueToQList<QUmlInteractionUse>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInterface>, scriptValueToQSet<QUmlInterface>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInterface>, scriptValueToQList<QUmlInterface>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInterfaceRealization>, scriptValueToQSet<QUmlInterfaceRealization>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInterfaceRealization>, scriptValueToQList<QUmlInterfaceRealization>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInterruptibleActivityRegion>, scriptValueToQSet<QUmlInterruptibleActivityRegion>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInterruptibleActivityRegion>, scriptValueToQList<QUmlInterruptibleActivityRegion>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInterval>, scriptValueToQSet<QUmlInterval>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInterval>, scriptValueToQList<QUmlInterval>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlIntervalConstraint>, scriptValueToQSet<QUmlIntervalConstraint>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlIntervalConstraint>, scriptValueToQList<QUmlIntervalConstraint>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlInvocationAction>, scriptValueToQSet<QUmlInvocationAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlInvocationAction>, scriptValueToQList<QUmlInvocationAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlJoinNode>, scriptValueToQSet<QUmlJoinNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlJoinNode>, scriptValueToQList<QUmlJoinNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlLifeline>, scriptValueToQSet<QUmlLifeline>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlLifeline>, scriptValueToQList<QUmlLifeline>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlLinkAction>, scriptValueToQSet<QUmlLinkAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlLinkAction>, scriptValueToQList<QUmlLinkAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlLinkEndCreationData>, scriptValueToQSet<QUmlLinkEndCreationData>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlLinkEndCreationData>, scriptValueToQList<QUmlLinkEndCreationData>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlLinkEndData>, scriptValueToQSet<QUmlLinkEndData>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlLinkEndData>, scriptValueToQList<QUmlLinkEndData>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlLinkEndDestructionData>, scriptValueToQSet<QUmlLinkEndDestructionData>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlLinkEndDestructionData>, scriptValueToQList<QUmlLinkEndDestructionData>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlLiteralBoolean>, scriptValueToQSet<QUmlLiteralBoolean>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlLiteralBoolean>, scriptValueToQList<QUmlLiteralBoolean>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlLiteralInteger>, scriptValueToQSet<QUmlLiteralInteger>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlLiteralInteger>, scriptValueToQList<QUmlLiteralInteger>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlLiteralNull>, scriptValueToQSet<QUmlLiteralNull>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlLiteralNull>, scriptValueToQList<QUmlLiteralNull>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlLiteralReal>, scriptValueToQSet<QUmlLiteralReal>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlLiteralReal>, scriptValueToQList<QUmlLiteralReal>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlLiteralSpecification>, scriptValueToQSet<QUmlLiteralSpecification>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlLiteralSpecification>, scriptValueToQList<QUmlLiteralSpecification>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlLiteralString>, scriptValueToQSet<QUmlLiteralString>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlLiteralString>, scriptValueToQList<QUmlLiteralString>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlLiteralUnlimitedNatural>, scriptValueToQSet<QUmlLiteralUnlimitedNatural>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlLiteralUnlimitedNatural>, scriptValueToQList<QUmlLiteralUnlimitedNatural>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlLoopNode>, scriptValueToQSet<QUmlLoopNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlLoopNode>, scriptValueToQList<QUmlLoopNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlManifestation>, scriptValueToQSet<QUmlManifestation>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlManifestation>, scriptValueToQList<QUmlManifestation>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlMergeNode>, scriptValueToQSet<QUmlMergeNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlMergeNode>, scriptValueToQList<QUmlMergeNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlMessage>, scriptValueToQSet<QUmlMessage>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlMessage>, scriptValueToQList<QUmlMessage>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlMessageEnd>, scriptValueToQSet<QUmlMessageEnd>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlMessageEnd>, scriptValueToQList<QUmlMessageEnd>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlMessageEvent>, scriptValueToQSet<QUmlMessageEvent>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlMessageEvent>, scriptValueToQList<QUmlMessageEvent>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlMessageOccurrenceSpecification>, scriptValueToQSet<QUmlMessageOccurrenceSpecification>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlMessageOccurrenceSpecification>, scriptValueToQList<QUmlMessageOccurrenceSpecification>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlModel>, scriptValueToQSet<QUmlModel>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlModel>, scriptValueToQList<QUmlModel>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlMultiplicityElement>, scriptValueToQSet<QUmlMultiplicityElement>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlMultiplicityElement>, scriptValueToQList<QUmlMultiplicityElement>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlNamedElement>, scriptValueToQSet<QUmlNamedElement>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlNamedElement>, scriptValueToQList<QUmlNamedElement>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlNamespace>, scriptValueToQSet<QUmlNamespace>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlNamespace>, scriptValueToQList<QUmlNamespace>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlNode>, scriptValueToQSet<QUmlNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlNode>, scriptValueToQList<QUmlNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlObjectFlow>, scriptValueToQSet<QUmlObjectFlow>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlObjectFlow>, scriptValueToQList<QUmlObjectFlow>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlObjectNode>, scriptValueToQSet<QUmlObjectNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlObjectNode>, scriptValueToQList<QUmlObjectNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlObservation>, scriptValueToQSet<QUmlObservation>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlObservation>, scriptValueToQList<QUmlObservation>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlOccurrenceSpecification>, scriptValueToQSet<QUmlOccurrenceSpecification>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlOccurrenceSpecification>, scriptValueToQList<QUmlOccurrenceSpecification>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlOpaqueAction>, scriptValueToQSet<QUmlOpaqueAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlOpaqueAction>, scriptValueToQList<QUmlOpaqueAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlOpaqueBehavior>, scriptValueToQSet<QUmlOpaqueBehavior>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlOpaqueBehavior>, scriptValueToQList<QUmlOpaqueBehavior>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlOpaqueExpression>, scriptValueToQSet<QUmlOpaqueExpression>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlOpaqueExpression>, scriptValueToQList<QUmlOpaqueExpression>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlOperation>, scriptValueToQSet<QUmlOperation>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlOperation>, scriptValueToQList<QUmlOperation>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlOperationTemplateParameter>, scriptValueToQSet<QUmlOperationTemplateParameter>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlOperationTemplateParameter>, scriptValueToQList<QUmlOperationTemplateParameter>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlOutputPin>, scriptValueToQSet<QUmlOutputPin>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlOutputPin>, scriptValueToQList<QUmlOutputPin>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlPackage >, scriptValueToQSet<QUmlPackage >); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlPackage >, scriptValueToQList<QUmlPackage >); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlPackageableElement>, scriptValueToQSet<QUmlPackageableElement>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlPackageableElement>, scriptValueToQList<QUmlPackageableElement>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlPackageImport>, scriptValueToQSet<QUmlPackageImport>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlPackageImport>, scriptValueToQList<QUmlPackageImport>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlPackageMerge>, scriptValueToQSet<QUmlPackageMerge>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlPackageMerge>, scriptValueToQList<QUmlPackageMerge>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlParameter>, scriptValueToQSet<QUmlParameter>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlParameter>, scriptValueToQList<QUmlParameter>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlParameterableElement>, scriptValueToQSet<QUmlParameterableElement>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlParameterableElement>, scriptValueToQList<QUmlParameterableElement>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlParameterSet>, scriptValueToQSet<QUmlParameterSet>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlParameterSet>, scriptValueToQList<QUmlParameterSet>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlPartDecomposition>, scriptValueToQSet<QUmlPartDecomposition>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlPartDecomposition>, scriptValueToQList<QUmlPartDecomposition>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlPin>, scriptValueToQSet<QUmlPin>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlPin>, scriptValueToQList<QUmlPin>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlPort>, scriptValueToQSet<QUmlPort>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlPort>, scriptValueToQList<QUmlPort>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlPrimitiveType>, scriptValueToQSet<QUmlPrimitiveType>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlPrimitiveType>, scriptValueToQList<QUmlPrimitiveType>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlProfile>, scriptValueToQSet<QUmlProfile>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlProfile>, scriptValueToQList<QUmlProfile>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlProfileApplication>, scriptValueToQSet<QUmlProfileApplication>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlProfileApplication>, scriptValueToQList<QUmlProfileApplication>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlProperty>, scriptValueToQSet<QUmlProperty>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlProperty>, scriptValueToQList<QUmlProperty>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlProtocolConformance>, scriptValueToQSet<QUmlProtocolConformance>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlProtocolConformance>, scriptValueToQList<QUmlProtocolConformance>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlProtocolStateMachine>, scriptValueToQSet<QUmlProtocolStateMachine>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlProtocolStateMachine>, scriptValueToQList<QUmlProtocolStateMachine>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlProtocolTransition>, scriptValueToQSet<QUmlProtocolTransition>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlProtocolTransition>, scriptValueToQList<QUmlProtocolTransition>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlPseudostate>, scriptValueToQSet<QUmlPseudostate>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlPseudostate>, scriptValueToQList<QUmlPseudostate>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlQualifierValue>, scriptValueToQSet<QUmlQualifierValue>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlQualifierValue>, scriptValueToQList<QUmlQualifierValue>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlRaiseExceptionAction>, scriptValueToQSet<QUmlRaiseExceptionAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlRaiseExceptionAction>, scriptValueToQList<QUmlRaiseExceptionAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlReadExtentAction>, scriptValueToQSet<QUmlReadExtentAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlReadExtentAction>, scriptValueToQList<QUmlReadExtentAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlReadIsClassifiedObjectAction>, scriptValueToQSet<QUmlReadIsClassifiedObjectAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlReadIsClassifiedObjectAction>, scriptValueToQList<QUmlReadIsClassifiedObjectAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlReadLinkAction>, scriptValueToQSet<QUmlReadLinkAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlReadLinkAction>, scriptValueToQList<QUmlReadLinkAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlReadLinkObjectEndAction>, scriptValueToQSet<QUmlReadLinkObjectEndAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlReadLinkObjectEndAction>, scriptValueToQList<QUmlReadLinkObjectEndAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlReadLinkObjectEndQualifierAction>, scriptValueToQSet<QUmlReadLinkObjectEndQualifierAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlReadLinkObjectEndQualifierAction>, scriptValueToQList<QUmlReadLinkObjectEndQualifierAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlReadSelfAction>, scriptValueToQSet<QUmlReadSelfAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlReadSelfAction>, scriptValueToQList<QUmlReadSelfAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlReadStructuralFeatureAction>, scriptValueToQSet<QUmlReadStructuralFeatureAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlReadStructuralFeatureAction>, scriptValueToQList<QUmlReadStructuralFeatureAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlReadVariableAction>, scriptValueToQSet<QUmlReadVariableAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlReadVariableAction>, scriptValueToQList<QUmlReadVariableAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlRealization>, scriptValueToQSet<QUmlRealization>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlRealization>, scriptValueToQList<QUmlRealization>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlReception>, scriptValueToQSet<QUmlReception>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlReception>, scriptValueToQList<QUmlReception>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlReclassifyObjectAction>, scriptValueToQSet<QUmlReclassifyObjectAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlReclassifyObjectAction>, scriptValueToQList<QUmlReclassifyObjectAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlRedefinableElement>, scriptValueToQSet<QUmlRedefinableElement>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlRedefinableElement>, scriptValueToQList<QUmlRedefinableElement>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlRedefinableTemplateSignature>, scriptValueToQSet<QUmlRedefinableTemplateSignature>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlRedefinableTemplateSignature>, scriptValueToQList<QUmlRedefinableTemplateSignature>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlReduceAction>, scriptValueToQSet<QUmlReduceAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlReduceAction>, scriptValueToQList<QUmlReduceAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlRegion>, scriptValueToQSet<QUmlRegion>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlRegion>, scriptValueToQList<QUmlRegion>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlRelationship>, scriptValueToQSet<QUmlRelationship>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlRelationship>, scriptValueToQList<QUmlRelationship>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlRemoveStructuralFeatureValueAction>, scriptValueToQSet<QUmlRemoveStructuralFeatureValueAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlRemoveStructuralFeatureValueAction>, scriptValueToQList<QUmlRemoveStructuralFeatureValueAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlRemoveVariableValueAction>, scriptValueToQSet<QUmlRemoveVariableValueAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlRemoveVariableValueAction>, scriptValueToQList<QUmlRemoveVariableValueAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlReplyAction>, scriptValueToQSet<QUmlReplyAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlReplyAction>, scriptValueToQList<QUmlReplyAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlSendObjectAction>, scriptValueToQSet<QUmlSendObjectAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlSendObjectAction>, scriptValueToQList<QUmlSendObjectAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlSendSignalAction>, scriptValueToQSet<QUmlSendSignalAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlSendSignalAction>, scriptValueToQList<QUmlSendSignalAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlSequenceNode>, scriptValueToQSet<QUmlSequenceNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlSequenceNode>, scriptValueToQList<QUmlSequenceNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlSignal>, scriptValueToQSet<QUmlSignal>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlSignal>, scriptValueToQList<QUmlSignal>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlSignalEvent>, scriptValueToQSet<QUmlSignalEvent>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlSignalEvent>, scriptValueToQList<QUmlSignalEvent>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlSlot>, scriptValueToQSet<QUmlSlot>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlSlot>, scriptValueToQList<QUmlSlot>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlStartClassifierBehaviorAction>, scriptValueToQSet<QUmlStartClassifierBehaviorAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlStartClassifierBehaviorAction>, scriptValueToQList<QUmlStartClassifierBehaviorAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlStartObjectBehaviorAction>, scriptValueToQSet<QUmlStartObjectBehaviorAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlStartObjectBehaviorAction>, scriptValueToQList<QUmlStartObjectBehaviorAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlState>, scriptValueToQSet<QUmlState>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlState>, scriptValueToQList<QUmlState>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlStateInvariant>, scriptValueToQSet<QUmlStateInvariant>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlStateInvariant>, scriptValueToQList<QUmlStateInvariant>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlStateMachine>, scriptValueToQSet<QUmlStateMachine>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlStateMachine>, scriptValueToQList<QUmlStateMachine>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlStereotype>, scriptValueToQSet<QUmlStereotype>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlStereotype>, scriptValueToQList<QUmlStereotype>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlStringExpression>, scriptValueToQSet<QUmlStringExpression>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlStringExpression>, scriptValueToQList<QUmlStringExpression>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlStructuralFeature>, scriptValueToQSet<QUmlStructuralFeature>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlStructuralFeature>, scriptValueToQList<QUmlStructuralFeature>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlStructuralFeatureAction>, scriptValueToQSet<QUmlStructuralFeatureAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlStructuralFeatureAction>, scriptValueToQList<QUmlStructuralFeatureAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlStructuredActivityNode>, scriptValueToQSet<QUmlStructuredActivityNode>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlStructuredActivityNode>, scriptValueToQList<QUmlStructuredActivityNode>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlStructuredClassifier>, scriptValueToQSet<QUmlStructuredClassifier>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlStructuredClassifier>, scriptValueToQList<QUmlStructuredClassifier>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlSubstitution>, scriptValueToQSet<QUmlSubstitution>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlSubstitution>, scriptValueToQList<QUmlSubstitution>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTemplateableElement>, scriptValueToQSet<QUmlTemplateableElement>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTemplateableElement>, scriptValueToQList<QUmlTemplateableElement>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTemplateBinding>, scriptValueToQSet<QUmlTemplateBinding>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTemplateBinding>, scriptValueToQList<QUmlTemplateBinding>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTemplateParameter>, scriptValueToQSet<QUmlTemplateParameter>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTemplateParameter>, scriptValueToQList<QUmlTemplateParameter>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTemplateParameterSubstitution>, scriptValueToQSet<QUmlTemplateParameterSubstitution>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTemplateParameterSubstitution>, scriptValueToQList<QUmlTemplateParameterSubstitution>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTemplateSignature>, scriptValueToQSet<QUmlTemplateSignature>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTemplateSignature>, scriptValueToQList<QUmlTemplateSignature>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTestIdentityAction>, scriptValueToQSet<QUmlTestIdentityAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTestIdentityAction>, scriptValueToQList<QUmlTestIdentityAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTimeConstraint>, scriptValueToQSet<QUmlTimeConstraint>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTimeConstraint>, scriptValueToQList<QUmlTimeConstraint>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTimeEvent>, scriptValueToQSet<QUmlTimeEvent>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTimeEvent>, scriptValueToQList<QUmlTimeEvent>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTimeExpression>, scriptValueToQSet<QUmlTimeExpression>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTimeExpression>, scriptValueToQList<QUmlTimeExpression>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTimeInterval>, scriptValueToQSet<QUmlTimeInterval>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTimeInterval>, scriptValueToQList<QUmlTimeInterval>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTimeObservation>, scriptValueToQSet<QUmlTimeObservation>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTimeObservation>, scriptValueToQList<QUmlTimeObservation>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTransition>, scriptValueToQSet<QUmlTransition>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTransition>, scriptValueToQList<QUmlTransition>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTrigger>, scriptValueToQSet<QUmlTrigger>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTrigger>, scriptValueToQList<QUmlTrigger>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlType>, scriptValueToQSet<QUmlType>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlType>, scriptValueToQList<QUmlType>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlTypedElement>, scriptValueToQSet<QUmlTypedElement>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlTypedElement>, scriptValueToQList<QUmlTypedElement>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlUnmarshallAction>, scriptValueToQSet<QUmlUnmarshallAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlUnmarshallAction>, scriptValueToQList<QUmlUnmarshallAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlUsage>, scriptValueToQSet<QUmlUsage>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlUsage>, scriptValueToQList<QUmlUsage>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlUseCase>, scriptValueToQSet<QUmlUseCase>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlUseCase>, scriptValueToQList<QUmlUseCase>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlValuePin>, scriptValueToQSet<QUmlValuePin>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlValuePin>, scriptValueToQList<QUmlValuePin>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlValueSpecification>, scriptValueToQSet<QUmlValueSpecification>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlValueSpecification>, scriptValueToQList<QUmlValueSpecification>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlValueSpecificationAction>, scriptValueToQSet<QUmlValueSpecificationAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlValueSpecificationAction>, scriptValueToQList<QUmlValueSpecificationAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlVariable>, scriptValueToQSet<QUmlVariable>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlVariable>, scriptValueToQList<QUmlVariable>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlVariableAction>, scriptValueToQSet<QUmlVariableAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlVariableAction>, scriptValueToQList<QUmlVariableAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlVertex>, scriptValueToQSet<QUmlVertex>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlVertex>, scriptValueToQList<QUmlVertex>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlWriteLinkAction>, scriptValueToQSet<QUmlWriteLinkAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlWriteLinkAction>, scriptValueToQList<QUmlWriteLinkAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlWriteStructuralFeatureAction>, scriptValueToQSet<QUmlWriteStructuralFeatureAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlWriteStructuralFeatureAction>, scriptValueToQList<QUmlWriteStructuralFeatureAction>); - qScriptRegisterMetaType(scriptEngine, qSetToScriptValue<QUmlWriteVariableAction>, scriptValueToQSet<QUmlWriteVariableAction>); - qScriptRegisterMetaType(scriptEngine, qListToScriptValue<QUmlWriteVariableAction>, scriptValueToQList<QUmlWriteVariableAction>); - } } QT_END_NAMESPACE diff --git a/src/plugins/metamodels/uml/qumlmetamodelplugin.cpp b/src/plugins/metamodels/uml/qumlmetamodelplugin.cpp index b17d50ac..c310b2b6 100644 --- a/src/plugins/metamodels/uml/qumlmetamodelplugin.cpp +++ b/src/plugins/metamodels/uml/qumlmetamodelplugin.cpp @@ -42,6 +42,8 @@ #include "qumlmetamodel.h" +#include <QtUml/QtUml> + QUmlMetaModelPlugin::QUmlMetaModelPlugin(QObject *parent) : QMetaModelPlugin(parent) { @@ -52,3 +54,204 @@ void QUmlMetaModelPlugin::initMetaModel(QScriptEngine *scriptEngine) QUmlMetaModel::init(scriptEngine); } +QModelingObject *QUmlMetaModelPlugin::createModelingObject(QString type) +{ + if (type == "QUmlAbstraction") return new QUmlAbstraction; + else if (type == "QUmlAcceptCallAction") return new QUmlAcceptCallAction; + else if (type == "QUmlAcceptEventAction") return new QUmlAcceptEventAction; + else if (type == "QUmlActionExecutionSpecification") return new QUmlActionExecutionSpecification; + else if (type == "QUmlActionInputPin") return new QUmlActionInputPin; + else if (type == "QUmlActivityFinalNode") return new QUmlActivityFinalNode; + else if (type == "QUmlActivity") return new QUmlActivity; + else if (type == "QUmlActivityParameterNode") return new QUmlActivityParameterNode; + else if (type == "QUmlActivityPartition") return new QUmlActivityPartition; + else if (type == "QUmlActor") return new QUmlActor; + else if (type == "QUmlAddStructuralFeatureValueAction") return new QUmlAddStructuralFeatureValueAction; + else if (type == "QUmlAddVariableValueAction") return new QUmlAddVariableValueAction; + else if (type == "QUmlAnyReceiveEvent") return new QUmlAnyReceiveEvent; + else if (type == "QUmlArtifact") return new QUmlArtifact; + else if (type == "QUmlAssociationClass") return new QUmlAssociationClass; + else if (type == "QUmlAssociation") return new QUmlAssociation; + else if (type == "QUmlBehaviorExecutionSpecification") return new QUmlBehaviorExecutionSpecification; + else if (type == "QUmlBroadcastSignalAction") return new QUmlBroadcastSignalAction; + else if (type == "QUmlCallBehaviorAction") return new QUmlCallBehaviorAction; + else if (type == "QUmlCallEvent") return new QUmlCallEvent; + else if (type == "QUmlCallOperationAction") return new QUmlCallOperationAction; + else if (type == "QUmlCentralBufferNode") return new QUmlCentralBufferNode; + else if (type == "QUmlChangeEvent") return new QUmlChangeEvent; + else if (type == "QUmlClass") return new QUmlClass; + else if (type == "QUmlClassifierTemplateParameter") return new QUmlClassifierTemplateParameter; + else if (type == "QUmlClause") return new QUmlClause; + else if (type == "QUmlClearAssociationAction") return new QUmlClearAssociationAction; + else if (type == "QUmlClearStructuralFeatureAction") return new QUmlClearStructuralFeatureAction; + else if (type == "QUmlClearVariableAction") return new QUmlClearVariableAction; + else if (type == "QUmlCollaboration") return new QUmlCollaboration; + else if (type == "QUmlCollaborationUse") return new QUmlCollaborationUse; + else if (type == "QUmlCombinedFragment") return new QUmlCombinedFragment; + else if (type == "QUmlComment") return new QUmlComment; + else if (type == "QUmlCommunicationPath") return new QUmlCommunicationPath; + else if (type == "QUmlComponent") return new QUmlComponent; + else if (type == "QUmlComponentRealization") return new QUmlComponentRealization; + else if (type == "QUmlConditionalNode") return new QUmlConditionalNode; + else if (type == "QUmlConnectableElementTemplateParameter") return new QUmlConnectableElementTemplateParameter; + else if (type == "QUmlConnectionPointReference") return new QUmlConnectionPointReference; + else if (type == "QUmlConnectorEnd") return new QUmlConnectorEnd; + else if (type == "QUmlConnector") return new QUmlConnector; + else if (type == "QUmlConsiderIgnoreFragment") return new QUmlConsiderIgnoreFragment; + else if (type == "QUmlConstraint") return new QUmlConstraint; + else if (type == "QUmlContinuation") return new QUmlContinuation; + else if (type == "QUmlControlFlow") return new QUmlControlFlow; + else if (type == "QUmlCreateLinkAction") return new QUmlCreateLinkAction; + else if (type == "QUmlCreateLinkObjectAction") return new QUmlCreateLinkObjectAction; + else if (type == "QUmlCreateObjectAction") return new QUmlCreateObjectAction; + else if (type == "QUmlDataStoreNode") return new QUmlDataStoreNode; + else if (type == "QUmlDataType") return new QUmlDataType; + else if (type == "QUmlDecisionNode") return new QUmlDecisionNode; + else if (type == "QUmlDependency") return new QUmlDependency; + else if (type == "QUmlDeployment") return new QUmlDeployment; + else if (type == "QUmlDeploymentSpecification") return new QUmlDeploymentSpecification; + else if (type == "QUmlDestroyLinkAction") return new QUmlDestroyLinkAction; + else if (type == "QUmlDestroyObjectAction") return new QUmlDestroyObjectAction; + else if (type == "QUmlDestructionOccurrenceSpecification") return new QUmlDestructionOccurrenceSpecification; + else if (type == "QUmlDevice") return new QUmlDevice; + else if (type == "QUmlDurationConstraint") return new QUmlDurationConstraint; + else if (type == "QUmlDuration") return new QUmlDuration; + else if (type == "QUmlDurationInterval") return new QUmlDurationInterval; + else if (type == "QUmlDurationObservation") return new QUmlDurationObservation; + else if (type == "QUmlElementImport") return new QUmlElementImport; + else if (type == "QUmlEnumeration") return new QUmlEnumeration; + else if (type == "QUmlEnumerationLiteral") return new QUmlEnumerationLiteral; + else if (type == "QUmlExceptionHandler") return new QUmlExceptionHandler; + else if (type == "QUmlExecutionEnvironment") return new QUmlExecutionEnvironment; + else if (type == "QUmlExecutionOccurrenceSpecification") return new QUmlExecutionOccurrenceSpecification; + else if (type == "QUmlExpansionNode") return new QUmlExpansionNode; + else if (type == "QUmlExpansionRegion") return new QUmlExpansionRegion; + else if (type == "QUmlExpression") return new QUmlExpression; + else if (type == "QUmlExtend") return new QUmlExtend; + else if (type == "QUmlExtensionEnd") return new QUmlExtensionEnd; + else if (type == "QUmlExtension") return new QUmlExtension; + else if (type == "QUmlExtensionPoint") return new QUmlExtensionPoint; + else if (type == "QUmlFinalState") return new QUmlFinalState; + else if (type == "QUmlFlowFinalNode") return new QUmlFlowFinalNode; + else if (type == "QUmlForkNode") return new QUmlForkNode; + else if (type == "QUmlFunctionBehavior") return new QUmlFunctionBehavior; + else if (type == "QUmlGate") return new QUmlGate; + else if (type == "QUmlGeneralization") return new QUmlGeneralization; + else if (type == "QUmlGeneralizationSet") return new QUmlGeneralizationSet; + else if (type == "QUmlGeneralOrdering") return new QUmlGeneralOrdering; + else if (type == "QUmlImage") return new QUmlImage; + else if (type == "QUmlInclude") return new QUmlInclude; + else if (type == "QUmlInformationFlow") return new QUmlInformationFlow; + else if (type == "QUmlInformationItem") return new QUmlInformationItem; + else if (type == "QUmlInitialNode") return new QUmlInitialNode; + else if (type == "QUmlInputPin") return new QUmlInputPin; + else if (type == "QUmlInstanceSpecification") return new QUmlInstanceSpecification; + else if (type == "QUmlInstanceValue") return new QUmlInstanceValue; + else if (type == "QUmlInteractionConstraint") return new QUmlInteractionConstraint; + else if (type == "QUmlInteraction") return new QUmlInteraction; + else if (type == "QUmlInteractionOperand") return new QUmlInteractionOperand; + else if (type == "QUmlInteractionUse") return new QUmlInteractionUse; + else if (type == "QUmlInterface") return new QUmlInterface; + else if (type == "QUmlInterfaceRealization") return new QUmlInterfaceRealization; + else if (type == "QUmlInterruptibleActivityRegion") return new QUmlInterruptibleActivityRegion; + else if (type == "QUmlIntervalConstraint") return new QUmlIntervalConstraint; + else if (type == "QUmlInterval") return new QUmlInterval; + else if (type == "QUmlJoinNode") return new QUmlJoinNode; + else if (type == "QUmlLifeline") return new QUmlLifeline; + else if (type == "QUmlLinkEndCreationData") return new QUmlLinkEndCreationData; + else if (type == "QUmlLinkEndData") return new QUmlLinkEndData; + else if (type == "QUmlLinkEndDestructionData") return new QUmlLinkEndDestructionData; + else if (type == "QUmlLiteralBoolean") return new QUmlLiteralBoolean; + else if (type == "QUmlLiteralInteger") return new QUmlLiteralInteger; + else if (type == "QUmlLiteralNull") return new QUmlLiteralNull; + else if (type == "QUmlLiteralReal") return new QUmlLiteralReal; + else if (type == "QUmlLiteralString") return new QUmlLiteralString; + else if (type == "QUmlLiteralUnlimitedNatural") return new QUmlLiteralUnlimitedNatural; + else if (type == "QUmlLoopNode") return new QUmlLoopNode; + else if (type == "QUmlManifestation") return new QUmlManifestation; + else if (type == "QUmlMergeNode") return new QUmlMergeNode; + else if (type == "QUmlMessage") return new QUmlMessage; + else if (type == "QUmlMessageOccurrenceSpecification") return new QUmlMessageOccurrenceSpecification; + else if (type == "QUmlModel") return new QUmlModel; + else if (type == "QUmlNode") return new QUmlNode; + else if (type == "QUmlObjectFlow") return new QUmlObjectFlow; + else if (type == "QUmlOccurrenceSpecification") return new QUmlOccurrenceSpecification; + else if (type == "QUmlOpaqueAction") return new QUmlOpaqueAction; + else if (type == "QUmlOpaqueBehavior") return new QUmlOpaqueBehavior; + else if (type == "QUmlOpaqueExpression") return new QUmlOpaqueExpression; + else if (type == "QUmlOperation") return new QUmlOperation; + else if (type == "QUmlOperationTemplateParameter") return new QUmlOperationTemplateParameter; + else if (type == "QUmlOutputPin") return new QUmlOutputPin; + else if (type == "QUmlPackage") return new QUmlPackage; + else if (type == "QUmlPackageImport") return new QUmlPackageImport; + else if (type == "QUmlPackageMerge") return new QUmlPackageMerge; + else if (type == "QUmlParameter") return new QUmlParameter; + else if (type == "QUmlParameterSet") return new QUmlParameterSet; + else if (type == "QUmlPartDecomposition") return new QUmlPartDecomposition; + else if (type == "QUmlPort") return new QUmlPort; + else if (type == "QUmlPrimitiveType") return new QUmlPrimitiveType; + else if (type == "QUmlProfileApplication") return new QUmlProfileApplication; + else if (type == "QUmlProfile") return new QUmlProfile; + else if (type == "QUmlProperty") return new QUmlProperty; + else if (type == "QUmlProtocolConformance") return new QUmlProtocolConformance; + else if (type == "QUmlProtocolStateMachine") return new QUmlProtocolStateMachine; + else if (type == "QUmlProtocolTransition") return new QUmlProtocolTransition; + else if (type == "QUmlPseudostate") return new QUmlPseudostate; + else if (type == "QUmlQualifierValue") return new QUmlQualifierValue; + else if (type == "QUmlRaiseExceptionAction") return new QUmlRaiseExceptionAction; + else if (type == "QUmlReadExtentAction") return new QUmlReadExtentAction; + else if (type == "QUmlReadIsClassifiedObjectAction") return new QUmlReadIsClassifiedObjectAction; + else if (type == "QUmlReadLinkAction") return new QUmlReadLinkAction; + else if (type == "QUmlReadLinkObjectEndAction") return new QUmlReadLinkObjectEndAction; + else if (type == "QUmlReadLinkObjectEndQualifierAction") return new QUmlReadLinkObjectEndQualifierAction; + else if (type == "QUmlReadSelfAction") return new QUmlReadSelfAction; + else if (type == "QUmlReadStructuralFeatureAction") return new QUmlReadStructuralFeatureAction; + else if (type == "QUmlReadVariableAction") return new QUmlReadVariableAction; + else if (type == "QUmlRealization") return new QUmlRealization; + else if (type == "QUmlReception") return new QUmlReception; + else if (type == "QUmlReclassifyObjectAction") return new QUmlReclassifyObjectAction; + else if (type == "QUmlRedefinableTemplateSignature") return new QUmlRedefinableTemplateSignature; + else if (type == "QUmlReduceAction") return new QUmlReduceAction; + else if (type == "QUmlRegion") return new QUmlRegion; + else if (type == "QUmlRemoveStructuralFeatureValueAction") return new QUmlRemoveStructuralFeatureValueAction; + else if (type == "QUmlRemoveVariableValueAction") return new QUmlRemoveVariableValueAction; + else if (type == "QUmlReplyAction") return new QUmlReplyAction; + else if (type == "QUmlSendObjectAction") return new QUmlSendObjectAction; + else if (type == "QUmlSendSignalAction") return new QUmlSendSignalAction; + else if (type == "QUmlSequenceNode") return new QUmlSequenceNode; + else if (type == "QUmlSignalEvent") return new QUmlSignalEvent; + else if (type == "QUmlSignal") return new QUmlSignal; + else if (type == "QUmlSlot") return new QUmlSlot; + else if (type == "QUmlStartClassifierBehaviorAction") return new QUmlStartClassifierBehaviorAction; + else if (type == "QUmlStartObjectBehaviorAction") return new QUmlStartObjectBehaviorAction; + else if (type == "QUmlState") return new QUmlState; + else if (type == "QUmlStateInvariant") return new QUmlStateInvariant; + else if (type == "QUmlStateMachine") return new QUmlStateMachine; + else if (type == "QUmlStereotype") return new QUmlStereotype; + else if (type == "QUmlStringExpression") return new QUmlStringExpression; + else if (type == "QUmlStructuredActivityNode") return new QUmlStructuredActivityNode; + else if (type == "QUmlSubstitution") return new QUmlSubstitution; + else if (type == "QUmlTemplateBinding") return new QUmlTemplateBinding; + else if (type == "QUmlTemplateParameter") return new QUmlTemplateParameter; + else if (type == "QUmlTemplateParameterSubstitution") return new QUmlTemplateParameterSubstitution; + else if (type == "QUmlTemplateSignature") return new QUmlTemplateSignature; + else if (type == "QUmlTestIdentityAction") return new QUmlTestIdentityAction; + else if (type == "QUmlTimeConstraint") return new QUmlTimeConstraint; + else if (type == "QUmlTimeEvent") return new QUmlTimeEvent; + else if (type == "QUmlTimeExpression") return new QUmlTimeExpression; + else if (type == "QUmlTimeInterval") return new QUmlTimeInterval; + else if (type == "QUmlTimeObservation") return new QUmlTimeObservation; + else if (type == "QUmlTransition") return new QUmlTransition; + else if (type == "QUmlTrigger") return new QUmlTrigger; + else if (type == "QUmlUnmarshallAction") return new QUmlUnmarshallAction; + else if (type == "QUmlUsage") return new QUmlUsage; + else if (type == "QUmlUseCase") return new QUmlUseCase; + else if (type == "QUmlValuePin") return new QUmlValuePin; + else if (type == "QUmlValueSpecificationAction") return new QUmlValueSpecificationAction; + else if (type == "QUmlVariable") return new QUmlVariable; + Q_ASSERT_X(true, + "QUmlMetaModelPlugin::createModelingObject", + QStringLiteral("QUmlMetaModelPlugin does not know how to create instances of '%1' type !").arg(type).toLatin1()); + return 0; +} + diff --git a/src/plugins/metamodels/uml/qumlmetamodelplugin.h b/src/plugins/metamodels/uml/qumlmetamodelplugin.h index e4403da6..4587fd1a 100644 --- a/src/plugins/metamodels/uml/qumlmetamodelplugin.h +++ b/src/plugins/metamodels/uml/qumlmetamodelplugin.h @@ -41,7 +41,10 @@ #ifndef QUMLMETAMODELPLUGIN_H #define QUMLMETAMODELPLUGIN_H -#include <QtWrappedObjects/QMetaModelPlugin> +#include <QtModeling/QtModelingGlobal> +#include <QtModeling/QMetaModelPlugin> + +class QModelingObject; class QUmlMetaModelPlugin : public QMetaModelPlugin { @@ -51,7 +54,8 @@ class QUmlMetaModelPlugin : public QMetaModelPlugin public: QUmlMetaModelPlugin(QObject *parent = 0); - void initMetaModel(QScriptEngine *scriptEngine = 0); + virtual void initMetaModel(QScriptEngine *scriptEngine = 0); + virtual QModelingObject *createModelingObject(QString type); }; #endif // QUMLMETAMODELPLUGIN_H |