diff options
author | Sandro S. Andrade <sandroandrade@kde.org> | 2013-11-01 18:29:35 -0300 |
---|---|---|
committer | Sandro S. Andrade <sandroandrade@kde.org> | 2013-11-01 22:35:03 +0100 |
commit | 4819f16c142e39061dafb8ebf14ca180037e2d77 (patch) | |
tree | a7aa954e7b5a666a003448fef5ae5ad569131f77 /examples | |
parent | 768419e7f612f76eec0e7c75ff240f13e7d76edc (diff) |
Add initial steps for UML Profiles code generation
Change-Id: I9673531b25ef305a972383f5abc24d1a2e0a9779
Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/uml/profile-definition/main.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/examples/uml/profile-definition/main.cpp b/examples/uml/profile-definition/main.cpp index 3ef20ca6..b359c7eb 100644 --- a/examples/uml/profile-definition/main.cpp +++ b/examples/uml/profile-definition/main.cpp @@ -79,11 +79,18 @@ int main () // Adding attribute to stereotype QUmlPrimitiveType *booleanPrimitiveType = new QUmlPrimitiveType; booleanPrimitiveType->setName("boolean"); + QUmlProperty *property = new QUmlProperty; property->setName("isTransient"); property->setType(booleanPrimitiveType); stereotype->addOwnedAttribute(property); + // Adding stereotype attribute that play the role of extension end + QUmlProperty *stereotypeProperty = new QUmlProperty; + stereotypeProperty->setName("base_class"); + stereotypeProperty->setType(class_); + stereotype->addOwnedAttribute(stereotypeProperty); + // Create UML meta-model element import QUmlElementImport *elementImport = new QUmlElementImport; elementImport->setImportedElement(umlModel->packagedElements().toList().first()); @@ -107,10 +114,6 @@ int main () QUmlExtension *extension = new QUmlExtension; extension->setName("class_stereotype"); - QUmlProperty *stereotypeProperty = new QUmlProperty; - stereotypeProperty->setName("base_class"); - stereotypeProperty->setType(class_); - QUmlExtensionEnd *extensionEnd = new QUmlExtensionEnd; extensionEnd->setName("extension_stereotype"); extensionEnd->setType(stereotype); |