summaryrefslogtreecommitdiffstats
path: root/src/uml/qobjects/qumlusecaseobject.cpp
diff options
context:
space:
mode:
authorSandro S. Andrade <sandroandrade@kde.org>2013-10-25 14:30:04 -0300
committerSandro S. Andrade <sandroandrade@kde.org>2013-10-25 19:27:40 +0200
commit19865b5cdc94512d2dae89f5b50ca813d1962eac (patch)
tree2ae80daf5c0906c443961a1bf9e67d9d66e4e1b7 /src/uml/qobjects/qumlusecaseobject.cpp
parentb715a4573294771118213d866d70b947bade715b (diff)
Fix reset of properties with default value
Change-Id: Ib1be0e68757479a14561f70c79b2f38917b8dff8 Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'src/uml/qobjects/qumlusecaseobject.cpp')
-rw-r--r--src/uml/qobjects/qumlusecaseobject.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/uml/qobjects/qumlusecaseobject.cpp b/src/uml/qobjects/qumlusecaseobject.cpp
index 943600f7..0374647a 100644
--- a/src/uml/qobjects/qumlusecaseobject.cpp
+++ b/src/uml/qobjects/qumlusecaseobject.cpp
@@ -763,6 +763,7 @@ void QUmlUseCaseObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlUseCaseObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -783,6 +784,7 @@ void QUmlUseCaseObject::setLeaf(bool isLeaf)
void QUmlUseCaseObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -888,6 +890,7 @@ void QUmlUseCaseObject::setAbstract(bool isAbstract)
void QUmlUseCaseObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -899,6 +902,7 @@ void QUmlUseCaseObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlUseCaseObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}