summaryrefslogtreecommitdiffstats
path: root/src/uml/qobjects/qumlpackageobject.cpp
diff options
context:
space:
mode:
authorSandro S. Andrade <sandroandrade@kde.org>2013-10-04 13:06:32 -0300
committerSandro S. Andrade <sandroandrade@kde.org>2013-10-04 18:05:36 +0200
commitd31c53a4e6aef364cfc1e596349100c100b5b77c (patch)
treec80f10e04c0298ae8792ee3032f809ab803687c6 /src/uml/qobjects/qumlpackageobject.cpp
parent501adbcfd644dd9417a89845516b91df2995443b (diff)
Fix general bugs in template files
Change-Id: Iecb2cbc51851e0fddda3bced03d164447674d6e4 Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'src/uml/qobjects/qumlpackageobject.cpp')
-rw-r--r--src/uml/qobjects/qumlpackageobject.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/uml/qobjects/qumlpackageobject.cpp b/src/uml/qobjects/qumlpackageobject.cpp
index 65bfb09f..8f8e4b66 100644
--- a/src/uml/qobjects/qumlpackageobject.cpp
+++ b/src/uml/qobjects/qumlpackageobject.cpp
@@ -137,7 +137,6 @@ QString QUmlPackageObject::qualifiedName() const
{
return qmodelingobjectproperty_cast<QUmlPackage *>(this)->qualifiedName();
}
-
// OWNED ATTRIBUTES [Namespace]
const QSet<QObject *> QUmlPackageObject::elementImport() const
@@ -471,7 +470,7 @@ void QUmlPackageObject::setName(QString name)
{
qmodelingobjectproperty_cast<QUmlPackage *>(this)->setName(name);
}
-
+
void QUmlPackageObject::setNameExpression(QObject *nameExpression)
{
qmodelingobjectproperty_cast<QUmlPackage *>(this)->setNameExpression(qmodelingobjectproperty_cast<QUmlStringExpression *>(nameExpression));
@@ -486,7 +485,7 @@ void QUmlPackageObject::setQualifiedName(QString qualifiedName)
{
qmodelingobjectproperty_cast<QUmlPackage *>(this)->setQualifiedName(qualifiedName);
}
- // SLOTS FOR OWNED ATTRIBUTES [Namespace]
+// SLOTS FOR OWNED ATTRIBUTES [Namespace]
void QUmlPackageObject::addElementImport(QObject *elementImport)
{
@@ -565,8 +564,14 @@ void QUmlPackageObject::setTemplateParameter(QObject *templateParameter)
void QUmlPackageObject::setVisibility(QtUml::VisibilityKind visibility)
{
qmodelingobjectproperty_cast<QUmlPackage *>(this)->setVisibility(visibility);
+ qmodelingobjectproperty_cast<QUmlPackage *>(this)->modifiedResettableProperties() << QStringLiteral("visibility");
}
-
+
+void QUmlPackageObject::unsetVisibility()
+{
+ qmodelingobjectproperty_cast<QUmlPackage *>(this)->modifiedResettableProperties().removeAll(QStringLiteral("visibility"));
+}
+
// SLOTS FOR OWNED ATTRIBUTES [TemplateableElement]
void QUmlPackageObject::setOwnedTemplateSignature(QObject *ownedTemplateSignature)
@@ -590,7 +595,7 @@ void QUmlPackageObject::setURI(QString URI)
{
qmodelingobjectproperty_cast<QUmlPackage *>(this)->setURI(URI);
}
-
+
void QUmlPackageObject::addNestedPackage(QObject *nestedPackage)
{
qmodelingobjectproperty_cast<QUmlPackage *>(this)->addNestedPackage(qmodelingobjectproperty_cast<QUmlPackage *>(nestedPackage));