summaryrefslogtreecommitdiffstats
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
parentb715a4573294771118213d866d70b947bade715b (diff)
Fix reset of properties with default value
Change-Id: Ib1be0e68757479a14561f70c79b2f38917b8dff8 Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
-rw-r--r--scripts/templates/common.tmpl33
-rw-r--r--scripts/templates/qclass.cpp44
-rw-r--r--src/uml/qobjects/qumlabstractionobject.cpp1
-rw-r--r--src/uml/qobjects/qumlacceptcallactionobject.cpp3
-rw-r--r--src/uml/qobjects/qumlaccepteventactionobject.cpp3
-rw-r--r--src/uml/qobjects/qumlactioninputpinobject.cpp9
-rw-r--r--src/uml/qobjects/qumlactivityfinalnodeobject.cpp1
-rw-r--r--src/uml/qobjects/qumlactivityobject.cpp9
-rw-r--r--src/uml/qobjects/qumlactivityparameternodeobject.cpp3
-rw-r--r--src/uml/qobjects/qumlactivitypartitionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlactorobject.cpp4
-rw-r--r--src/uml/qobjects/qumladdstructuralfeaturevalueactionobject.cpp3
-rw-r--r--src/uml/qobjects/qumladdvariablevalueactionobject.cpp3
-rw-r--r--src/uml/qobjects/qumlanyreceiveeventobject.cpp1
-rw-r--r--src/uml/qobjects/qumlartifactobject.cpp4
-rw-r--r--src/uml/qobjects/qumlassociationclassobject.cpp6
-rw-r--r--src/uml/qobjects/qumlassociationobject.cpp5
-rw-r--r--src/uml/qobjects/qumlbroadcastsignalactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlcallbehavioractionobject.cpp4
-rw-r--r--src/uml/qobjects/qumlcalleventobject.cpp1
-rw-r--r--src/uml/qobjects/qumlcalloperationactionobject.cpp4
-rw-r--r--src/uml/qobjects/qumlcentralbuffernodeobject.cpp3
-rw-r--r--src/uml/qobjects/qumlchangeeventobject.cpp1
-rw-r--r--src/uml/qobjects/qumlclassifiertemplateparameterobject.cpp2
-rw-r--r--src/uml/qobjects/qumlclassobject.cpp5
-rw-r--r--src/uml/qobjects/qumlclearassociationactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlclearstructuralfeatureactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlclearvariableactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlcollaborationobject.cpp4
-rw-r--r--src/uml/qobjects/qumlcombinedfragmentobject.cpp1
-rw-r--r--src/uml/qobjects/qumlcommunicationpathobject.cpp5
-rw-r--r--src/uml/qobjects/qumlcomponentobject.cpp7
-rw-r--r--src/uml/qobjects/qumlcomponentrealizationobject.cpp1
-rw-r--r--src/uml/qobjects/qumlconditionalnodeobject.cpp5
-rw-r--r--src/uml/qobjects/qumlconnectorendobject.cpp5
-rw-r--r--src/uml/qobjects/qumlconnectorobject.cpp2
-rw-r--r--src/uml/qobjects/qumlconsiderignorefragmentobject.cpp1
-rw-r--r--src/uml/qobjects/qumlconstraintobject.cpp1
-rw-r--r--src/uml/qobjects/qumlcontinuationobject.cpp2
-rw-r--r--src/uml/qobjects/qumlcontrolflowobject.cpp1
-rw-r--r--src/uml/qobjects/qumlcreatelinkactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlcreatelinkobjectactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlcreateobjectactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumldatastorenodeobject.cpp3
-rw-r--r--src/uml/qobjects/qumldatatypeobject.cpp4
-rw-r--r--src/uml/qobjects/qumldecisionnodeobject.cpp1
-rw-r--r--src/uml/qobjects/qumldependencyobject.cpp1
-rw-r--r--src/uml/qobjects/qumldeploymentobject.cpp1
-rw-r--r--src/uml/qobjects/qumldeploymentspecificationobject.cpp4
-rw-r--r--src/uml/qobjects/qumldestroylinkactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumldestroyobjectactionobject.cpp4
-rw-r--r--src/uml/qobjects/qumldeviceobject.cpp5
-rw-r--r--src/uml/qobjects/qumldurationconstraintobject.cpp1
-rw-r--r--src/uml/qobjects/qumldurationintervalobject.cpp1
-rw-r--r--src/uml/qobjects/qumldurationobject.cpp1
-rw-r--r--src/uml/qobjects/qumldurationobservationobject.cpp1
-rw-r--r--src/uml/qobjects/qumlelementimportobject.cpp1
-rw-r--r--src/uml/qobjects/qumlenumerationliteralobject.cpp1
-rw-r--r--src/uml/qobjects/qumlenumerationobject.cpp4
-rw-r--r--src/uml/qobjects/qumlexecutionenvironmentobject.cpp5
-rw-r--r--src/uml/qobjects/qumlexpansionnodeobject.cpp3
-rw-r--r--src/uml/qobjects/qumlexpansionregionobject.cpp4
-rw-r--r--src/uml/qobjects/qumlexpressionobject.cpp1
-rw-r--r--src/uml/qobjects/qumlextensionendobject.cpp13
-rw-r--r--src/uml/qobjects/qumlextensionobject.cpp6
-rw-r--r--src/uml/qobjects/qumlextensionpointobject.cpp1
-rw-r--r--src/uml/qobjects/qumlfinalstateobject.cpp6
-rw-r--r--src/uml/qobjects/qumlflowfinalnodeobject.cpp1
-rw-r--r--src/uml/qobjects/qumlforknodeobject.cpp1
-rw-r--r--src/uml/qobjects/qumlfunctionbehaviorobject.cpp7
-rw-r--r--src/uml/qobjects/qumlgeneralizationobject.cpp2
-rw-r--r--src/uml/qobjects/qumlgeneralizationsetobject.cpp3
-rw-r--r--src/uml/qobjects/qumlinformationflowobject.cpp1
-rw-r--r--src/uml/qobjects/qumlinformationitemobject.cpp4
-rw-r--r--src/uml/qobjects/qumlinitialnodeobject.cpp1
-rw-r--r--src/uml/qobjects/qumlinputpinobject.cpp9
-rw-r--r--src/uml/qobjects/qumlinstancespecificationobject.cpp1
-rw-r--r--src/uml/qobjects/qumlinstancevalueobject.cpp1
-rw-r--r--src/uml/qobjects/qumlinteractionconstraintobject.cpp1
-rw-r--r--src/uml/qobjects/qumlinteractionobject.cpp7
-rw-r--r--src/uml/qobjects/qumlinterfaceobject.cpp4
-rw-r--r--src/uml/qobjects/qumlinterfacerealizationobject.cpp1
-rw-r--r--src/uml/qobjects/qumlintervalconstraintobject.cpp1
-rw-r--r--src/uml/qobjects/qumlintervalobject.cpp1
-rw-r--r--src/uml/qobjects/qumljoinnodeobject.cpp3
-rw-r--r--src/uml/qobjects/qumllinkendcreationdataobject.cpp1
-rw-r--r--src/uml/qobjects/qumllinkenddestructiondataobject.cpp1
-rw-r--r--src/uml/qobjects/qumlliteralbooleanobject.cpp2
-rw-r--r--src/uml/qobjects/qumlliteralintegerobject.cpp2
-rw-r--r--src/uml/qobjects/qumlliteralnullobject.cpp1
-rw-r--r--src/uml/qobjects/qumlliteralrealobject.cpp1
-rw-r--r--src/uml/qobjects/qumlliteralstringobject.cpp1
-rw-r--r--src/uml/qobjects/qumlliteralunlimitednaturalobject.cpp2
-rw-r--r--src/uml/qobjects/qumlloopnodeobject.cpp4
-rw-r--r--src/uml/qobjects/qumlmanifestationobject.cpp1
-rw-r--r--src/uml/qobjects/qumlmergenodeobject.cpp1
-rw-r--r--src/uml/qobjects/qumlmessageobject.cpp2
-rw-r--r--src/uml/qobjects/qumlmodelobject.cpp1
-rw-r--r--src/uml/qobjects/qumlnodeobject.cpp5
-rw-r--r--src/uml/qobjects/qumlobjectflowobject.cpp3
-rw-r--r--src/uml/qobjects/qumlopaqueactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlopaquebehaviorobject.cpp7
-rw-r--r--src/uml/qobjects/qumlopaqueexpressionobject.cpp1
-rw-r--r--src/uml/qobjects/qumloperationobject.cpp10
-rw-r--r--src/uml/qobjects/qumloutputpinobject.cpp9
-rw-r--r--src/uml/qobjects/qumlpackageimportobject.cpp1
-rw-r--r--src/uml/qobjects/qumlpackageobject.cpp1
-rw-r--r--src/uml/qobjects/qumlparameterobject.cpp8
-rw-r--r--src/uml/qobjects/qumlportobject.cpp17
-rw-r--r--src/uml/qobjects/qumlprimitivetypeobject.cpp4
-rw-r--r--src/uml/qobjects/qumlprofileapplicationobject.cpp1
-rw-r--r--src/uml/qobjects/qumlprofileobject.cpp1
-rw-r--r--src/uml/qobjects/qumlpropertyobject.cpp13
-rw-r--r--src/uml/qobjects/qumlprotocolstatemachineobject.cpp7
-rw-r--r--src/uml/qobjects/qumlprotocoltransitionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlpseudostateobject.cpp1
-rw-r--r--src/uml/qobjects/qumlraiseexceptionactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlreadextentactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlreadisclassifiedobjectactionobject.cpp3
-rw-r--r--src/uml/qobjects/qumlreadlinkactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlreadlinkobjectendactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlreadlinkobjectendqualifieractionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlreadselfactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlreadstructuralfeatureactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlreadvariableactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlrealizationobject.cpp1
-rw-r--r--src/uml/qobjects/qumlreceptionobject.cpp4
-rw-r--r--src/uml/qobjects/qumlreclassifyobjectactionobject.cpp3
-rw-r--r--src/uml/qobjects/qumlredefinabletemplatesignatureobject.cpp1
-rw-r--r--src/uml/qobjects/qumlreduceactionobject.cpp3
-rw-r--r--src/uml/qobjects/qumlregionobject.cpp1
-rw-r--r--src/uml/qobjects/qumlremovestructuralfeaturevalueactionobject.cpp3
-rw-r--r--src/uml/qobjects/qumlremovevariablevalueactionobject.cpp3
-rw-r--r--src/uml/qobjects/qumlreplyactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlsendobjectactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlsendsignalactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlsequencenodeobject.cpp3
-rw-r--r--src/uml/qobjects/qumlsignaleventobject.cpp1
-rw-r--r--src/uml/qobjects/qumlsignalobject.cpp4
-rw-r--r--src/uml/qobjects/qumlstartclassifierbehavioractionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlstartobjectbehavioractionobject.cpp4
-rw-r--r--src/uml/qobjects/qumlstatemachineobject.cpp7
-rw-r--r--src/uml/qobjects/qumlstateobject.cpp6
-rw-r--r--src/uml/qobjects/qumlstereotypeobject.cpp5
-rw-r--r--src/uml/qobjects/qumlstringexpressionobject.cpp1
-rw-r--r--src/uml/qobjects/qumlstructuredactivitynodeobject.cpp3
-rw-r--r--src/uml/qobjects/qumlsubstitutionobject.cpp1
-rw-r--r--src/uml/qobjects/qumltestidentityactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumltimeconstraintobject.cpp3
-rw-r--r--src/uml/qobjects/qumltimeeventobject.cpp2
-rw-r--r--src/uml/qobjects/qumltimeexpressionobject.cpp1
-rw-r--r--src/uml/qobjects/qumltimeintervalobject.cpp1
-rw-r--r--src/uml/qobjects/qumltimeobservationobject.cpp3
-rw-r--r--src/uml/qobjects/qumltransitionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlunmarshallactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlusageobject.cpp1
-rw-r--r--src/uml/qobjects/qumlusecaseobject.cpp4
-rw-r--r--src/uml/qobjects/qumlvaluepinobject.cpp9
-rw-r--r--src/uml/qobjects/qumlvaluespecificationactionobject.cpp2
-rw-r--r--src/uml/qobjects/qumlvariableobject.cpp5
160 files changed, 538 insertions, 19 deletions
diff --git a/scripts/templates/common.tmpl b/scripts/templates/common.tmpl
index 5f4a2ef1..20a52790 100644
--- a/scripts/templates/common.tmpl
+++ b/scripts/templates/common.tmpl
@@ -433,6 +433,39 @@ void Q${namespace}${originalClassName}Object::set${attributeName.remove("^Is")}(
void Q${namespace}${originalClassName}Object::unset${qtAttribute.remove("^is").ucfirst}()
{
Q_D(QModelingObject);
+[% SET defaultType = attribute.findvalue("defaultValue/@xmi:type") -%]
+ [%- SET type = QT_TYPE(namespace, attribute) -%]
+ [%- IF defaultType == "uml:LiteralBoolean" || defaultType == "uml:InstanceValue" || defaultType == "uml:LiteralInteger" || defaultType == "uml:LiteralUnlimitedNatural" || type.match('\*$') -%]
+ [%- IF defaultType == "uml:LiteralBoolean" -%]
+ [%- SET defaultValue = attribute.findvalue("defaultValue/@value") -%]
+ [%- IF defaultValue != "" %]
+ set${qtAttribute.remove("^is").ucfirst}(${defaultValue});
+ [%- ELSE -%]
+ set${qtAttribute.remove("^is").ucfirst}(false);
+ [%- END -%]
+ [%- ELSIF defaultType == "uml:InstanceValue" -%]
+ [%- SET defaultInstance = attribute.findvalue("defaultValue/@instance") -%]
+ set${qtAttribute.remove("^is").ucfirst}(Qt${namespace}::${defaultInstance.split("-").0}${defaultInstance.split("-").1.ucfirst});
+ [%- ELSIF defaultType == "uml:LiteralInteger" -%]
+ [%- SET defaultValue = attribute.findvalue("defaultValue/@value") -%]
+ [%- IF defaultValue != "" -%]
+ set${qtAttribute.remove("^is").ucfirst}(${defaultValue});
+ [%- ELSE -%]
+ set${qtAttribute.remove("^is").ucfirst}(0);
+ [%- END -%]
+ [%- ELSIF defaultType == "uml:LiteralUnlimitedNatural" -%]
+ [%- SET defaultValue = attribute.findvalue("defaultValue/@value") -%]
+ [%- IF defaultValue != "" -%]
+ set${qtAttribute.remove("^is").ucfirst}(${defaultValue});
+ [%- ELSE -%]
+ set${qtAttribute.remove("^is").ucfirst}(0);
+ [%- END -%]
+ [%- ELSIF type.match('\*$') -%]
+ set${qtAttribute.remove("^is").ucfirst}(0);
+ [%- END -%]
+ [%- ELSIF xmi.findvalue("//packagedElement[@xmi:id=\"${type}\"]/xmi:type") == "uml:Enumeration" -%]
+ set${qtAttribute.remove("^is").ucfirst}(Qt${namespace}::${type}None);
+ [%- END %]
d->modifiedResettableProperties.removeAll(QStringLiteral("${attributeName.remove("^Is").lcfirst}"));
}
diff --git a/scripts/templates/qclass.cpp b/scripts/templates/qclass.cpp
index bc3cdf37..6b23944a 100644
--- a/scripts/templates/qclass.cpp
+++ b/scripts/templates/qclass.cpp
@@ -92,33 +92,39 @@ Q${namespace}${className}::Q${namespace}${className}([%- IF class.findvalue("@is
[% SET found = "true" -%]
[%- ELSE %],
[% END -%]
- [%- IF defaultType == "uml:LiteralBoolean" -%]
- [%- SET defaultValue = attribute.findvalue("defaultValue/@value") -%]
- [%- IF defaultValue != "" -%]
+ [%- IF defaultType == "uml:LiteralBoolean" -%]
+ [%- SET defaultValue = attribute.findvalue("defaultValue/@value") -%]
+ [%- IF defaultValue != "" -%]
_[% QT_ATTRIBUTE(attribute) %](${defaultValue})
- [%- ELSE -%]
+ [%- ELSE -%]
_[% QT_ATTRIBUTE(attribute) %](false)
- [%- END -%]
- [%- ELSIF defaultType == "uml:InstanceValue" -%]
- [%- SET defaultInstance = attribute.findvalue("defaultValue/@instance") -%]
+ [%- END -%]
+ [%- ELSIF defaultType == "uml:InstanceValue" -%]
+ [%- SET defaultInstance = attribute.findvalue("defaultValue/@instance") -%]
_[% QT_ATTRIBUTE(attribute) %](Qt${namespace}::${defaultInstance.split("-").0}${defaultInstance.split("-").1.ucfirst})
- [%- ELSIF defaultType == "uml:LiteralInteger" -%]
- [%- SET defaultValue = attribute.findvalue("defaultValue/@value") -%]
- [%- IF defaultValue != "" -%]
+ [%- ELSIF defaultType == "uml:LiteralInteger" -%]
+ [%- SET defaultValue = attribute.findvalue("defaultValue/@value") -%]
+ [%- IF defaultValue != "" -%]
_[% QT_ATTRIBUTE(attribute) %](${defaultValue})
- [%- ELSE -%]
+ [%- ELSE -%]
_[% QT_ATTRIBUTE(attribute) %](0)
- [%- END -%]
- [%- ELSIF defaultType == "uml:LiteralUnlimitedNatural" -%]
- [%- SET defaultValue = attribute.findvalue("defaultValue/@value") -%]
- [%- IF defaultValue != "" -%]
+ [%- END -%]
+ [%- ELSIF defaultType == "uml:LiteralUnlimitedNatural" -%]
+ [%- SET defaultValue = attribute.findvalue("defaultValue/@value") -%]
+ [%- IF defaultValue != "" -%]
_[% QT_ATTRIBUTE(attribute) %](${defaultValue})
- [%- ELSE -%]
+ [%- ELSE -%]
_[% QT_ATTRIBUTE(attribute) %](0)
- [%- END -%]
- [%- ELSIF type.match('\*$') -%]
+ [%- END -%]
+ [%- ELSIF type.match('\*$') -%]
_[% QT_ATTRIBUTE(attribute) %](0)
- [%- END -%]
+ [%- END -%]
+ [%- ELSIF xmi.findvalue("//packagedElement[@xmi:id=\"${type}\"]/xmi:type") == "uml:Enumeration" -%]
+ [%- IF found == "false" %] :
+[% SET found = "true" -%]
+ [%- ELSE %],
+[% END -%]
+ _[% QT_ATTRIBUTE(attribute) %](Qt${namespace}::${type}None)
[%- END -%]
[%- END %]
{
diff --git a/src/uml/qobjects/qumlabstractionobject.cpp b/src/uml/qobjects/qumlabstractionobject.cpp
index 332da0ca..b041c9e7 100644
--- a/src/uml/qobjects/qumlabstractionobject.cpp
+++ b/src/uml/qobjects/qumlabstractionobject.cpp
@@ -340,6 +340,7 @@ void QUmlAbstractionObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlAbstractionObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlacceptcallactionobject.cpp b/src/uml/qobjects/qumlacceptcallactionobject.cpp
index 2b3fa8ce..54f31cff 100644
--- a/src/uml/qobjects/qumlacceptcallactionobject.cpp
+++ b/src/uml/qobjects/qumlacceptcallactionobject.cpp
@@ -448,6 +448,7 @@ void QUmlAcceptCallActionObject::setLeaf(bool isLeaf)
void QUmlAcceptCallActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -580,6 +581,7 @@ void QUmlAcceptCallActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlAcceptCallActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -623,6 +625,7 @@ void QUmlAcceptCallActionObject::setUnmarshall(bool isUnmarshall)
void QUmlAcceptCallActionObject::unsetUnmarshall()
{
Q_D(QModelingObject);
+ setUnmarshall(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("unmarshall"));
}
diff --git a/src/uml/qobjects/qumlaccepteventactionobject.cpp b/src/uml/qobjects/qumlaccepteventactionobject.cpp
index 3f85b37e..87ec9779 100644
--- a/src/uml/qobjects/qumlaccepteventactionobject.cpp
+++ b/src/uml/qobjects/qumlaccepteventactionobject.cpp
@@ -438,6 +438,7 @@ void QUmlAcceptEventActionObject::setLeaf(bool isLeaf)
void QUmlAcceptEventActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -570,6 +571,7 @@ void QUmlAcceptEventActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlAcceptEventActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -613,6 +615,7 @@ void QUmlAcceptEventActionObject::setUnmarshall(bool isUnmarshall)
void QUmlAcceptEventActionObject::unsetUnmarshall()
{
Q_D(QModelingObject);
+ setUnmarshall(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("unmarshall"));
}
diff --git a/src/uml/qobjects/qumlactioninputpinobject.cpp b/src/uml/qobjects/qumlactioninputpinobject.cpp
index f121b4a9..a7a6912c 100644
--- a/src/uml/qobjects/qumlactioninputpinobject.cpp
+++ b/src/uml/qobjects/qumlactioninputpinobject.cpp
@@ -460,6 +460,7 @@ void QUmlActionInputPinObject::setOrdered(bool isOrdered)
void QUmlActionInputPinObject::unsetOrdered()
{
Q_D(QModelingObject);
+ setOrdered(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordered"));
}
@@ -471,6 +472,8 @@ void QUmlActionInputPinObject::setUnique(bool isUnique)
void QUmlActionInputPinObject::unsetUnique()
{
Q_D(QModelingObject);
+
+ setUnique(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("unique"));
}
@@ -482,6 +485,7 @@ void QUmlActionInputPinObject::setLower(int lower)
void QUmlActionInputPinObject::unsetLower()
{
Q_D(QModelingObject);
+ setLower(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("lower"));
}
@@ -498,6 +502,7 @@ void QUmlActionInputPinObject::setUpper(int upper)
void QUmlActionInputPinObject::unsetUpper()
{
Q_D(QModelingObject);
+ setUpper(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("upper"));
}
@@ -553,6 +558,7 @@ void QUmlActionInputPinObject::setLeaf(bool isLeaf)
void QUmlActionInputPinObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -675,6 +681,7 @@ void QUmlActionInputPinObject::setControlType(bool isControlType)
void QUmlActionInputPinObject::unsetControlType()
{
Q_D(QModelingObject);
+ setControlType(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("controlType"));
}
@@ -686,6 +693,7 @@ void QUmlActionInputPinObject::setOrdering(QtUml::ObjectNodeOrderingKind orderin
void QUmlActionInputPinObject::unsetOrdering()
{
Q_D(QModelingObject);
+ setOrdering(QtUml::ObjectNodeOrderingKindFIFO);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordering"));
}
@@ -709,6 +717,7 @@ void QUmlActionInputPinObject::setControl(bool isControl)
void QUmlActionInputPinObject::unsetControl()
{
Q_D(QModelingObject);
+ setControl(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("control"));
}
diff --git a/src/uml/qobjects/qumlactivityfinalnodeobject.cpp b/src/uml/qobjects/qumlactivityfinalnodeobject.cpp
index 9383a387..ab867883 100644
--- a/src/uml/qobjects/qumlactivityfinalnodeobject.cpp
+++ b/src/uml/qobjects/qumlactivityfinalnodeobject.cpp
@@ -353,6 +353,7 @@ void QUmlActivityFinalNodeObject::setLeaf(bool isLeaf)
void QUmlActivityFinalNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
diff --git a/src/uml/qobjects/qumlactivityobject.cpp b/src/uml/qobjects/qumlactivityobject.cpp
index fe153f2f..9a5d3fe0 100644
--- a/src/uml/qobjects/qumlactivityobject.cpp
+++ b/src/uml/qobjects/qumlactivityobject.cpp
@@ -942,6 +942,7 @@ void QUmlActivityObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlActivityObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -962,6 +963,7 @@ void QUmlActivityObject::setLeaf(bool isLeaf)
void QUmlActivityObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -1057,6 +1059,7 @@ void QUmlActivityObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlActivityObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1216,6 +1219,7 @@ void QUmlActivityObject::setAbstract(bool isAbstract)
void QUmlActivityObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -1227,6 +1231,7 @@ void QUmlActivityObject::setActive(bool isActive)
void QUmlActivityObject::unsetActive()
{
Q_D(QModelingObject);
+ setActive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("active"));
}
@@ -1295,6 +1300,8 @@ void QUmlActivityObject::setReentrant(bool isReentrant)
void QUmlActivityObject::unsetReentrant()
{
Q_D(QModelingObject);
+
+ setReentrant(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("reentrant"));
}
@@ -1383,6 +1390,7 @@ void QUmlActivityObject::setReadOnly(bool isReadOnly)
void QUmlActivityObject::unsetReadOnly()
{
Q_D(QModelingObject);
+ setReadOnly(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("readOnly"));
}
@@ -1394,6 +1402,7 @@ void QUmlActivityObject::setSingleExecution(bool isSingleExecution)
void QUmlActivityObject::unsetSingleExecution()
{
Q_D(QModelingObject);
+ setSingleExecution(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("singleExecution"));
}
diff --git a/src/uml/qobjects/qumlactivityparameternodeobject.cpp b/src/uml/qobjects/qumlactivityparameternodeobject.cpp
index 5130f14b..5920aad6 100644
--- a/src/uml/qobjects/qumlactivityparameternodeobject.cpp
+++ b/src/uml/qobjects/qumlactivityparameternodeobject.cpp
@@ -414,6 +414,7 @@ void QUmlActivityParameterNodeObject::setLeaf(bool isLeaf)
void QUmlActivityParameterNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -536,6 +537,7 @@ void QUmlActivityParameterNodeObject::setControlType(bool isControlType)
void QUmlActivityParameterNodeObject::unsetControlType()
{
Q_D(QModelingObject);
+ setControlType(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("controlType"));
}
@@ -547,6 +549,7 @@ void QUmlActivityParameterNodeObject::setOrdering(QtUml::ObjectNodeOrderingKind
void QUmlActivityParameterNodeObject::unsetOrdering()
{
Q_D(QModelingObject);
+ setOrdering(QtUml::ObjectNodeOrderingKindFIFO);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordering"));
}
diff --git a/src/uml/qobjects/qumlactivitypartitionobject.cpp b/src/uml/qobjects/qumlactivitypartitionobject.cpp
index ea394b8e..1c389198 100644
--- a/src/uml/qobjects/qumlactivitypartitionobject.cpp
+++ b/src/uml/qobjects/qumlactivitypartitionobject.cpp
@@ -393,6 +393,7 @@ void QUmlActivityPartitionObject::setDimension(bool isDimension)
void QUmlActivityPartitionObject::unsetDimension()
{
Q_D(QModelingObject);
+ setDimension(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("dimension"));
}
@@ -404,6 +405,7 @@ void QUmlActivityPartitionObject::setExternal(bool isExternal)
void QUmlActivityPartitionObject::unsetExternal()
{
Q_D(QModelingObject);
+ setExternal(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("external"));
}
diff --git a/src/uml/qobjects/qumlactorobject.cpp b/src/uml/qobjects/qumlactorobject.cpp
index 2f10b58b..015d6b1d 100644
--- a/src/uml/qobjects/qumlactorobject.cpp
+++ b/src/uml/qobjects/qumlactorobject.cpp
@@ -717,6 +717,7 @@ void QUmlActorObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlActorObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -737,6 +738,7 @@ void QUmlActorObject::setLeaf(bool isLeaf)
void QUmlActorObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -842,6 +844,7 @@ void QUmlActorObject::setAbstract(bool isAbstract)
void QUmlActorObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -853,6 +856,7 @@ void QUmlActorObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlActorObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
diff --git a/src/uml/qobjects/qumladdstructuralfeaturevalueactionobject.cpp b/src/uml/qobjects/qumladdstructuralfeaturevalueactionobject.cpp
index 92a5989d..43bd431a 100644
--- a/src/uml/qobjects/qumladdstructuralfeaturevalueactionobject.cpp
+++ b/src/uml/qobjects/qumladdstructuralfeaturevalueactionobject.cpp
@@ -466,6 +466,7 @@ void QUmlAddStructuralFeatureValueActionObject::setLeaf(bool isLeaf)
void QUmlAddStructuralFeatureValueActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -598,6 +599,7 @@ void QUmlAddStructuralFeatureValueActionObject::setLocallyReentrant(bool isLocal
void QUmlAddStructuralFeatureValueActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -670,6 +672,7 @@ void QUmlAddStructuralFeatureValueActionObject::setReplaceAll(bool isReplaceAll)
void QUmlAddStructuralFeatureValueActionObject::unsetReplaceAll()
{
Q_D(QModelingObject);
+ setReplaceAll(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("replaceAll"));
}
diff --git a/src/uml/qobjects/qumladdvariablevalueactionobject.cpp b/src/uml/qobjects/qumladdvariablevalueactionobject.cpp
index 90b2b6de..4e91fd68 100644
--- a/src/uml/qobjects/qumladdvariablevalueactionobject.cpp
+++ b/src/uml/qobjects/qumladdvariablevalueactionobject.cpp
@@ -450,6 +450,7 @@ void QUmlAddVariableValueActionObject::setLeaf(bool isLeaf)
void QUmlAddVariableValueActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -582,6 +583,7 @@ void QUmlAddVariableValueActionObject::setLocallyReentrant(bool isLocallyReentra
void QUmlAddVariableValueActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -644,6 +646,7 @@ void QUmlAddVariableValueActionObject::setReplaceAll(bool isReplaceAll)
void QUmlAddVariableValueActionObject::unsetReplaceAll()
{
Q_D(QModelingObject);
+ setReplaceAll(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("replaceAll"));
}
diff --git a/src/uml/qobjects/qumlanyreceiveeventobject.cpp b/src/uml/qobjects/qumlanyreceiveeventobject.cpp
index 6a6b448d..189d6dfe 100644
--- a/src/uml/qobjects/qumlanyreceiveeventobject.cpp
+++ b/src/uml/qobjects/qumlanyreceiveeventobject.cpp
@@ -283,6 +283,7 @@ void QUmlAnyReceiveEventObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlAnyReceiveEventObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlartifactobject.cpp b/src/uml/qobjects/qumlartifactobject.cpp
index 80702361..06c9ae5d 100644
--- a/src/uml/qobjects/qumlartifactobject.cpp
+++ b/src/uml/qobjects/qumlartifactobject.cpp
@@ -730,6 +730,7 @@ void QUmlArtifactObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlArtifactObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -750,6 +751,7 @@ void QUmlArtifactObject::setLeaf(bool isLeaf)
void QUmlArtifactObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -855,6 +857,7 @@ void QUmlArtifactObject::setAbstract(bool isAbstract)
void QUmlArtifactObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -866,6 +869,7 @@ void QUmlArtifactObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlArtifactObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
diff --git a/src/uml/qobjects/qumlassociationclassobject.cpp b/src/uml/qobjects/qumlassociationclassobject.cpp
index 18fe5826..49345c37 100644
--- a/src/uml/qobjects/qumlassociationclassobject.cpp
+++ b/src/uml/qobjects/qumlassociationclassobject.cpp
@@ -858,6 +858,7 @@ void QUmlAssociationClassObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlAssociationClassObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -878,6 +879,7 @@ void QUmlAssociationClassObject::setLeaf(bool isLeaf)
void QUmlAssociationClassObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -973,6 +975,7 @@ void QUmlAssociationClassObject::setFinalSpecialization(bool isFinalSpecializati
void QUmlAssociationClassObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1132,6 +1135,7 @@ void QUmlAssociationClassObject::setAbstract(bool isAbstract)
void QUmlAssociationClassObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -1143,6 +1147,7 @@ void QUmlAssociationClassObject::setActive(bool isActive)
void QUmlAssociationClassObject::unsetActive()
{
Q_D(QModelingObject);
+ setActive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("active"));
}
@@ -1228,6 +1233,7 @@ void QUmlAssociationClassObject::setDerived(bool isDerived)
void QUmlAssociationClassObject::unsetDerived()
{
Q_D(QModelingObject);
+ setDerived(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("derived"));
}
diff --git a/src/uml/qobjects/qumlassociationobject.cpp b/src/uml/qobjects/qumlassociationobject.cpp
index 1728df1b..56bf1eed 100644
--- a/src/uml/qobjects/qumlassociationobject.cpp
+++ b/src/uml/qobjects/qumlassociationobject.cpp
@@ -738,6 +738,7 @@ void QUmlAssociationObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlAssociationObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -758,6 +759,7 @@ void QUmlAssociationObject::setLeaf(bool isLeaf)
void QUmlAssociationObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -863,6 +865,7 @@ void QUmlAssociationObject::setAbstract(bool isAbstract)
void QUmlAssociationObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -874,6 +877,7 @@ void QUmlAssociationObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlAssociationObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -974,6 +978,7 @@ void QUmlAssociationObject::setDerived(bool isDerived)
void QUmlAssociationObject::unsetDerived()
{
Q_D(QModelingObject);
+ setDerived(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("derived"));
}
diff --git a/src/uml/qobjects/qumlbroadcastsignalactionobject.cpp b/src/uml/qobjects/qumlbroadcastsignalactionobject.cpp
index 1fb48a30..a5f558e5 100644
--- a/src/uml/qobjects/qumlbroadcastsignalactionobject.cpp
+++ b/src/uml/qobjects/qumlbroadcastsignalactionobject.cpp
@@ -444,6 +444,7 @@ void QUmlBroadcastSignalActionObject::setLeaf(bool isLeaf)
void QUmlBroadcastSignalActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -576,6 +577,7 @@ void QUmlBroadcastSignalActionObject::setLocallyReentrant(bool isLocallyReentran
void QUmlBroadcastSignalActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlcallbehavioractionobject.cpp b/src/uml/qobjects/qumlcallbehavioractionobject.cpp
index 41d1029a..f687dd57 100644
--- a/src/uml/qobjects/qumlcallbehavioractionobject.cpp
+++ b/src/uml/qobjects/qumlcallbehavioractionobject.cpp
@@ -459,6 +459,7 @@ void QUmlCallBehaviorActionObject::setLeaf(bool isLeaf)
void QUmlCallBehaviorActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -591,6 +592,7 @@ void QUmlCallBehaviorActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlCallBehaviorActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -651,6 +653,8 @@ void QUmlCallBehaviorActionObject::setSynchronous(bool isSynchronous)
void QUmlCallBehaviorActionObject::unsetSynchronous()
{
Q_D(QModelingObject);
+
+ setSynchronous(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("synchronous"));
}
diff --git a/src/uml/qobjects/qumlcalleventobject.cpp b/src/uml/qobjects/qumlcalleventobject.cpp
index 049e7026..bb725e28 100644
--- a/src/uml/qobjects/qumlcalleventobject.cpp
+++ b/src/uml/qobjects/qumlcalleventobject.cpp
@@ -294,6 +294,7 @@ void QUmlCallEventObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlCallEventObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlcalloperationactionobject.cpp b/src/uml/qobjects/qumlcalloperationactionobject.cpp
index 16c0659f..4479fc12 100644
--- a/src/uml/qobjects/qumlcalloperationactionobject.cpp
+++ b/src/uml/qobjects/qumlcalloperationactionobject.cpp
@@ -467,6 +467,7 @@ void QUmlCallOperationActionObject::setLeaf(bool isLeaf)
void QUmlCallOperationActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -599,6 +600,7 @@ void QUmlCallOperationActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlCallOperationActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -659,6 +661,8 @@ void QUmlCallOperationActionObject::setSynchronous(bool isSynchronous)
void QUmlCallOperationActionObject::unsetSynchronous()
{
Q_D(QModelingObject);
+
+ setSynchronous(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("synchronous"));
}
diff --git a/src/uml/qobjects/qumlcentralbuffernodeobject.cpp b/src/uml/qobjects/qumlcentralbuffernodeobject.cpp
index 228ee9c8..6472b742 100644
--- a/src/uml/qobjects/qumlcentralbuffernodeobject.cpp
+++ b/src/uml/qobjects/qumlcentralbuffernodeobject.cpp
@@ -403,6 +403,7 @@ void QUmlCentralBufferNodeObject::setLeaf(bool isLeaf)
void QUmlCentralBufferNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -525,6 +526,7 @@ void QUmlCentralBufferNodeObject::setControlType(bool isControlType)
void QUmlCentralBufferNodeObject::unsetControlType()
{
Q_D(QModelingObject);
+ setControlType(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("controlType"));
}
@@ -536,6 +538,7 @@ void QUmlCentralBufferNodeObject::setOrdering(QtUml::ObjectNodeOrderingKind orde
void QUmlCentralBufferNodeObject::unsetOrdering()
{
Q_D(QModelingObject);
+ setOrdering(QtUml::ObjectNodeOrderingKindFIFO);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordering"));
}
diff --git a/src/uml/qobjects/qumlchangeeventobject.cpp b/src/uml/qobjects/qumlchangeeventobject.cpp
index 4c4dac54..68ff0a25 100644
--- a/src/uml/qobjects/qumlchangeeventobject.cpp
+++ b/src/uml/qobjects/qumlchangeeventobject.cpp
@@ -294,6 +294,7 @@ void QUmlChangeEventObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlChangeEventObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlclassifiertemplateparameterobject.cpp b/src/uml/qobjects/qumlclassifiertemplateparameterobject.cpp
index 6c10f2d8..aba4f46f 100644
--- a/src/uml/qobjects/qumlclassifiertemplateparameterobject.cpp
+++ b/src/uml/qobjects/qumlclassifiertemplateparameterobject.cpp
@@ -214,6 +214,8 @@ void QUmlClassifierTemplateParameterObject::setAllowSubstitutable(bool allowSubs
void QUmlClassifierTemplateParameterObject::unsetAllowSubstitutable()
{
Q_D(QModelingObject);
+
+ setAllowSubstitutable(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("allowSubstitutable"));
}
diff --git a/src/uml/qobjects/qumlclassobject.cpp b/src/uml/qobjects/qumlclassobject.cpp
index b85e5381..bdfadde5 100644
--- a/src/uml/qobjects/qumlclassobject.cpp
+++ b/src/uml/qobjects/qumlclassobject.cpp
@@ -808,6 +808,7 @@ void QUmlClassObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlClassObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -828,6 +829,7 @@ void QUmlClassObject::setLeaf(bool isLeaf)
void QUmlClassObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -923,6 +925,7 @@ void QUmlClassObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlClassObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1082,6 +1085,7 @@ void QUmlClassObject::setAbstract(bool isAbstract)
void QUmlClassObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -1093,6 +1097,7 @@ void QUmlClassObject::setActive(bool isActive)
void QUmlClassObject::unsetActive()
{
Q_D(QModelingObject);
+ setActive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("active"));
}
diff --git a/src/uml/qobjects/qumlclearassociationactionobject.cpp b/src/uml/qobjects/qumlclearassociationactionobject.cpp
index 0c4d48b7..d3cb4cc7 100644
--- a/src/uml/qobjects/qumlclearassociationactionobject.cpp
+++ b/src/uml/qobjects/qumlclearassociationactionobject.cpp
@@ -433,6 +433,7 @@ void QUmlClearAssociationActionObject::setLeaf(bool isLeaf)
void QUmlClearAssociationActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -565,6 +566,7 @@ void QUmlClearAssociationActionObject::setLocallyReentrant(bool isLocallyReentra
void QUmlClearAssociationActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlclearstructuralfeatureactionobject.cpp b/src/uml/qobjects/qumlclearstructuralfeatureactionobject.cpp
index 1cec88a3..e0984341 100644
--- a/src/uml/qobjects/qumlclearstructuralfeatureactionobject.cpp
+++ b/src/uml/qobjects/qumlclearstructuralfeatureactionobject.cpp
@@ -443,6 +443,7 @@ void QUmlClearStructuralFeatureActionObject::setLeaf(bool isLeaf)
void QUmlClearStructuralFeatureActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -575,6 +576,7 @@ void QUmlClearStructuralFeatureActionObject::setLocallyReentrant(bool isLocallyR
void QUmlClearStructuralFeatureActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlclearvariableactionobject.cpp b/src/uml/qobjects/qumlclearvariableactionobject.cpp
index 3781f211..ec888f8b 100644
--- a/src/uml/qobjects/qumlclearvariableactionobject.cpp
+++ b/src/uml/qobjects/qumlclearvariableactionobject.cpp
@@ -425,6 +425,7 @@ void QUmlClearVariableActionObject::setLeaf(bool isLeaf)
void QUmlClearVariableActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -557,6 +558,7 @@ void QUmlClearVariableActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlClearVariableActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlcollaborationobject.cpp b/src/uml/qobjects/qumlcollaborationobject.cpp
index ed185cff..489e2292 100644
--- a/src/uml/qobjects/qumlcollaborationobject.cpp
+++ b/src/uml/qobjects/qumlcollaborationobject.cpp
@@ -763,6 +763,7 @@ void QUmlCollaborationObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlCollaborationObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -783,6 +784,7 @@ void QUmlCollaborationObject::setLeaf(bool isLeaf)
void QUmlCollaborationObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -888,6 +890,7 @@ void QUmlCollaborationObject::setAbstract(bool isAbstract)
void QUmlCollaborationObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -899,6 +902,7 @@ void QUmlCollaborationObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlCollaborationObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
diff --git a/src/uml/qobjects/qumlcombinedfragmentobject.cpp b/src/uml/qobjects/qumlcombinedfragmentobject.cpp
index 40520f09..6d17ea6c 100644
--- a/src/uml/qobjects/qumlcombinedfragmentobject.cpp
+++ b/src/uml/qobjects/qumlcombinedfragmentobject.cpp
@@ -347,6 +347,7 @@ void QUmlCombinedFragmentObject::setInteractionOperator(QtUml::InteractionOperat
void QUmlCombinedFragmentObject::unsetInteractionOperator()
{
Q_D(QModelingObject);
+ setInteractionOperator(QtUml::InteractionOperatorKindSeq);
d->modifiedResettableProperties.removeAll(QStringLiteral("interactionOperator"));
}
diff --git a/src/uml/qobjects/qumlcommunicationpathobject.cpp b/src/uml/qobjects/qumlcommunicationpathobject.cpp
index 3ae87fdd..697bb437 100644
--- a/src/uml/qobjects/qumlcommunicationpathobject.cpp
+++ b/src/uml/qobjects/qumlcommunicationpathobject.cpp
@@ -738,6 +738,7 @@ void QUmlCommunicationPathObject::setVisibility(QtUml::VisibilityKind visibility
void QUmlCommunicationPathObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -758,6 +759,7 @@ void QUmlCommunicationPathObject::setLeaf(bool isLeaf)
void QUmlCommunicationPathObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -863,6 +865,7 @@ void QUmlCommunicationPathObject::setAbstract(bool isAbstract)
void QUmlCommunicationPathObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -874,6 +877,7 @@ void QUmlCommunicationPathObject::setFinalSpecialization(bool isFinalSpecializat
void QUmlCommunicationPathObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -974,6 +978,7 @@ void QUmlCommunicationPathObject::setDerived(bool isDerived)
void QUmlCommunicationPathObject::unsetDerived()
{
Q_D(QModelingObject);
+ setDerived(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("derived"));
}
diff --git a/src/uml/qobjects/qumlcomponentobject.cpp b/src/uml/qobjects/qumlcomponentobject.cpp
index 1a18a553..636aa896 100644
--- a/src/uml/qobjects/qumlcomponentobject.cpp
+++ b/src/uml/qobjects/qumlcomponentobject.cpp
@@ -868,6 +868,7 @@ void QUmlComponentObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlComponentObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -888,6 +889,7 @@ void QUmlComponentObject::setLeaf(bool isLeaf)
void QUmlComponentObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -983,6 +985,7 @@ void QUmlComponentObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlComponentObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1142,6 +1145,7 @@ void QUmlComponentObject::setAbstract(bool isAbstract)
void QUmlComponentObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -1153,6 +1157,7 @@ void QUmlComponentObject::setActive(bool isActive)
void QUmlComponentObject::unsetActive()
{
Q_D(QModelingObject);
+ setActive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("active"));
}
@@ -1216,6 +1221,8 @@ void QUmlComponentObject::setIndirectlyInstantiated(bool isIndirectlyInstantiate
void QUmlComponentObject::unsetIndirectlyInstantiated()
{
Q_D(QModelingObject);
+
+ setIndirectlyInstantiated(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("indirectlyInstantiated"));
}
diff --git a/src/uml/qobjects/qumlcomponentrealizationobject.cpp b/src/uml/qobjects/qumlcomponentrealizationobject.cpp
index 6b8a7190..529bcb7e 100644
--- a/src/uml/qobjects/qumlcomponentrealizationobject.cpp
+++ b/src/uml/qobjects/qumlcomponentrealizationobject.cpp
@@ -360,6 +360,7 @@ void QUmlComponentRealizationObject::setVisibility(QtUml::VisibilityKind visibil
void QUmlComponentRealizationObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlconditionalnodeobject.cpp b/src/uml/qobjects/qumlconditionalnodeobject.cpp
index e84536fe..dd4a9171 100644
--- a/src/uml/qobjects/qumlconditionalnodeobject.cpp
+++ b/src/uml/qobjects/qumlconditionalnodeobject.cpp
@@ -604,6 +604,7 @@ void QUmlConditionalNodeObject::setLeaf(bool isLeaf)
void QUmlConditionalNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -731,6 +732,7 @@ void QUmlConditionalNodeObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlConditionalNodeObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -888,6 +890,7 @@ void QUmlConditionalNodeObject::setMustIsolate(bool mustIsolate)
void QUmlConditionalNodeObject::unsetMustIsolate()
{
Q_D(QModelingObject);
+ setMustIsolate(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("mustIsolate"));
}
@@ -941,6 +944,7 @@ void QUmlConditionalNodeObject::setAssured(bool isAssured)
void QUmlConditionalNodeObject::unsetAssured()
{
Q_D(QModelingObject);
+ setAssured(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("assured"));
}
@@ -952,6 +956,7 @@ void QUmlConditionalNodeObject::setDeterminate(bool isDeterminate)
void QUmlConditionalNodeObject::unsetDeterminate()
{
Q_D(QModelingObject);
+ setDeterminate(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("determinate"));
}
diff --git a/src/uml/qobjects/qumlconnectorendobject.cpp b/src/uml/qobjects/qumlconnectorendobject.cpp
index 479b6609..4e36dd00 100644
--- a/src/uml/qobjects/qumlconnectorendobject.cpp
+++ b/src/uml/qobjects/qumlconnectorendobject.cpp
@@ -237,6 +237,7 @@ void QUmlConnectorEndObject::setOrdered(bool isOrdered)
void QUmlConnectorEndObject::unsetOrdered()
{
Q_D(QModelingObject);
+ setOrdered(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordered"));
}
@@ -248,6 +249,8 @@ void QUmlConnectorEndObject::setUnique(bool isUnique)
void QUmlConnectorEndObject::unsetUnique()
{
Q_D(QModelingObject);
+
+ setUnique(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("unique"));
}
@@ -259,6 +262,7 @@ void QUmlConnectorEndObject::setLower(int lower)
void QUmlConnectorEndObject::unsetLower()
{
Q_D(QModelingObject);
+ setLower(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("lower"));
}
@@ -275,6 +279,7 @@ void QUmlConnectorEndObject::setUpper(int upper)
void QUmlConnectorEndObject::unsetUpper()
{
Q_D(QModelingObject);
+ setUpper(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("upper"));
}
diff --git a/src/uml/qobjects/qumlconnectorobject.cpp b/src/uml/qobjects/qumlconnectorobject.cpp
index ff4413bd..d1670d5a 100644
--- a/src/uml/qobjects/qumlconnectorobject.cpp
+++ b/src/uml/qobjects/qumlconnectorobject.cpp
@@ -337,6 +337,7 @@ void QUmlConnectorObject::setLeaf(bool isLeaf)
void QUmlConnectorObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -380,6 +381,7 @@ void QUmlConnectorObject::setStatic(bool isStatic)
void QUmlConnectorObject::unsetStatic()
{
Q_D(QModelingObject);
+ setStatic(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("static"));
}
diff --git a/src/uml/qobjects/qumlconsiderignorefragmentobject.cpp b/src/uml/qobjects/qumlconsiderignorefragmentobject.cpp
index 8d0b20a4..f5f06b88 100644
--- a/src/uml/qobjects/qumlconsiderignorefragmentobject.cpp
+++ b/src/uml/qobjects/qumlconsiderignorefragmentobject.cpp
@@ -357,6 +357,7 @@ void QUmlConsiderIgnoreFragmentObject::setInteractionOperator(QtUml::Interaction
void QUmlConsiderIgnoreFragmentObject::unsetInteractionOperator()
{
Q_D(QModelingObject);
+ setInteractionOperator(QtUml::InteractionOperatorKindSeq);
d->modifiedResettableProperties.removeAll(QStringLiteral("interactionOperator"));
}
diff --git a/src/uml/qobjects/qumlconstraintobject.cpp b/src/uml/qobjects/qumlconstraintobject.cpp
index c84cb380..7cd9bb48 100644
--- a/src/uml/qobjects/qumlconstraintobject.cpp
+++ b/src/uml/qobjects/qumlconstraintobject.cpp
@@ -310,6 +310,7 @@ void QUmlConstraintObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlConstraintObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlcontinuationobject.cpp b/src/uml/qobjects/qumlcontinuationobject.cpp
index 04c85eba..562f6bd3 100644
--- a/src/uml/qobjects/qumlcontinuationobject.cpp
+++ b/src/uml/qobjects/qumlcontinuationobject.cpp
@@ -320,6 +320,8 @@ void QUmlContinuationObject::setSetting(bool setting)
void QUmlContinuationObject::unsetSetting()
{
Q_D(QModelingObject);
+
+ setSetting(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("setting"));
}
diff --git a/src/uml/qobjects/qumlcontrolflowobject.cpp b/src/uml/qobjects/qumlcontrolflowobject.cpp
index 476dc03c..1639e701 100644
--- a/src/uml/qobjects/qumlcontrolflowobject.cpp
+++ b/src/uml/qobjects/qumlcontrolflowobject.cpp
@@ -370,6 +370,7 @@ void QUmlControlFlowObject::setLeaf(bool isLeaf)
void QUmlControlFlowObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
diff --git a/src/uml/qobjects/qumlcreatelinkactionobject.cpp b/src/uml/qobjects/qumlcreatelinkactionobject.cpp
index 9ccd9156..799b15b6 100644
--- a/src/uml/qobjects/qumlcreatelinkactionobject.cpp
+++ b/src/uml/qobjects/qumlcreatelinkactionobject.cpp
@@ -447,6 +447,7 @@ void QUmlCreateLinkActionObject::setLeaf(bool isLeaf)
void QUmlCreateLinkActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -579,6 +580,7 @@ void QUmlCreateLinkActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlCreateLinkActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlcreatelinkobjectactionobject.cpp b/src/uml/qobjects/qumlcreatelinkobjectactionobject.cpp
index 8cff0108..ed246d29 100644
--- a/src/uml/qobjects/qumlcreatelinkobjectactionobject.cpp
+++ b/src/uml/qobjects/qumlcreatelinkobjectactionobject.cpp
@@ -457,6 +457,7 @@ void QUmlCreateLinkObjectActionObject::setLeaf(bool isLeaf)
void QUmlCreateLinkObjectActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -589,6 +590,7 @@ void QUmlCreateLinkObjectActionObject::setLocallyReentrant(bool isLocallyReentra
void QUmlCreateLinkObjectActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlcreateobjectactionobject.cpp b/src/uml/qobjects/qumlcreateobjectactionobject.cpp
index 215bbbd2..706b97cc 100644
--- a/src/uml/qobjects/qumlcreateobjectactionobject.cpp
+++ b/src/uml/qobjects/qumlcreateobjectactionobject.cpp
@@ -432,6 +432,7 @@ void QUmlCreateObjectActionObject::setLeaf(bool isLeaf)
void QUmlCreateObjectActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -564,6 +565,7 @@ void QUmlCreateObjectActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlCreateObjectActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumldatastorenodeobject.cpp b/src/uml/qobjects/qumldatastorenodeobject.cpp
index f8b43e3a..2609fec6 100644
--- a/src/uml/qobjects/qumldatastorenodeobject.cpp
+++ b/src/uml/qobjects/qumldatastorenodeobject.cpp
@@ -403,6 +403,7 @@ void QUmlDataStoreNodeObject::setLeaf(bool isLeaf)
void QUmlDataStoreNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -525,6 +526,7 @@ void QUmlDataStoreNodeObject::setControlType(bool isControlType)
void QUmlDataStoreNodeObject::unsetControlType()
{
Q_D(QModelingObject);
+ setControlType(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("controlType"));
}
@@ -536,6 +538,7 @@ void QUmlDataStoreNodeObject::setOrdering(QtUml::ObjectNodeOrderingKind ordering
void QUmlDataStoreNodeObject::unsetOrdering()
{
Q_D(QModelingObject);
+ setOrdering(QtUml::ObjectNodeOrderingKindFIFO);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordering"));
}
diff --git a/src/uml/qobjects/qumldatatypeobject.cpp b/src/uml/qobjects/qumldatatypeobject.cpp
index 58044170..57dc73fa 100644
--- a/src/uml/qobjects/qumldatatypeobject.cpp
+++ b/src/uml/qobjects/qumldatatypeobject.cpp
@@ -710,6 +710,7 @@ void QUmlDataTypeObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlDataTypeObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -730,6 +731,7 @@ void QUmlDataTypeObject::setLeaf(bool isLeaf)
void QUmlDataTypeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -835,6 +837,7 @@ void QUmlDataTypeObject::setAbstract(bool isAbstract)
void QUmlDataTypeObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -846,6 +849,7 @@ void QUmlDataTypeObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlDataTypeObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
diff --git a/src/uml/qobjects/qumldecisionnodeobject.cpp b/src/uml/qobjects/qumldecisionnodeobject.cpp
index 9d0f2c93..345208d2 100644
--- a/src/uml/qobjects/qumldecisionnodeobject.cpp
+++ b/src/uml/qobjects/qumldecisionnodeobject.cpp
@@ -373,6 +373,7 @@ void QUmlDecisionNodeObject::setLeaf(bool isLeaf)
void QUmlDecisionNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
diff --git a/src/uml/qobjects/qumldependencyobject.cpp b/src/uml/qobjects/qumldependencyobject.cpp
index fcf08c37..0d89c63f 100644
--- a/src/uml/qobjects/qumldependencyobject.cpp
+++ b/src/uml/qobjects/qumldependencyobject.cpp
@@ -328,6 +328,7 @@ void QUmlDependencyObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlDependencyObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumldeploymentobject.cpp b/src/uml/qobjects/qumldeploymentobject.cpp
index 6aa25eb6..44740134 100644
--- a/src/uml/qobjects/qumldeploymentobject.cpp
+++ b/src/uml/qobjects/qumldeploymentobject.cpp
@@ -358,6 +358,7 @@ void QUmlDeploymentObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlDeploymentObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumldeploymentspecificationobject.cpp b/src/uml/qobjects/qumldeploymentspecificationobject.cpp
index 6bbcac75..4dce986a 100644
--- a/src/uml/qobjects/qumldeploymentspecificationobject.cpp
+++ b/src/uml/qobjects/qumldeploymentspecificationobject.cpp
@@ -752,6 +752,7 @@ void QUmlDeploymentSpecificationObject::setVisibility(QtUml::VisibilityKind visi
void QUmlDeploymentSpecificationObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -772,6 +773,7 @@ void QUmlDeploymentSpecificationObject::setLeaf(bool isLeaf)
void QUmlDeploymentSpecificationObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -877,6 +879,7 @@ void QUmlDeploymentSpecificationObject::setAbstract(bool isAbstract)
void QUmlDeploymentSpecificationObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -888,6 +891,7 @@ void QUmlDeploymentSpecificationObject::setFinalSpecialization(bool isFinalSpeci
void QUmlDeploymentSpecificationObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
diff --git a/src/uml/qobjects/qumldestroylinkactionobject.cpp b/src/uml/qobjects/qumldestroylinkactionobject.cpp
index 5b7277a8..f69f6b93 100644
--- a/src/uml/qobjects/qumldestroylinkactionobject.cpp
+++ b/src/uml/qobjects/qumldestroylinkactionobject.cpp
@@ -447,6 +447,7 @@ void QUmlDestroyLinkActionObject::setLeaf(bool isLeaf)
void QUmlDestroyLinkActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -579,6 +580,7 @@ void QUmlDestroyLinkActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlDestroyLinkActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumldestroyobjectactionobject.cpp b/src/uml/qobjects/qumldestroyobjectactionobject.cpp
index 1cbbfce8..1e35c898 100644
--- a/src/uml/qobjects/qumldestroyobjectactionobject.cpp
+++ b/src/uml/qobjects/qumldestroyobjectactionobject.cpp
@@ -434,6 +434,7 @@ void QUmlDestroyObjectActionObject::setLeaf(bool isLeaf)
void QUmlDestroyObjectActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -566,6 +567,7 @@ void QUmlDestroyObjectActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlDestroyObjectActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -609,6 +611,7 @@ void QUmlDestroyObjectActionObject::setDestroyLinks(bool isDestroyLinks)
void QUmlDestroyObjectActionObject::unsetDestroyLinks()
{
Q_D(QModelingObject);
+ setDestroyLinks(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("destroyLinks"));
}
@@ -620,6 +623,7 @@ void QUmlDestroyObjectActionObject::setDestroyOwnedObjects(bool isDestroyOwnedOb
void QUmlDestroyObjectActionObject::unsetDestroyOwnedObjects()
{
Q_D(QModelingObject);
+ setDestroyOwnedObjects(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("destroyOwnedObjects"));
}
diff --git a/src/uml/qobjects/qumldeviceobject.cpp b/src/uml/qobjects/qumldeviceobject.cpp
index 9bf22125..680c711b 100644
--- a/src/uml/qobjects/qumldeviceobject.cpp
+++ b/src/uml/qobjects/qumldeviceobject.cpp
@@ -839,6 +839,7 @@ void QUmlDeviceObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlDeviceObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -859,6 +860,7 @@ void QUmlDeviceObject::setLeaf(bool isLeaf)
void QUmlDeviceObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -954,6 +956,7 @@ void QUmlDeviceObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlDeviceObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1113,6 +1116,7 @@ void QUmlDeviceObject::setAbstract(bool isAbstract)
void QUmlDeviceObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -1124,6 +1128,7 @@ void QUmlDeviceObject::setActive(bool isActive)
void QUmlDeviceObject::unsetActive()
{
Q_D(QModelingObject);
+ setActive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("active"));
}
diff --git a/src/uml/qobjects/qumldurationconstraintobject.cpp b/src/uml/qobjects/qumldurationconstraintobject.cpp
index f171f955..f9845215 100644
--- a/src/uml/qobjects/qumldurationconstraintobject.cpp
+++ b/src/uml/qobjects/qumldurationconstraintobject.cpp
@@ -319,6 +319,7 @@ void QUmlDurationConstraintObject::setVisibility(QtUml::VisibilityKind visibilit
void QUmlDurationConstraintObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumldurationintervalobject.cpp b/src/uml/qobjects/qumldurationintervalobject.cpp
index 5e65b7da..2968b049 100644
--- a/src/uml/qobjects/qumldurationintervalobject.cpp
+++ b/src/uml/qobjects/qumldurationintervalobject.cpp
@@ -358,6 +358,7 @@ void QUmlDurationIntervalObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlDurationIntervalObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumldurationobject.cpp b/src/uml/qobjects/qumldurationobject.cpp
index e3ecb068..ccd27661 100644
--- a/src/uml/qobjects/qumldurationobject.cpp
+++ b/src/uml/qobjects/qumldurationobject.cpp
@@ -358,6 +358,7 @@ void QUmlDurationObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlDurationObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumldurationobservationobject.cpp b/src/uml/qobjects/qumldurationobservationobject.cpp
index 98c4c79e..488eedb6 100644
--- a/src/uml/qobjects/qumldurationobservationobject.cpp
+++ b/src/uml/qobjects/qumldurationobservationobject.cpp
@@ -298,6 +298,7 @@ void QUmlDurationObservationObject::setVisibility(QtUml::VisibilityKind visibili
void QUmlDurationObservationObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlelementimportobject.cpp b/src/uml/qobjects/qumlelementimportobject.cpp
index aacdb16b..fd5c6c86 100644
--- a/src/uml/qobjects/qumlelementimportobject.cpp
+++ b/src/uml/qobjects/qumlelementimportobject.cpp
@@ -246,6 +246,7 @@ void QUmlElementImportObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlElementImportObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlenumerationliteralobject.cpp b/src/uml/qobjects/qumlenumerationliteralobject.cpp
index 031e71d9..b3830d04 100644
--- a/src/uml/qobjects/qumlenumerationliteralobject.cpp
+++ b/src/uml/qobjects/qumlenumerationliteralobject.cpp
@@ -343,6 +343,7 @@ void QUmlEnumerationLiteralObject::setVisibility(QtUml::VisibilityKind visibilit
void QUmlEnumerationLiteralObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlenumerationobject.cpp b/src/uml/qobjects/qumlenumerationobject.cpp
index a4ee33c8..5e607717 100644
--- a/src/uml/qobjects/qumlenumerationobject.cpp
+++ b/src/uml/qobjects/qumlenumerationobject.cpp
@@ -721,6 +721,7 @@ void QUmlEnumerationObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlEnumerationObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -741,6 +742,7 @@ void QUmlEnumerationObject::setLeaf(bool isLeaf)
void QUmlEnumerationObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -846,6 +848,7 @@ void QUmlEnumerationObject::setAbstract(bool isAbstract)
void QUmlEnumerationObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -857,6 +860,7 @@ void QUmlEnumerationObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlEnumerationObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
diff --git a/src/uml/qobjects/qumlexecutionenvironmentobject.cpp b/src/uml/qobjects/qumlexecutionenvironmentobject.cpp
index 813c443b..2040ab06 100644
--- a/src/uml/qobjects/qumlexecutionenvironmentobject.cpp
+++ b/src/uml/qobjects/qumlexecutionenvironmentobject.cpp
@@ -839,6 +839,7 @@ void QUmlExecutionEnvironmentObject::setVisibility(QtUml::VisibilityKind visibil
void QUmlExecutionEnvironmentObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -859,6 +860,7 @@ void QUmlExecutionEnvironmentObject::setLeaf(bool isLeaf)
void QUmlExecutionEnvironmentObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -954,6 +956,7 @@ void QUmlExecutionEnvironmentObject::setFinalSpecialization(bool isFinalSpeciali
void QUmlExecutionEnvironmentObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1113,6 +1116,7 @@ void QUmlExecutionEnvironmentObject::setAbstract(bool isAbstract)
void QUmlExecutionEnvironmentObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -1124,6 +1128,7 @@ void QUmlExecutionEnvironmentObject::setActive(bool isActive)
void QUmlExecutionEnvironmentObject::unsetActive()
{
Q_D(QModelingObject);
+ setActive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("active"));
}
diff --git a/src/uml/qobjects/qumlexpansionnodeobject.cpp b/src/uml/qobjects/qumlexpansionnodeobject.cpp
index c425436b..9369bbb7 100644
--- a/src/uml/qobjects/qumlexpansionnodeobject.cpp
+++ b/src/uml/qobjects/qumlexpansionnodeobject.cpp
@@ -422,6 +422,7 @@ void QUmlExpansionNodeObject::setLeaf(bool isLeaf)
void QUmlExpansionNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -544,6 +545,7 @@ void QUmlExpansionNodeObject::setControlType(bool isControlType)
void QUmlExpansionNodeObject::unsetControlType()
{
Q_D(QModelingObject);
+ setControlType(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("controlType"));
}
@@ -555,6 +557,7 @@ void QUmlExpansionNodeObject::setOrdering(QtUml::ObjectNodeOrderingKind ordering
void QUmlExpansionNodeObject::unsetOrdering()
{
Q_D(QModelingObject);
+ setOrdering(QtUml::ObjectNodeOrderingKindFIFO);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordering"));
}
diff --git a/src/uml/qobjects/qumlexpansionregionobject.cpp b/src/uml/qobjects/qumlexpansionregionobject.cpp
index da9f0062..cf5312b8 100644
--- a/src/uml/qobjects/qumlexpansionregionobject.cpp
+++ b/src/uml/qobjects/qumlexpansionregionobject.cpp
@@ -607,6 +607,7 @@ void QUmlExpansionRegionObject::setLeaf(bool isLeaf)
void QUmlExpansionRegionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -734,6 +735,7 @@ void QUmlExpansionRegionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlExpansionRegionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -891,6 +893,7 @@ void QUmlExpansionRegionObject::setMustIsolate(bool mustIsolate)
void QUmlExpansionRegionObject::unsetMustIsolate()
{
Q_D(QModelingObject);
+ setMustIsolate(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("mustIsolate"));
}
@@ -954,6 +957,7 @@ void QUmlExpansionRegionObject::setMode(QtUml::ExpansionKind mode)
void QUmlExpansionRegionObject::unsetMode()
{
Q_D(QModelingObject);
+ setMode(QtUml::ExpansionKindIterative);
d->modifiedResettableProperties.removeAll(QStringLiteral("mode"));
}
diff --git a/src/uml/qobjects/qumlexpressionobject.cpp b/src/uml/qobjects/qumlexpressionobject.cpp
index a3e22009..2754d5fe 100644
--- a/src/uml/qobjects/qumlexpressionobject.cpp
+++ b/src/uml/qobjects/qumlexpressionobject.cpp
@@ -354,6 +354,7 @@ void QUmlExpressionObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlExpressionObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlextensionendobject.cpp b/src/uml/qobjects/qumlextensionendobject.cpp
index 1f9612f0..8d267f32 100644
--- a/src/uml/qobjects/qumlextensionendobject.cpp
+++ b/src/uml/qobjects/qumlextensionendobject.cpp
@@ -600,6 +600,7 @@ void QUmlExtensionEndObject::setOrdered(bool isOrdered)
void QUmlExtensionEndObject::unsetOrdered()
{
Q_D(QModelingObject);
+ setOrdered(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordered"));
}
@@ -611,6 +612,8 @@ void QUmlExtensionEndObject::setUnique(bool isUnique)
void QUmlExtensionEndObject::unsetUnique()
{
Q_D(QModelingObject);
+
+ setUnique(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("unique"));
}
@@ -627,6 +630,7 @@ void QUmlExtensionEndObject::setUpper(int upper)
void QUmlExtensionEndObject::unsetUpper()
{
Q_D(QModelingObject);
+ setUpper(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("upper"));
}
@@ -645,6 +649,7 @@ void QUmlExtensionEndObject::setLeaf(bool isLeaf)
void QUmlExtensionEndObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -688,6 +693,7 @@ void QUmlExtensionEndObject::setStatic(bool isStatic)
void QUmlExtensionEndObject::unsetStatic()
{
Q_D(QModelingObject);
+ setStatic(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("static"));
}
@@ -746,6 +752,7 @@ void QUmlExtensionEndObject::setAggregation(QtUml::AggregationKind aggregation)
void QUmlExtensionEndObject::unsetAggregation()
{
Q_D(QModelingObject);
+ setAggregation(QtUml::AggregationKindNone);
d->modifiedResettableProperties.removeAll(QStringLiteral("aggregation"));
}
@@ -792,6 +799,7 @@ void QUmlExtensionEndObject::setComposite(bool isComposite)
void QUmlExtensionEndObject::unsetComposite()
{
Q_D(QModelingObject);
+ setComposite(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("composite"));
}
@@ -803,6 +811,7 @@ void QUmlExtensionEndObject::setDerived(bool isDerived)
void QUmlExtensionEndObject::unsetDerived()
{
Q_D(QModelingObject);
+ setDerived(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("derived"));
}
@@ -814,6 +823,7 @@ void QUmlExtensionEndObject::setDerivedUnion(bool isDerivedUnion)
void QUmlExtensionEndObject::unsetDerivedUnion()
{
Q_D(QModelingObject);
+ setDerivedUnion(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("derivedUnion"));
}
@@ -825,6 +835,7 @@ void QUmlExtensionEndObject::setID(bool isID)
void QUmlExtensionEndObject::unsetID()
{
Q_D(QModelingObject);
+ setID(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("iD"));
}
@@ -836,6 +847,7 @@ void QUmlExtensionEndObject::setReadOnly(bool isReadOnly)
void QUmlExtensionEndObject::unsetReadOnly()
{
Q_D(QModelingObject);
+ setReadOnly(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("readOnly"));
}
@@ -889,6 +901,7 @@ void QUmlExtensionEndObject::setLower(int lower)
void QUmlExtensionEndObject::unsetLower()
{
Q_D(QModelingObject);
+ setLower(0);
d->modifiedResettableProperties.removeAll(QStringLiteral("lower"));
}
diff --git a/src/uml/qobjects/qumlextensionobject.cpp b/src/uml/qobjects/qumlextensionobject.cpp
index 25c6a3ea..c962c7ee 100644
--- a/src/uml/qobjects/qumlextensionobject.cpp
+++ b/src/uml/qobjects/qumlextensionobject.cpp
@@ -765,6 +765,7 @@ void QUmlExtensionObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlExtensionObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -785,6 +786,7 @@ void QUmlExtensionObject::setLeaf(bool isLeaf)
void QUmlExtensionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -890,6 +892,7 @@ void QUmlExtensionObject::setAbstract(bool isAbstract)
void QUmlExtensionObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -901,6 +904,7 @@ void QUmlExtensionObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlExtensionObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1001,6 +1005,7 @@ void QUmlExtensionObject::setDerived(bool isDerived)
void QUmlExtensionObject::unsetDerived()
{
Q_D(QModelingObject);
+ setDerived(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("derived"));
}
@@ -1033,6 +1038,7 @@ void QUmlExtensionObject::setRequired(bool isRequired)
void QUmlExtensionObject::unsetRequired()
{
Q_D(QModelingObject);
+ setRequired(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("required"));
}
diff --git a/src/uml/qobjects/qumlextensionpointobject.cpp b/src/uml/qobjects/qumlextensionpointobject.cpp
index e2c8d1e1..8fb0e267 100644
--- a/src/uml/qobjects/qumlextensionpointobject.cpp
+++ b/src/uml/qobjects/qumlextensionpointobject.cpp
@@ -291,6 +291,7 @@ void QUmlExtensionPointObject::setLeaf(bool isLeaf)
void QUmlExtensionPointObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
diff --git a/src/uml/qobjects/qumlfinalstateobject.cpp b/src/uml/qobjects/qumlfinalstateobject.cpp
index 2c3e172a..21a4385d 100644
--- a/src/uml/qobjects/qumlfinalstateobject.cpp
+++ b/src/uml/qobjects/qumlfinalstateobject.cpp
@@ -578,6 +578,7 @@ void QUmlFinalStateObject::setLeaf(bool isLeaf)
void QUmlFinalStateObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -672,6 +673,7 @@ void QUmlFinalStateObject::setComposite(bool isComposite)
void QUmlFinalStateObject::unsetComposite()
{
Q_D(QModelingObject);
+ setComposite(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("composite"));
}
@@ -683,6 +685,7 @@ void QUmlFinalStateObject::setOrthogonal(bool isOrthogonal)
void QUmlFinalStateObject::unsetOrthogonal()
{
Q_D(QModelingObject);
+ setOrthogonal(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("orthogonal"));
}
@@ -694,6 +697,8 @@ void QUmlFinalStateObject::setSimple(bool isSimple)
void QUmlFinalStateObject::unsetSimple()
{
Q_D(QModelingObject);
+
+ setSimple(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("simple"));
}
@@ -705,6 +710,7 @@ void QUmlFinalStateObject::setSubmachineState(bool isSubmachineState)
void QUmlFinalStateObject::unsetSubmachineState()
{
Q_D(QModelingObject);
+ setSubmachineState(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("submachineState"));
}
diff --git a/src/uml/qobjects/qumlflowfinalnodeobject.cpp b/src/uml/qobjects/qumlflowfinalnodeobject.cpp
index efe006ef..86eed0db 100644
--- a/src/uml/qobjects/qumlflowfinalnodeobject.cpp
+++ b/src/uml/qobjects/qumlflowfinalnodeobject.cpp
@@ -353,6 +353,7 @@ void QUmlFlowFinalNodeObject::setLeaf(bool isLeaf)
void QUmlFlowFinalNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
diff --git a/src/uml/qobjects/qumlforknodeobject.cpp b/src/uml/qobjects/qumlforknodeobject.cpp
index c4566538..ee502a1c 100644
--- a/src/uml/qobjects/qumlforknodeobject.cpp
+++ b/src/uml/qobjects/qumlforknodeobject.cpp
@@ -353,6 +353,7 @@ void QUmlForkNodeObject::setLeaf(bool isLeaf)
void QUmlForkNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
diff --git a/src/uml/qobjects/qumlfunctionbehaviorobject.cpp b/src/uml/qobjects/qumlfunctionbehaviorobject.cpp
index 4f18675e..5f15a3c8 100644
--- a/src/uml/qobjects/qumlfunctionbehaviorobject.cpp
+++ b/src/uml/qobjects/qumlfunctionbehaviorobject.cpp
@@ -888,6 +888,7 @@ void QUmlFunctionBehaviorObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlFunctionBehaviorObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -908,6 +909,7 @@ void QUmlFunctionBehaviorObject::setLeaf(bool isLeaf)
void QUmlFunctionBehaviorObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -1003,6 +1005,7 @@ void QUmlFunctionBehaviorObject::setFinalSpecialization(bool isFinalSpecializati
void QUmlFunctionBehaviorObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1162,6 +1165,7 @@ void QUmlFunctionBehaviorObject::setAbstract(bool isAbstract)
void QUmlFunctionBehaviorObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -1173,6 +1177,7 @@ void QUmlFunctionBehaviorObject::setActive(bool isActive)
void QUmlFunctionBehaviorObject::unsetActive()
{
Q_D(QModelingObject);
+ setActive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("active"));
}
@@ -1241,6 +1246,8 @@ void QUmlFunctionBehaviorObject::setReentrant(bool isReentrant)
void QUmlFunctionBehaviorObject::unsetReentrant()
{
Q_D(QModelingObject);
+
+ setReentrant(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("reentrant"));
}
diff --git a/src/uml/qobjects/qumlgeneralizationobject.cpp b/src/uml/qobjects/qumlgeneralizationobject.cpp
index a8f9e05a..2495b896 100644
--- a/src/uml/qobjects/qumlgeneralizationobject.cpp
+++ b/src/uml/qobjects/qumlgeneralizationobject.cpp
@@ -242,6 +242,8 @@ void QUmlGeneralizationObject::setSubstitutable(bool isSubstitutable)
void QUmlGeneralizationObject::unsetSubstitutable()
{
Q_D(QModelingObject);
+
+ setSubstitutable(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("substitutable"));
}
diff --git a/src/uml/qobjects/qumlgeneralizationsetobject.cpp b/src/uml/qobjects/qumlgeneralizationsetobject.cpp
index 9ee40eaf..95203173 100644
--- a/src/uml/qobjects/qumlgeneralizationsetobject.cpp
+++ b/src/uml/qobjects/qumlgeneralizationsetobject.cpp
@@ -313,6 +313,7 @@ void QUmlGeneralizationSetObject::setVisibility(QtUml::VisibilityKind visibility
void QUmlGeneralizationSetObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -336,6 +337,7 @@ void QUmlGeneralizationSetObject::setCovering(bool isCovering)
void QUmlGeneralizationSetObject::unsetCovering()
{
Q_D(QModelingObject);
+ setCovering(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("covering"));
}
@@ -347,6 +349,7 @@ void QUmlGeneralizationSetObject::setDisjoint(bool isDisjoint)
void QUmlGeneralizationSetObject::unsetDisjoint()
{
Q_D(QModelingObject);
+ setDisjoint(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("disjoint"));
}
diff --git a/src/uml/qobjects/qumlinformationflowobject.cpp b/src/uml/qobjects/qumlinformationflowobject.cpp
index 5219a802..732e7622 100644
--- a/src/uml/qobjects/qumlinformationflowobject.cpp
+++ b/src/uml/qobjects/qumlinformationflowobject.cpp
@@ -408,6 +408,7 @@ void QUmlInformationFlowObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlInformationFlowObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlinformationitemobject.cpp b/src/uml/qobjects/qumlinformationitemobject.cpp
index da67fdc2..1b2531f2 100644
--- a/src/uml/qobjects/qumlinformationitemobject.cpp
+++ b/src/uml/qobjects/qumlinformationitemobject.cpp
@@ -699,6 +699,7 @@ void QUmlInformationItemObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlInformationItemObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -719,6 +720,7 @@ void QUmlInformationItemObject::setLeaf(bool isLeaf)
void QUmlInformationItemObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -824,6 +826,7 @@ void QUmlInformationItemObject::setAbstract(bool isAbstract)
void QUmlInformationItemObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -835,6 +838,7 @@ void QUmlInformationItemObject::setFinalSpecialization(bool isFinalSpecializatio
void QUmlInformationItemObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
diff --git a/src/uml/qobjects/qumlinitialnodeobject.cpp b/src/uml/qobjects/qumlinitialnodeobject.cpp
index 9021c060..c9e5eafd 100644
--- a/src/uml/qobjects/qumlinitialnodeobject.cpp
+++ b/src/uml/qobjects/qumlinitialnodeobject.cpp
@@ -353,6 +353,7 @@ void QUmlInitialNodeObject::setLeaf(bool isLeaf)
void QUmlInitialNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
diff --git a/src/uml/qobjects/qumlinputpinobject.cpp b/src/uml/qobjects/qumlinputpinobject.cpp
index ccfc29f0..a31eb011 100644
--- a/src/uml/qobjects/qumlinputpinobject.cpp
+++ b/src/uml/qobjects/qumlinputpinobject.cpp
@@ -449,6 +449,7 @@ void QUmlInputPinObject::setOrdered(bool isOrdered)
void QUmlInputPinObject::unsetOrdered()
{
Q_D(QModelingObject);
+ setOrdered(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordered"));
}
@@ -460,6 +461,8 @@ void QUmlInputPinObject::setUnique(bool isUnique)
void QUmlInputPinObject::unsetUnique()
{
Q_D(QModelingObject);
+
+ setUnique(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("unique"));
}
@@ -471,6 +474,7 @@ void QUmlInputPinObject::setLower(int lower)
void QUmlInputPinObject::unsetLower()
{
Q_D(QModelingObject);
+ setLower(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("lower"));
}
@@ -487,6 +491,7 @@ void QUmlInputPinObject::setUpper(int upper)
void QUmlInputPinObject::unsetUpper()
{
Q_D(QModelingObject);
+ setUpper(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("upper"));
}
@@ -542,6 +547,7 @@ void QUmlInputPinObject::setLeaf(bool isLeaf)
void QUmlInputPinObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -664,6 +670,7 @@ void QUmlInputPinObject::setControlType(bool isControlType)
void QUmlInputPinObject::unsetControlType()
{
Q_D(QModelingObject);
+ setControlType(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("controlType"));
}
@@ -675,6 +682,7 @@ void QUmlInputPinObject::setOrdering(QtUml::ObjectNodeOrderingKind ordering)
void QUmlInputPinObject::unsetOrdering()
{
Q_D(QModelingObject);
+ setOrdering(QtUml::ObjectNodeOrderingKindFIFO);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordering"));
}
@@ -698,6 +706,7 @@ void QUmlInputPinObject::setControl(bool isControl)
void QUmlInputPinObject::unsetControl()
{
Q_D(QModelingObject);
+ setControl(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("control"));
}
diff --git a/src/uml/qobjects/qumlinstancespecificationobject.cpp b/src/uml/qobjects/qumlinstancespecificationobject.cpp
index 4705cfc5..8fabe166 100644
--- a/src/uml/qobjects/qumlinstancespecificationobject.cpp
+++ b/src/uml/qobjects/qumlinstancespecificationobject.cpp
@@ -332,6 +332,7 @@ void QUmlInstanceSpecificationObject::setVisibility(QtUml::VisibilityKind visibi
void QUmlInstanceSpecificationObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlinstancevalueobject.cpp b/src/uml/qobjects/qumlinstancevalueobject.cpp
index 33cb9036..df068b27 100644
--- a/src/uml/qobjects/qumlinstancevalueobject.cpp
+++ b/src/uml/qobjects/qumlinstancevalueobject.cpp
@@ -349,6 +349,7 @@ void QUmlInstanceValueObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlInstanceValueObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlinteractionconstraintobject.cpp b/src/uml/qobjects/qumlinteractionconstraintobject.cpp
index b035bf90..5ba67210 100644
--- a/src/uml/qobjects/qumlinteractionconstraintobject.cpp
+++ b/src/uml/qobjects/qumlinteractionconstraintobject.cpp
@@ -328,6 +328,7 @@ void QUmlInteractionConstraintObject::setVisibility(QtUml::VisibilityKind visibi
void QUmlInteractionConstraintObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlinteractionobject.cpp b/src/uml/qobjects/qumlinteractionobject.cpp
index 2c8738a1..8d2f83a0 100644
--- a/src/uml/qobjects/qumlinteractionobject.cpp
+++ b/src/uml/qobjects/qumlinteractionobject.cpp
@@ -959,6 +959,7 @@ void QUmlInteractionObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlInteractionObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -979,6 +980,7 @@ void QUmlInteractionObject::setLeaf(bool isLeaf)
void QUmlInteractionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -1074,6 +1076,7 @@ void QUmlInteractionObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlInteractionObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1233,6 +1236,7 @@ void QUmlInteractionObject::setAbstract(bool isAbstract)
void QUmlInteractionObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -1244,6 +1248,7 @@ void QUmlInteractionObject::setActive(bool isActive)
void QUmlInteractionObject::unsetActive()
{
Q_D(QModelingObject);
+ setActive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("active"));
}
@@ -1312,6 +1317,8 @@ void QUmlInteractionObject::setReentrant(bool isReentrant)
void QUmlInteractionObject::unsetReentrant()
{
Q_D(QModelingObject);
+
+ setReentrant(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("reentrant"));
}
diff --git a/src/uml/qobjects/qumlinterfaceobject.cpp b/src/uml/qobjects/qumlinterfaceobject.cpp
index 47f2567b..25a1c3ff 100644
--- a/src/uml/qobjects/qumlinterfaceobject.cpp
+++ b/src/uml/qobjects/qumlinterfaceobject.cpp
@@ -742,6 +742,7 @@ void QUmlInterfaceObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlInterfaceObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -762,6 +763,7 @@ void QUmlInterfaceObject::setLeaf(bool isLeaf)
void QUmlInterfaceObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -867,6 +869,7 @@ void QUmlInterfaceObject::setAbstract(bool isAbstract)
void QUmlInterfaceObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -878,6 +881,7 @@ void QUmlInterfaceObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlInterfaceObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
diff --git a/src/uml/qobjects/qumlinterfacerealizationobject.cpp b/src/uml/qobjects/qumlinterfacerealizationobject.cpp
index 5ddaf4b8..a74846f9 100644
--- a/src/uml/qobjects/qumlinterfacerealizationobject.cpp
+++ b/src/uml/qobjects/qumlinterfacerealizationobject.cpp
@@ -360,6 +360,7 @@ void QUmlInterfaceRealizationObject::setVisibility(QtUml::VisibilityKind visibil
void QUmlInterfaceRealizationObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlintervalconstraintobject.cpp b/src/uml/qobjects/qumlintervalconstraintobject.cpp
index 5094221c..3eb83fa6 100644
--- a/src/uml/qobjects/qumlintervalconstraintobject.cpp
+++ b/src/uml/qobjects/qumlintervalconstraintobject.cpp
@@ -313,6 +313,7 @@ void QUmlIntervalConstraintObject::setVisibility(QtUml::VisibilityKind visibilit
void QUmlIntervalConstraintObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlintervalobject.cpp b/src/uml/qobjects/qumlintervalobject.cpp
index e6b6d698..fc3dcdcc 100644
--- a/src/uml/qobjects/qumlintervalobject.cpp
+++ b/src/uml/qobjects/qumlintervalobject.cpp
@@ -357,6 +357,7 @@ void QUmlIntervalObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlIntervalObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumljoinnodeobject.cpp b/src/uml/qobjects/qumljoinnodeobject.cpp
index df236834..747b0f92 100644
--- a/src/uml/qobjects/qumljoinnodeobject.cpp
+++ b/src/uml/qobjects/qumljoinnodeobject.cpp
@@ -369,6 +369,7 @@ void QUmlJoinNodeObject::setLeaf(bool isLeaf)
void QUmlJoinNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -474,6 +475,8 @@ void QUmlJoinNodeObject::setCombineDuplicate(bool isCombineDuplicate)
void QUmlJoinNodeObject::unsetCombineDuplicate()
{
Q_D(QModelingObject);
+
+ setCombineDuplicate(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("combineDuplicate"));
}
diff --git a/src/uml/qobjects/qumllinkendcreationdataobject.cpp b/src/uml/qobjects/qumllinkendcreationdataobject.cpp
index 8d6cb68b..4ccfe73a 100644
--- a/src/uml/qobjects/qumllinkendcreationdataobject.cpp
+++ b/src/uml/qobjects/qumllinkendcreationdataobject.cpp
@@ -203,6 +203,7 @@ void QUmlLinkEndCreationDataObject::setReplaceAll(bool isReplaceAll)
void QUmlLinkEndCreationDataObject::unsetReplaceAll()
{
Q_D(QModelingObject);
+ setReplaceAll(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("replaceAll"));
}
diff --git a/src/uml/qobjects/qumllinkenddestructiondataobject.cpp b/src/uml/qobjects/qumllinkenddestructiondataobject.cpp
index 0a91fb34..0b9d5240 100644
--- a/src/uml/qobjects/qumllinkenddestructiondataobject.cpp
+++ b/src/uml/qobjects/qumllinkenddestructiondataobject.cpp
@@ -203,6 +203,7 @@ void QUmlLinkEndDestructionDataObject::setDestroyDuplicates(bool isDestroyDuplic
void QUmlLinkEndDestructionDataObject::unsetDestroyDuplicates()
{
Q_D(QModelingObject);
+ setDestroyDuplicates(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("destroyDuplicates"));
}
diff --git a/src/uml/qobjects/qumlliteralbooleanobject.cpp b/src/uml/qobjects/qumlliteralbooleanobject.cpp
index 16996ceb..7dd19af9 100644
--- a/src/uml/qobjects/qumlliteralbooleanobject.cpp
+++ b/src/uml/qobjects/qumlliteralbooleanobject.cpp
@@ -347,6 +347,7 @@ void QUmlLiteralBooleanObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlLiteralBooleanObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -360,6 +361,7 @@ void QUmlLiteralBooleanObject::setValue(bool value)
void QUmlLiteralBooleanObject::unsetValue()
{
Q_D(QModelingObject);
+ setValue(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("value"));
}
diff --git a/src/uml/qobjects/qumlliteralintegerobject.cpp b/src/uml/qobjects/qumlliteralintegerobject.cpp
index a9fc9a5a..c194be0c 100644
--- a/src/uml/qobjects/qumlliteralintegerobject.cpp
+++ b/src/uml/qobjects/qumlliteralintegerobject.cpp
@@ -347,6 +347,7 @@ void QUmlLiteralIntegerObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlLiteralIntegerObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -360,6 +361,7 @@ void QUmlLiteralIntegerObject::setValue(int value)
void QUmlLiteralIntegerObject::unsetValue()
{
Q_D(QModelingObject);
+ setValue(0);
d->modifiedResettableProperties.removeAll(QStringLiteral("value"));
}
diff --git a/src/uml/qobjects/qumlliteralnullobject.cpp b/src/uml/qobjects/qumlliteralnullobject.cpp
index 0fb062bf..56204276 100644
--- a/src/uml/qobjects/qumlliteralnullobject.cpp
+++ b/src/uml/qobjects/qumlliteralnullobject.cpp
@@ -340,6 +340,7 @@ void QUmlLiteralNullObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlLiteralNullObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlliteralrealobject.cpp b/src/uml/qobjects/qumlliteralrealobject.cpp
index 6d2af803..2f60ac62 100644
--- a/src/uml/qobjects/qumlliteralrealobject.cpp
+++ b/src/uml/qobjects/qumlliteralrealobject.cpp
@@ -347,6 +347,7 @@ void QUmlLiteralRealObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlLiteralRealObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlliteralstringobject.cpp b/src/uml/qobjects/qumlliteralstringobject.cpp
index 4f1ae316..0cb60666 100644
--- a/src/uml/qobjects/qumlliteralstringobject.cpp
+++ b/src/uml/qobjects/qumlliteralstringobject.cpp
@@ -347,6 +347,7 @@ void QUmlLiteralStringObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlLiteralStringObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlliteralunlimitednaturalobject.cpp b/src/uml/qobjects/qumlliteralunlimitednaturalobject.cpp
index 187cdc04..014cd467 100644
--- a/src/uml/qobjects/qumlliteralunlimitednaturalobject.cpp
+++ b/src/uml/qobjects/qumlliteralunlimitednaturalobject.cpp
@@ -347,6 +347,7 @@ void QUmlLiteralUnlimitedNaturalObject::setVisibility(QtUml::VisibilityKind visi
void QUmlLiteralUnlimitedNaturalObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -360,6 +361,7 @@ void QUmlLiteralUnlimitedNaturalObject::setValue(int value)
void QUmlLiteralUnlimitedNaturalObject::unsetValue()
{
Q_D(QModelingObject);
+ setValue(0);
d->modifiedResettableProperties.removeAll(QStringLiteral("value"));
}
diff --git a/src/uml/qobjects/qumlloopnodeobject.cpp b/src/uml/qobjects/qumlloopnodeobject.cpp
index cdf98c90..f59aa77d 100644
--- a/src/uml/qobjects/qumlloopnodeobject.cpp
+++ b/src/uml/qobjects/qumlloopnodeobject.cpp
@@ -639,6 +639,7 @@ void QUmlLoopNodeObject::setLeaf(bool isLeaf)
void QUmlLoopNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -766,6 +767,7 @@ void QUmlLoopNodeObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlLoopNodeObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -923,6 +925,7 @@ void QUmlLoopNodeObject::setMustIsolate(bool mustIsolate)
void QUmlLoopNodeObject::unsetMustIsolate()
{
Q_D(QModelingObject);
+ setMustIsolate(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("mustIsolate"));
}
@@ -981,6 +984,7 @@ void QUmlLoopNodeObject::setTestedFirst(bool isTestedFirst)
void QUmlLoopNodeObject::unsetTestedFirst()
{
Q_D(QModelingObject);
+ setTestedFirst(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("testedFirst"));
}
diff --git a/src/uml/qobjects/qumlmanifestationobject.cpp b/src/uml/qobjects/qumlmanifestationobject.cpp
index 180f74c1..73d2de30 100644
--- a/src/uml/qobjects/qumlmanifestationobject.cpp
+++ b/src/uml/qobjects/qumlmanifestationobject.cpp
@@ -351,6 +351,7 @@ void QUmlManifestationObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlManifestationObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlmergenodeobject.cpp b/src/uml/qobjects/qumlmergenodeobject.cpp
index 43388215..dcab038a 100644
--- a/src/uml/qobjects/qumlmergenodeobject.cpp
+++ b/src/uml/qobjects/qumlmergenodeobject.cpp
@@ -353,6 +353,7 @@ void QUmlMergeNodeObject::setLeaf(bool isLeaf)
void QUmlMergeNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
diff --git a/src/uml/qobjects/qumlmessageobject.cpp b/src/uml/qobjects/qumlmessageobject.cpp
index f17f8c32..1a457a9a 100644
--- a/src/uml/qobjects/qumlmessageobject.cpp
+++ b/src/uml/qobjects/qumlmessageobject.cpp
@@ -327,6 +327,7 @@ void QUmlMessageObject::setMessageKind(QtUml::MessageKind messageKind)
void QUmlMessageObject::unsetMessageKind()
{
Q_D(QModelingObject);
+ setMessageKind(QtUml::MessageKindUnknown);
d->modifiedResettableProperties.removeAll(QStringLiteral("messageKind"));
}
@@ -338,6 +339,7 @@ void QUmlMessageObject::setMessageSort(QtUml::MessageSort messageSort)
void QUmlMessageObject::unsetMessageSort()
{
Q_D(QModelingObject);
+ setMessageSort(QtUml::MessageSortSynchCall);
d->modifiedResettableProperties.removeAll(QStringLiteral("messageSort"));
}
diff --git a/src/uml/qobjects/qumlmodelobject.cpp b/src/uml/qobjects/qumlmodelobject.cpp
index 21de1b6a..5a84d89d 100644
--- a/src/uml/qobjects/qumlmodelobject.cpp
+++ b/src/uml/qobjects/qumlmodelobject.cpp
@@ -574,6 +574,7 @@ void QUmlModelObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlModelObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlnodeobject.cpp b/src/uml/qobjects/qumlnodeobject.cpp
index 90743d75..f840736e 100644
--- a/src/uml/qobjects/qumlnodeobject.cpp
+++ b/src/uml/qobjects/qumlnodeobject.cpp
@@ -838,6 +838,7 @@ void QUmlNodeObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlNodeObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -858,6 +859,7 @@ void QUmlNodeObject::setLeaf(bool isLeaf)
void QUmlNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -953,6 +955,7 @@ void QUmlNodeObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlNodeObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1112,6 +1115,7 @@ void QUmlNodeObject::setAbstract(bool isAbstract)
void QUmlNodeObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -1123,6 +1127,7 @@ void QUmlNodeObject::setActive(bool isActive)
void QUmlNodeObject::unsetActive()
{
Q_D(QModelingObject);
+ setActive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("active"));
}
diff --git a/src/uml/qobjects/qumlobjectflowobject.cpp b/src/uml/qobjects/qumlobjectflowobject.cpp
index c4da1d74..e2e43ddd 100644
--- a/src/uml/qobjects/qumlobjectflowobject.cpp
+++ b/src/uml/qobjects/qumlobjectflowobject.cpp
@@ -399,6 +399,7 @@ void QUmlObjectFlowObject::setLeaf(bool isLeaf)
void QUmlObjectFlowObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -499,6 +500,7 @@ void QUmlObjectFlowObject::setMulticast(bool isMulticast)
void QUmlObjectFlowObject::unsetMulticast()
{
Q_D(QModelingObject);
+ setMulticast(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("multicast"));
}
@@ -510,6 +512,7 @@ void QUmlObjectFlowObject::setMultireceive(bool isMultireceive)
void QUmlObjectFlowObject::unsetMultireceive()
{
Q_D(QModelingObject);
+ setMultireceive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("multireceive"));
}
diff --git a/src/uml/qobjects/qumlopaqueactionobject.cpp b/src/uml/qobjects/qumlopaqueactionobject.cpp
index c5fd1289..cd2e24e6 100644
--- a/src/uml/qobjects/qumlopaqueactionobject.cpp
+++ b/src/uml/qobjects/qumlopaqueactionobject.cpp
@@ -442,6 +442,7 @@ void QUmlOpaqueActionObject::setLeaf(bool isLeaf)
void QUmlOpaqueActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -574,6 +575,7 @@ void QUmlOpaqueActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlOpaqueActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlopaquebehaviorobject.cpp b/src/uml/qobjects/qumlopaquebehaviorobject.cpp
index ae3a0872..abfe684f 100644
--- a/src/uml/qobjects/qumlopaquebehaviorobject.cpp
+++ b/src/uml/qobjects/qumlopaquebehaviorobject.cpp
@@ -888,6 +888,7 @@ void QUmlOpaqueBehaviorObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlOpaqueBehaviorObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -908,6 +909,7 @@ void QUmlOpaqueBehaviorObject::setLeaf(bool isLeaf)
void QUmlOpaqueBehaviorObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -1003,6 +1005,7 @@ void QUmlOpaqueBehaviorObject::setFinalSpecialization(bool isFinalSpecialization
void QUmlOpaqueBehaviorObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1162,6 +1165,7 @@ void QUmlOpaqueBehaviorObject::setAbstract(bool isAbstract)
void QUmlOpaqueBehaviorObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -1173,6 +1177,7 @@ void QUmlOpaqueBehaviorObject::setActive(bool isActive)
void QUmlOpaqueBehaviorObject::unsetActive()
{
Q_D(QModelingObject);
+ setActive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("active"));
}
@@ -1241,6 +1246,8 @@ void QUmlOpaqueBehaviorObject::setReentrant(bool isReentrant)
void QUmlOpaqueBehaviorObject::unsetReentrant()
{
Q_D(QModelingObject);
+
+ setReentrant(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("reentrant"));
}
diff --git a/src/uml/qobjects/qumlopaqueexpressionobject.cpp b/src/uml/qobjects/qumlopaqueexpressionobject.cpp
index fd757f4c..e56f4164 100644
--- a/src/uml/qobjects/qumlopaqueexpressionobject.cpp
+++ b/src/uml/qobjects/qumlopaqueexpressionobject.cpp
@@ -390,6 +390,7 @@ void QUmlOpaqueExpressionObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlOpaqueExpressionObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumloperationobject.cpp b/src/uml/qobjects/qumloperationobject.cpp
index 20f38309..d039b909 100644
--- a/src/uml/qobjects/qumloperationobject.cpp
+++ b/src/uml/qobjects/qumloperationobject.cpp
@@ -684,6 +684,7 @@ void QUmlOperationObject::setLeaf(bool isLeaf)
void QUmlOperationObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -727,6 +728,7 @@ void QUmlOperationObject::setStatic(bool isStatic)
void QUmlOperationObject::unsetStatic()
{
Q_D(QModelingObject);
+ setStatic(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("static"));
}
@@ -740,6 +742,7 @@ void QUmlOperationObject::setConcurrency(QtUml::CallConcurrencyKind concurrency)
void QUmlOperationObject::unsetConcurrency()
{
Q_D(QModelingObject);
+ setConcurrency(QtUml::CallConcurrencyKindSequential);
d->modifiedResettableProperties.removeAll(QStringLiteral("concurrency"));
}
@@ -751,6 +754,7 @@ void QUmlOperationObject::setAbstract(bool isAbstract)
void QUmlOperationObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -809,6 +813,7 @@ void QUmlOperationObject::setOrdered(bool isOrdered)
void QUmlOperationObject::unsetOrdered()
{
Q_D(QModelingObject);
+ setOrdered(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordered"));
}
@@ -820,6 +825,7 @@ void QUmlOperationObject::setQuery(bool isQuery)
void QUmlOperationObject::unsetQuery()
{
Q_D(QModelingObject);
+ setQuery(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("query"));
}
@@ -831,6 +837,8 @@ void QUmlOperationObject::setUnique(bool isUnique)
void QUmlOperationObject::unsetUnique()
{
Q_D(QModelingObject);
+
+ setUnique(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("unique"));
}
@@ -842,6 +850,7 @@ void QUmlOperationObject::setLower(int lower)
void QUmlOperationObject::unsetLower()
{
Q_D(QModelingObject);
+ setLower(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("lower"));
}
@@ -913,6 +922,7 @@ void QUmlOperationObject::setUpper(int upper)
void QUmlOperationObject::unsetUpper()
{
Q_D(QModelingObject);
+ setUpper(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("upper"));
}
diff --git a/src/uml/qobjects/qumloutputpinobject.cpp b/src/uml/qobjects/qumloutputpinobject.cpp
index 10d51530..2bcf4194 100644
--- a/src/uml/qobjects/qumloutputpinobject.cpp
+++ b/src/uml/qobjects/qumloutputpinobject.cpp
@@ -449,6 +449,7 @@ void QUmlOutputPinObject::setOrdered(bool isOrdered)
void QUmlOutputPinObject::unsetOrdered()
{
Q_D(QModelingObject);
+ setOrdered(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordered"));
}
@@ -460,6 +461,8 @@ void QUmlOutputPinObject::setUnique(bool isUnique)
void QUmlOutputPinObject::unsetUnique()
{
Q_D(QModelingObject);
+
+ setUnique(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("unique"));
}
@@ -471,6 +474,7 @@ void QUmlOutputPinObject::setLower(int lower)
void QUmlOutputPinObject::unsetLower()
{
Q_D(QModelingObject);
+ setLower(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("lower"));
}
@@ -487,6 +491,7 @@ void QUmlOutputPinObject::setUpper(int upper)
void QUmlOutputPinObject::unsetUpper()
{
Q_D(QModelingObject);
+ setUpper(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("upper"));
}
@@ -542,6 +547,7 @@ void QUmlOutputPinObject::setLeaf(bool isLeaf)
void QUmlOutputPinObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -664,6 +670,7 @@ void QUmlOutputPinObject::setControlType(bool isControlType)
void QUmlOutputPinObject::unsetControlType()
{
Q_D(QModelingObject);
+ setControlType(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("controlType"));
}
@@ -675,6 +682,7 @@ void QUmlOutputPinObject::setOrdering(QtUml::ObjectNodeOrderingKind ordering)
void QUmlOutputPinObject::unsetOrdering()
{
Q_D(QModelingObject);
+ setOrdering(QtUml::ObjectNodeOrderingKindFIFO);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordering"));
}
@@ -698,6 +706,7 @@ void QUmlOutputPinObject::setControl(bool isControl)
void QUmlOutputPinObject::unsetControl()
{
Q_D(QModelingObject);
+ setControl(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("control"));
}
diff --git a/src/uml/qobjects/qumlpackageimportobject.cpp b/src/uml/qobjects/qumlpackageimportobject.cpp
index 18fba445..c17a85d4 100644
--- a/src/uml/qobjects/qumlpackageimportobject.cpp
+++ b/src/uml/qobjects/qumlpackageimportobject.cpp
@@ -229,6 +229,7 @@ void QUmlPackageImportObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlPackageImportObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlpackageobject.cpp b/src/uml/qobjects/qumlpackageobject.cpp
index 386d1fdb..d6396282 100644
--- a/src/uml/qobjects/qumlpackageobject.cpp
+++ b/src/uml/qobjects/qumlpackageobject.cpp
@@ -566,6 +566,7 @@ void QUmlPackageObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlPackageObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlparameterobject.cpp b/src/uml/qobjects/qumlparameterobject.cpp
index a51ae631..26fe4526 100644
--- a/src/uml/qobjects/qumlparameterobject.cpp
+++ b/src/uml/qobjects/qumlparameterobject.cpp
@@ -391,6 +391,7 @@ void QUmlParameterObject::setOrdered(bool isOrdered)
void QUmlParameterObject::unsetOrdered()
{
Q_D(QModelingObject);
+ setOrdered(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordered"));
}
@@ -402,6 +403,8 @@ void QUmlParameterObject::setUnique(bool isUnique)
void QUmlParameterObject::unsetUnique()
{
Q_D(QModelingObject);
+
+ setUnique(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("unique"));
}
@@ -413,6 +416,7 @@ void QUmlParameterObject::setLower(int lower)
void QUmlParameterObject::unsetLower()
{
Q_D(QModelingObject);
+ setLower(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("lower"));
}
@@ -429,6 +433,7 @@ void QUmlParameterObject::setUpper(int upper)
void QUmlParameterObject::unsetUpper()
{
Q_D(QModelingObject);
+ setUpper(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("upper"));
}
@@ -524,6 +529,7 @@ void QUmlParameterObject::setDirection(QtUml::ParameterDirectionKind direction)
void QUmlParameterObject::unsetDirection()
{
Q_D(QModelingObject);
+ setDirection(QtUml::ParameterDirectionKindIn);
d->modifiedResettableProperties.removeAll(QStringLiteral("direction"));
}
@@ -540,6 +546,7 @@ void QUmlParameterObject::setException(bool isException)
void QUmlParameterObject::unsetException()
{
Q_D(QModelingObject);
+ setException(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("exception"));
}
@@ -551,6 +558,7 @@ void QUmlParameterObject::setStream(bool isStream)
void QUmlParameterObject::unsetStream()
{
Q_D(QModelingObject);
+ setStream(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("stream"));
}
diff --git a/src/uml/qobjects/qumlportobject.cpp b/src/uml/qobjects/qumlportobject.cpp
index 173bfa3a..2ba403c4 100644
--- a/src/uml/qobjects/qumlportobject.cpp
+++ b/src/uml/qobjects/qumlportobject.cpp
@@ -654,6 +654,7 @@ void QUmlPortObject::setOrdered(bool isOrdered)
void QUmlPortObject::unsetOrdered()
{
Q_D(QModelingObject);
+ setOrdered(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordered"));
}
@@ -665,6 +666,8 @@ void QUmlPortObject::setUnique(bool isUnique)
void QUmlPortObject::unsetUnique()
{
Q_D(QModelingObject);
+
+ setUnique(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("unique"));
}
@@ -676,6 +679,7 @@ void QUmlPortObject::setLower(int lower)
void QUmlPortObject::unsetLower()
{
Q_D(QModelingObject);
+ setLower(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("lower"));
}
@@ -692,6 +696,7 @@ void QUmlPortObject::setUpper(int upper)
void QUmlPortObject::unsetUpper()
{
Q_D(QModelingObject);
+ setUpper(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("upper"));
}
@@ -710,6 +715,7 @@ void QUmlPortObject::setLeaf(bool isLeaf)
void QUmlPortObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -753,6 +759,7 @@ void QUmlPortObject::setStatic(bool isStatic)
void QUmlPortObject::unsetStatic()
{
Q_D(QModelingObject);
+ setStatic(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("static"));
}
@@ -811,6 +818,7 @@ void QUmlPortObject::setAggregation(QtUml::AggregationKind aggregation)
void QUmlPortObject::unsetAggregation()
{
Q_D(QModelingObject);
+ setAggregation(QtUml::AggregationKindNone);
d->modifiedResettableProperties.removeAll(QStringLiteral("aggregation"));
}
@@ -857,6 +865,7 @@ void QUmlPortObject::setComposite(bool isComposite)
void QUmlPortObject::unsetComposite()
{
Q_D(QModelingObject);
+ setComposite(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("composite"));
}
@@ -868,6 +877,7 @@ void QUmlPortObject::setDerived(bool isDerived)
void QUmlPortObject::unsetDerived()
{
Q_D(QModelingObject);
+ setDerived(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("derived"));
}
@@ -879,6 +889,7 @@ void QUmlPortObject::setDerivedUnion(bool isDerivedUnion)
void QUmlPortObject::unsetDerivedUnion()
{
Q_D(QModelingObject);
+ setDerivedUnion(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("derivedUnion"));
}
@@ -890,6 +901,7 @@ void QUmlPortObject::setID(bool isID)
void QUmlPortObject::unsetID()
{
Q_D(QModelingObject);
+ setID(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("iD"));
}
@@ -901,6 +913,7 @@ void QUmlPortObject::setReadOnly(bool isReadOnly)
void QUmlPortObject::unsetReadOnly()
{
Q_D(QModelingObject);
+ setReadOnly(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("readOnly"));
}
@@ -954,6 +967,7 @@ void QUmlPortObject::setBehavior(bool isBehavior)
void QUmlPortObject::unsetBehavior()
{
Q_D(QModelingObject);
+ setBehavior(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("behavior"));
}
@@ -965,6 +979,7 @@ void QUmlPortObject::setConjugated(bool isConjugated)
void QUmlPortObject::unsetConjugated()
{
Q_D(QModelingObject);
+ setConjugated(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("conjugated"));
}
@@ -976,6 +991,8 @@ void QUmlPortObject::setService(bool isService)
void QUmlPortObject::unsetService()
{
Q_D(QModelingObject);
+
+ setService(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("service"));
}
diff --git a/src/uml/qobjects/qumlprimitivetypeobject.cpp b/src/uml/qobjects/qumlprimitivetypeobject.cpp
index 85a52583..4605c072 100644
--- a/src/uml/qobjects/qumlprimitivetypeobject.cpp
+++ b/src/uml/qobjects/qumlprimitivetypeobject.cpp
@@ -710,6 +710,7 @@ void QUmlPrimitiveTypeObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlPrimitiveTypeObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -730,6 +731,7 @@ void QUmlPrimitiveTypeObject::setLeaf(bool isLeaf)
void QUmlPrimitiveTypeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -835,6 +837,7 @@ void QUmlPrimitiveTypeObject::setAbstract(bool isAbstract)
void QUmlPrimitiveTypeObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -846,6 +849,7 @@ void QUmlPrimitiveTypeObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlPrimitiveTypeObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
diff --git a/src/uml/qobjects/qumlprofileapplicationobject.cpp b/src/uml/qobjects/qumlprofileapplicationobject.cpp
index 949d8f99..06911bcb 100644
--- a/src/uml/qobjects/qumlprofileapplicationobject.cpp
+++ b/src/uml/qobjects/qumlprofileapplicationobject.cpp
@@ -229,6 +229,7 @@ void QUmlProfileApplicationObject::setStrict(bool isStrict)
void QUmlProfileApplicationObject::unsetStrict()
{
Q_D(QModelingObject);
+ setStrict(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("strict"));
}
diff --git a/src/uml/qobjects/qumlprofileobject.cpp b/src/uml/qobjects/qumlprofileobject.cpp
index e09fe17e..c08c1ae8 100644
--- a/src/uml/qobjects/qumlprofileobject.cpp
+++ b/src/uml/qobjects/qumlprofileobject.cpp
@@ -584,6 +584,7 @@ void QUmlProfileObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlProfileObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlpropertyobject.cpp b/src/uml/qobjects/qumlpropertyobject.cpp
index 5861bf1c..8afeecc9 100644
--- a/src/uml/qobjects/qumlpropertyobject.cpp
+++ b/src/uml/qobjects/qumlpropertyobject.cpp
@@ -603,6 +603,7 @@ void QUmlPropertyObject::setOrdered(bool isOrdered)
void QUmlPropertyObject::unsetOrdered()
{
Q_D(QModelingObject);
+ setOrdered(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordered"));
}
@@ -614,6 +615,8 @@ void QUmlPropertyObject::setUnique(bool isUnique)
void QUmlPropertyObject::unsetUnique()
{
Q_D(QModelingObject);
+
+ setUnique(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("unique"));
}
@@ -625,6 +628,7 @@ void QUmlPropertyObject::setLower(int lower)
void QUmlPropertyObject::unsetLower()
{
Q_D(QModelingObject);
+ setLower(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("lower"));
}
@@ -641,6 +645,7 @@ void QUmlPropertyObject::setUpper(int upper)
void QUmlPropertyObject::unsetUpper()
{
Q_D(QModelingObject);
+ setUpper(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("upper"));
}
@@ -659,6 +664,7 @@ void QUmlPropertyObject::setLeaf(bool isLeaf)
void QUmlPropertyObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -702,6 +708,7 @@ void QUmlPropertyObject::setStatic(bool isStatic)
void QUmlPropertyObject::unsetStatic()
{
Q_D(QModelingObject);
+ setStatic(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("static"));
}
@@ -760,6 +767,7 @@ void QUmlPropertyObject::setAggregation(QtUml::AggregationKind aggregation)
void QUmlPropertyObject::unsetAggregation()
{
Q_D(QModelingObject);
+ setAggregation(QtUml::AggregationKindNone);
d->modifiedResettableProperties.removeAll(QStringLiteral("aggregation"));
}
@@ -806,6 +814,7 @@ void QUmlPropertyObject::setComposite(bool isComposite)
void QUmlPropertyObject::unsetComposite()
{
Q_D(QModelingObject);
+ setComposite(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("composite"));
}
@@ -817,6 +826,7 @@ void QUmlPropertyObject::setDerived(bool isDerived)
void QUmlPropertyObject::unsetDerived()
{
Q_D(QModelingObject);
+ setDerived(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("derived"));
}
@@ -828,6 +838,7 @@ void QUmlPropertyObject::setDerivedUnion(bool isDerivedUnion)
void QUmlPropertyObject::unsetDerivedUnion()
{
Q_D(QModelingObject);
+ setDerivedUnion(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("derivedUnion"));
}
@@ -839,6 +850,7 @@ void QUmlPropertyObject::setID(bool isID)
void QUmlPropertyObject::unsetID()
{
Q_D(QModelingObject);
+ setID(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("iD"));
}
@@ -850,6 +862,7 @@ void QUmlPropertyObject::setReadOnly(bool isReadOnly)
void QUmlPropertyObject::unsetReadOnly()
{
Q_D(QModelingObject);
+ setReadOnly(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("readOnly"));
}
diff --git a/src/uml/qobjects/qumlprotocolstatemachineobject.cpp b/src/uml/qobjects/qumlprotocolstatemachineobject.cpp
index 0addd043..76e5f978 100644
--- a/src/uml/qobjects/qumlprotocolstatemachineobject.cpp
+++ b/src/uml/qobjects/qumlprotocolstatemachineobject.cpp
@@ -932,6 +932,7 @@ void QUmlProtocolStateMachineObject::setVisibility(QtUml::VisibilityKind visibil
void QUmlProtocolStateMachineObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -952,6 +953,7 @@ void QUmlProtocolStateMachineObject::setLeaf(bool isLeaf)
void QUmlProtocolStateMachineObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -1047,6 +1049,7 @@ void QUmlProtocolStateMachineObject::setFinalSpecialization(bool isFinalSpeciali
void QUmlProtocolStateMachineObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1206,6 +1209,7 @@ void QUmlProtocolStateMachineObject::setAbstract(bool isAbstract)
void QUmlProtocolStateMachineObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -1217,6 +1221,7 @@ void QUmlProtocolStateMachineObject::setActive(bool isActive)
void QUmlProtocolStateMachineObject::unsetActive()
{
Q_D(QModelingObject);
+ setActive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("active"));
}
@@ -1285,6 +1290,8 @@ void QUmlProtocolStateMachineObject::setReentrant(bool isReentrant)
void QUmlProtocolStateMachineObject::unsetReentrant()
{
Q_D(QModelingObject);
+
+ setReentrant(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("reentrant"));
}
diff --git a/src/uml/qobjects/qumlprotocoltransitionobject.cpp b/src/uml/qobjects/qumlprotocoltransitionobject.cpp
index ae512c1e..947e869e 100644
--- a/src/uml/qobjects/qumlprotocoltransitionobject.cpp
+++ b/src/uml/qobjects/qumlprotocoltransitionobject.cpp
@@ -474,6 +474,7 @@ void QUmlProtocolTransitionObject::setLeaf(bool isLeaf)
void QUmlProtocolTransitionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -573,6 +574,7 @@ void QUmlProtocolTransitionObject::setKind(QtUml::TransitionKind kind)
void QUmlProtocolTransitionObject::unsetKind()
{
Q_D(QModelingObject);
+ setKind(QtUml::TransitionKindExternal);
d->modifiedResettableProperties.removeAll(QStringLiteral("kind"));
}
diff --git a/src/uml/qobjects/qumlpseudostateobject.cpp b/src/uml/qobjects/qumlpseudostateobject.cpp
index 3f927250..2b7e9070 100644
--- a/src/uml/qobjects/qumlpseudostateobject.cpp
+++ b/src/uml/qobjects/qumlpseudostateobject.cpp
@@ -333,6 +333,7 @@ void QUmlPseudostateObject::setKind(QtUml::PseudostateKind kind)
void QUmlPseudostateObject::unsetKind()
{
Q_D(QModelingObject);
+ setKind(QtUml::PseudostateKindInitial);
d->modifiedResettableProperties.removeAll(QStringLiteral("kind"));
}
diff --git a/src/uml/qobjects/qumlraiseexceptionactionobject.cpp b/src/uml/qobjects/qumlraiseexceptionactionobject.cpp
index 476f4f66..947116dd 100644
--- a/src/uml/qobjects/qumlraiseexceptionactionobject.cpp
+++ b/src/uml/qobjects/qumlraiseexceptionactionobject.cpp
@@ -424,6 +424,7 @@ void QUmlRaiseExceptionActionObject::setLeaf(bool isLeaf)
void QUmlRaiseExceptionActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -556,6 +557,7 @@ void QUmlRaiseExceptionActionObject::setLocallyReentrant(bool isLocallyReentrant
void QUmlRaiseExceptionActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlreadextentactionobject.cpp b/src/uml/qobjects/qumlreadextentactionobject.cpp
index 3abaad2f..1aa60cee 100644
--- a/src/uml/qobjects/qumlreadextentactionobject.cpp
+++ b/src/uml/qobjects/qumlreadextentactionobject.cpp
@@ -432,6 +432,7 @@ void QUmlReadExtentActionObject::setLeaf(bool isLeaf)
void QUmlReadExtentActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -564,6 +565,7 @@ void QUmlReadExtentActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlReadExtentActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlreadisclassifiedobjectactionobject.cpp b/src/uml/qobjects/qumlreadisclassifiedobjectactionobject.cpp
index ea9269ff..8c5908f2 100644
--- a/src/uml/qobjects/qumlreadisclassifiedobjectactionobject.cpp
+++ b/src/uml/qobjects/qumlreadisclassifiedobjectactionobject.cpp
@@ -445,6 +445,7 @@ void QUmlReadIsClassifiedObjectActionObject::setLeaf(bool isLeaf)
void QUmlReadIsClassifiedObjectActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -577,6 +578,7 @@ void QUmlReadIsClassifiedObjectActionObject::setLocallyReentrant(bool isLocallyR
void QUmlReadIsClassifiedObjectActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -625,6 +627,7 @@ void QUmlReadIsClassifiedObjectActionObject::setDirect(bool isDirect)
void QUmlReadIsClassifiedObjectActionObject::unsetDirect()
{
Q_D(QModelingObject);
+ setDirect(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("direct"));
}
diff --git a/src/uml/qobjects/qumlreadlinkactionobject.cpp b/src/uml/qobjects/qumlreadlinkactionobject.cpp
index 4ebf6c8f..d40cdc90 100644
--- a/src/uml/qobjects/qumlreadlinkactionobject.cpp
+++ b/src/uml/qobjects/qumlreadlinkactionobject.cpp
@@ -454,6 +454,7 @@ void QUmlReadLinkActionObject::setLeaf(bool isLeaf)
void QUmlReadLinkActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -586,6 +587,7 @@ void QUmlReadLinkActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlReadLinkActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlreadlinkobjectendactionobject.cpp b/src/uml/qobjects/qumlreadlinkobjectendactionobject.cpp
index 7b16e498..36ab8dd8 100644
--- a/src/uml/qobjects/qumlreadlinkobjectendactionobject.cpp
+++ b/src/uml/qobjects/qumlreadlinkobjectendactionobject.cpp
@@ -441,6 +441,7 @@ void QUmlReadLinkObjectEndActionObject::setLeaf(bool isLeaf)
void QUmlReadLinkObjectEndActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -573,6 +574,7 @@ void QUmlReadLinkObjectEndActionObject::setLocallyReentrant(bool isLocallyReentr
void QUmlReadLinkObjectEndActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlreadlinkobjectendqualifieractionobject.cpp b/src/uml/qobjects/qumlreadlinkobjectendqualifieractionobject.cpp
index 63e3a1be..7a4e1cd5 100644
--- a/src/uml/qobjects/qumlreadlinkobjectendqualifieractionobject.cpp
+++ b/src/uml/qobjects/qumlreadlinkobjectendqualifieractionobject.cpp
@@ -441,6 +441,7 @@ void QUmlReadLinkObjectEndQualifierActionObject::setLeaf(bool isLeaf)
void QUmlReadLinkObjectEndQualifierActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -573,6 +574,7 @@ void QUmlReadLinkObjectEndQualifierActionObject::setLocallyReentrant(bool isLoca
void QUmlReadLinkObjectEndQualifierActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlreadselfactionobject.cpp b/src/uml/qobjects/qumlreadselfactionobject.cpp
index 9b2221e3..b486591c 100644
--- a/src/uml/qobjects/qumlreadselfactionobject.cpp
+++ b/src/uml/qobjects/qumlreadselfactionobject.cpp
@@ -424,6 +424,7 @@ void QUmlReadSelfActionObject::setLeaf(bool isLeaf)
void QUmlReadSelfActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -556,6 +557,7 @@ void QUmlReadSelfActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlReadSelfActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlreadstructuralfeatureactionobject.cpp b/src/uml/qobjects/qumlreadstructuralfeatureactionobject.cpp
index 8a515f1e..601b88ed 100644
--- a/src/uml/qobjects/qumlreadstructuralfeatureactionobject.cpp
+++ b/src/uml/qobjects/qumlreadstructuralfeatureactionobject.cpp
@@ -443,6 +443,7 @@ void QUmlReadStructuralFeatureActionObject::setLeaf(bool isLeaf)
void QUmlReadStructuralFeatureActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -575,6 +576,7 @@ void QUmlReadStructuralFeatureActionObject::setLocallyReentrant(bool isLocallyRe
void QUmlReadStructuralFeatureActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlreadvariableactionobject.cpp b/src/uml/qobjects/qumlreadvariableactionobject.cpp
index 9d347e79..bd06a53e 100644
--- a/src/uml/qobjects/qumlreadvariableactionobject.cpp
+++ b/src/uml/qobjects/qumlreadvariableactionobject.cpp
@@ -435,6 +435,7 @@ void QUmlReadVariableActionObject::setLeaf(bool isLeaf)
void QUmlReadVariableActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -567,6 +568,7 @@ void QUmlReadVariableActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlReadVariableActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlrealizationobject.cpp b/src/uml/qobjects/qumlrealizationobject.cpp
index f2f59b9f..491b3063 100644
--- a/src/uml/qobjects/qumlrealizationobject.cpp
+++ b/src/uml/qobjects/qumlrealizationobject.cpp
@@ -340,6 +340,7 @@ void QUmlRealizationObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlRealizationObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlreceptionobject.cpp b/src/uml/qobjects/qumlreceptionobject.cpp
index 6a09d4f5..613a13fa 100644
--- a/src/uml/qobjects/qumlreceptionobject.cpp
+++ b/src/uml/qobjects/qumlreceptionobject.cpp
@@ -506,6 +506,7 @@ void QUmlReceptionObject::setLeaf(bool isLeaf)
void QUmlReceptionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -549,6 +550,7 @@ void QUmlReceptionObject::setStatic(bool isStatic)
void QUmlReceptionObject::unsetStatic()
{
Q_D(QModelingObject);
+ setStatic(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("static"));
}
@@ -562,6 +564,7 @@ void QUmlReceptionObject::setConcurrency(QtUml::CallConcurrencyKind concurrency)
void QUmlReceptionObject::unsetConcurrency()
{
Q_D(QModelingObject);
+ setConcurrency(QtUml::CallConcurrencyKindSequential);
d->modifiedResettableProperties.removeAll(QStringLiteral("concurrency"));
}
@@ -573,6 +576,7 @@ void QUmlReceptionObject::setAbstract(bool isAbstract)
void QUmlReceptionObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
diff --git a/src/uml/qobjects/qumlreclassifyobjectactionobject.cpp b/src/uml/qobjects/qumlreclassifyobjectactionobject.cpp
index e7b62b5a..a8271a3c 100644
--- a/src/uml/qobjects/qumlreclassifyobjectactionobject.cpp
+++ b/src/uml/qobjects/qumlreclassifyobjectactionobject.cpp
@@ -445,6 +445,7 @@ void QUmlReclassifyObjectActionObject::setLeaf(bool isLeaf)
void QUmlReclassifyObjectActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -577,6 +578,7 @@ void QUmlReclassifyObjectActionObject::setLocallyReentrant(bool isLocallyReentra
void QUmlReclassifyObjectActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -620,6 +622,7 @@ void QUmlReclassifyObjectActionObject::setReplaceAll(bool isReplaceAll)
void QUmlReclassifyObjectActionObject::unsetReplaceAll()
{
Q_D(QModelingObject);
+ setReplaceAll(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("replaceAll"));
}
diff --git a/src/uml/qobjects/qumlredefinabletemplatesignatureobject.cpp b/src/uml/qobjects/qumlredefinabletemplatesignatureobject.cpp
index f19fdfef..a37fac9c 100644
--- a/src/uml/qobjects/qumlredefinabletemplatesignatureobject.cpp
+++ b/src/uml/qobjects/qumlredefinabletemplatesignatureobject.cpp
@@ -363,6 +363,7 @@ void QUmlRedefinableTemplateSignatureObject::setLeaf(bool isLeaf)
void QUmlRedefinableTemplateSignatureObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
diff --git a/src/uml/qobjects/qumlreduceactionobject.cpp b/src/uml/qobjects/qumlreduceactionobject.cpp
index 878170d3..9fc329d8 100644
--- a/src/uml/qobjects/qumlreduceactionobject.cpp
+++ b/src/uml/qobjects/qumlreduceactionobject.cpp
@@ -446,6 +446,7 @@ void QUmlReduceActionObject::setLeaf(bool isLeaf)
void QUmlReduceActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -578,6 +579,7 @@ void QUmlReduceActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlReduceActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -626,6 +628,7 @@ void QUmlReduceActionObject::setOrdered(bool isOrdered)
void QUmlReduceActionObject::unsetOrdered()
{
Q_D(QModelingObject);
+ setOrdered(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordered"));
}
diff --git a/src/uml/qobjects/qumlregionobject.cpp b/src/uml/qobjects/qumlregionobject.cpp
index 0a650763..9e3eadee 100644
--- a/src/uml/qobjects/qumlregionobject.cpp
+++ b/src/uml/qobjects/qumlregionobject.cpp
@@ -429,6 +429,7 @@ void QUmlRegionObject::setLeaf(bool isLeaf)
void QUmlRegionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
diff --git a/src/uml/qobjects/qumlremovestructuralfeaturevalueactionobject.cpp b/src/uml/qobjects/qumlremovestructuralfeaturevalueactionobject.cpp
index 4a26c468..b5efb8a4 100644
--- a/src/uml/qobjects/qumlremovestructuralfeaturevalueactionobject.cpp
+++ b/src/uml/qobjects/qumlremovestructuralfeaturevalueactionobject.cpp
@@ -466,6 +466,7 @@ void QUmlRemoveStructuralFeatureValueActionObject::setLeaf(bool isLeaf)
void QUmlRemoveStructuralFeatureValueActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -598,6 +599,7 @@ void QUmlRemoveStructuralFeatureValueActionObject::setLocallyReentrant(bool isLo
void QUmlRemoveStructuralFeatureValueActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -665,6 +667,7 @@ void QUmlRemoveStructuralFeatureValueActionObject::setRemoveDuplicates(bool isRe
void QUmlRemoveStructuralFeatureValueActionObject::unsetRemoveDuplicates()
{
Q_D(QModelingObject);
+ setRemoveDuplicates(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("removeDuplicates"));
}
diff --git a/src/uml/qobjects/qumlremovevariablevalueactionobject.cpp b/src/uml/qobjects/qumlremovevariablevalueactionobject.cpp
index 506c4984..dc6b1a9a 100644
--- a/src/uml/qobjects/qumlremovevariablevalueactionobject.cpp
+++ b/src/uml/qobjects/qumlremovevariablevalueactionobject.cpp
@@ -450,6 +450,7 @@ void QUmlRemoveVariableValueActionObject::setLeaf(bool isLeaf)
void QUmlRemoveVariableValueActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -582,6 +583,7 @@ void QUmlRemoveVariableValueActionObject::setLocallyReentrant(bool isLocallyReen
void QUmlRemoveVariableValueActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -639,6 +641,7 @@ void QUmlRemoveVariableValueActionObject::setRemoveDuplicates(bool isRemoveDupli
void QUmlRemoveVariableValueActionObject::unsetRemoveDuplicates()
{
Q_D(QModelingObject);
+ setRemoveDuplicates(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("removeDuplicates"));
}
diff --git a/src/uml/qobjects/qumlreplyactionobject.cpp b/src/uml/qobjects/qumlreplyactionobject.cpp
index da628141..efdbd626 100644
--- a/src/uml/qobjects/qumlreplyactionobject.cpp
+++ b/src/uml/qobjects/qumlreplyactionobject.cpp
@@ -441,6 +441,7 @@ void QUmlReplyActionObject::setLeaf(bool isLeaf)
void QUmlReplyActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -573,6 +574,7 @@ void QUmlReplyActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlReplyActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlsendobjectactionobject.cpp b/src/uml/qobjects/qumlsendobjectactionobject.cpp
index 349e02cb..670adc74 100644
--- a/src/uml/qobjects/qumlsendobjectactionobject.cpp
+++ b/src/uml/qobjects/qumlsendobjectactionobject.cpp
@@ -443,6 +443,7 @@ void QUmlSendObjectActionObject::setLeaf(bool isLeaf)
void QUmlSendObjectActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -575,6 +576,7 @@ void QUmlSendObjectActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlSendObjectActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlsendsignalactionobject.cpp b/src/uml/qobjects/qumlsendsignalactionobject.cpp
index f416f928..92c8582c 100644
--- a/src/uml/qobjects/qumlsendsignalactionobject.cpp
+++ b/src/uml/qobjects/qumlsendsignalactionobject.cpp
@@ -452,6 +452,7 @@ void QUmlSendSignalActionObject::setLeaf(bool isLeaf)
void QUmlSendSignalActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -584,6 +585,7 @@ void QUmlSendSignalActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlSendSignalActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlsequencenodeobject.cpp b/src/uml/qobjects/qumlsequencenodeobject.cpp
index bde13d00..0aa541b8 100644
--- a/src/uml/qobjects/qumlsequencenodeobject.cpp
+++ b/src/uml/qobjects/qumlsequencenodeobject.cpp
@@ -586,6 +586,7 @@ void QUmlSequenceNodeObject::setLeaf(bool isLeaf)
void QUmlSequenceNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -713,6 +714,7 @@ void QUmlSequenceNodeObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlSequenceNodeObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -870,6 +872,7 @@ void QUmlSequenceNodeObject::setMustIsolate(bool mustIsolate)
void QUmlSequenceNodeObject::unsetMustIsolate()
{
Q_D(QModelingObject);
+ setMustIsolate(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("mustIsolate"));
}
diff --git a/src/uml/qobjects/qumlsignaleventobject.cpp b/src/uml/qobjects/qumlsignaleventobject.cpp
index 07233e44..8c487e0b 100644
--- a/src/uml/qobjects/qumlsignaleventobject.cpp
+++ b/src/uml/qobjects/qumlsignaleventobject.cpp
@@ -294,6 +294,7 @@ void QUmlSignalEventObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlSignalEventObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlsignalobject.cpp b/src/uml/qobjects/qumlsignalobject.cpp
index 80fec808..0320bc5b 100644
--- a/src/uml/qobjects/qumlsignalobject.cpp
+++ b/src/uml/qobjects/qumlsignalobject.cpp
@@ -699,6 +699,7 @@ void QUmlSignalObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlSignalObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -719,6 +720,7 @@ void QUmlSignalObject::setLeaf(bool isLeaf)
void QUmlSignalObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -824,6 +826,7 @@ void QUmlSignalObject::setAbstract(bool isAbstract)
void QUmlSignalObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -835,6 +838,7 @@ void QUmlSignalObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlSignalObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
diff --git a/src/uml/qobjects/qumlstartclassifierbehavioractionobject.cpp b/src/uml/qobjects/qumlstartclassifierbehavioractionobject.cpp
index 5e681dfd..e066680e 100644
--- a/src/uml/qobjects/qumlstartclassifierbehavioractionobject.cpp
+++ b/src/uml/qobjects/qumlstartclassifierbehavioractionobject.cpp
@@ -424,6 +424,7 @@ void QUmlStartClassifierBehaviorActionObject::setLeaf(bool isLeaf)
void QUmlStartClassifierBehaviorActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -556,6 +557,7 @@ void QUmlStartClassifierBehaviorActionObject::setLocallyReentrant(bool isLocally
void QUmlStartClassifierBehaviorActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlstartobjectbehavioractionobject.cpp b/src/uml/qobjects/qumlstartobjectbehavioractionobject.cpp
index 5c06655c..d7edc469 100644
--- a/src/uml/qobjects/qumlstartobjectbehavioractionobject.cpp
+++ b/src/uml/qobjects/qumlstartobjectbehavioractionobject.cpp
@@ -458,6 +458,7 @@ void QUmlStartObjectBehaviorActionObject::setLeaf(bool isLeaf)
void QUmlStartObjectBehaviorActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -590,6 +591,7 @@ void QUmlStartObjectBehaviorActionObject::setLocallyReentrant(bool isLocallyReen
void QUmlStartObjectBehaviorActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -650,6 +652,8 @@ void QUmlStartObjectBehaviorActionObject::setSynchronous(bool isSynchronous)
void QUmlStartObjectBehaviorActionObject::unsetSynchronous()
{
Q_D(QModelingObject);
+
+ setSynchronous(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("synchronous"));
}
diff --git a/src/uml/qobjects/qumlstatemachineobject.cpp b/src/uml/qobjects/qumlstatemachineobject.cpp
index c42f6698..3d3c2162 100644
--- a/src/uml/qobjects/qumlstatemachineobject.cpp
+++ b/src/uml/qobjects/qumlstatemachineobject.cpp
@@ -920,6 +920,7 @@ void QUmlStateMachineObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlStateMachineObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -940,6 +941,7 @@ void QUmlStateMachineObject::setLeaf(bool isLeaf)
void QUmlStateMachineObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -1035,6 +1037,7 @@ void QUmlStateMachineObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlStateMachineObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1194,6 +1197,7 @@ void QUmlStateMachineObject::setAbstract(bool isAbstract)
void QUmlStateMachineObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -1205,6 +1209,7 @@ void QUmlStateMachineObject::setActive(bool isActive)
void QUmlStateMachineObject::unsetActive()
{
Q_D(QModelingObject);
+ setActive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("active"));
}
@@ -1273,6 +1278,8 @@ void QUmlStateMachineObject::setReentrant(bool isReentrant)
void QUmlStateMachineObject::unsetReentrant()
{
Q_D(QModelingObject);
+
+ setReentrant(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("reentrant"));
}
diff --git a/src/uml/qobjects/qumlstateobject.cpp b/src/uml/qobjects/qumlstateobject.cpp
index 078d8fe8..a27212f3 100644
--- a/src/uml/qobjects/qumlstateobject.cpp
+++ b/src/uml/qobjects/qumlstateobject.cpp
@@ -577,6 +577,7 @@ void QUmlStateObject::setLeaf(bool isLeaf)
void QUmlStateObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -671,6 +672,7 @@ void QUmlStateObject::setComposite(bool isComposite)
void QUmlStateObject::unsetComposite()
{
Q_D(QModelingObject);
+ setComposite(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("composite"));
}
@@ -682,6 +684,7 @@ void QUmlStateObject::setOrthogonal(bool isOrthogonal)
void QUmlStateObject::unsetOrthogonal()
{
Q_D(QModelingObject);
+ setOrthogonal(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("orthogonal"));
}
@@ -693,6 +696,8 @@ void QUmlStateObject::setSimple(bool isSimple)
void QUmlStateObject::unsetSimple()
{
Q_D(QModelingObject);
+
+ setSimple(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("simple"));
}
@@ -704,6 +709,7 @@ void QUmlStateObject::setSubmachineState(bool isSubmachineState)
void QUmlStateObject::unsetSubmachineState()
{
Q_D(QModelingObject);
+ setSubmachineState(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("submachineState"));
}
diff --git a/src/uml/qobjects/qumlstereotypeobject.cpp b/src/uml/qobjects/qumlstereotypeobject.cpp
index d77a13b8..399aa93d 100644
--- a/src/uml/qobjects/qumlstereotypeobject.cpp
+++ b/src/uml/qobjects/qumlstereotypeobject.cpp
@@ -839,6 +839,7 @@ void QUmlStereotypeObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlStereotypeObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -859,6 +860,7 @@ void QUmlStereotypeObject::setLeaf(bool isLeaf)
void QUmlStereotypeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -954,6 +956,7 @@ void QUmlStereotypeObject::setFinalSpecialization(bool isFinalSpecialization)
void QUmlStereotypeObject::unsetFinalSpecialization()
{
Q_D(QModelingObject);
+ setFinalSpecialization(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("finalSpecialization"));
}
@@ -1113,6 +1116,7 @@ void QUmlStereotypeObject::setAbstract(bool isAbstract)
void QUmlStereotypeObject::unsetAbstract()
{
Q_D(QModelingObject);
+ setAbstract(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("abstract"));
}
@@ -1124,6 +1128,7 @@ void QUmlStereotypeObject::setActive(bool isActive)
void QUmlStereotypeObject::unsetActive()
{
Q_D(QModelingObject);
+ setActive(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("active"));
}
diff --git a/src/uml/qobjects/qumlstringexpressionobject.cpp b/src/uml/qobjects/qumlstringexpressionobject.cpp
index 0717dbc8..526c810d 100644
--- a/src/uml/qobjects/qumlstringexpressionobject.cpp
+++ b/src/uml/qobjects/qumlstringexpressionobject.cpp
@@ -408,6 +408,7 @@ void QUmlStringExpressionObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlStringExpressionObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumlstructuredactivitynodeobject.cpp b/src/uml/qobjects/qumlstructuredactivitynodeobject.cpp
index faa30b85..3e78fb80 100644
--- a/src/uml/qobjects/qumlstructuredactivitynodeobject.cpp
+++ b/src/uml/qobjects/qumlstructuredactivitynodeobject.cpp
@@ -582,6 +582,7 @@ void QUmlStructuredActivityNodeObject::setLeaf(bool isLeaf)
void QUmlStructuredActivityNodeObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -709,6 +710,7 @@ void QUmlStructuredActivityNodeObject::setLocallyReentrant(bool isLocallyReentra
void QUmlStructuredActivityNodeObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
@@ -866,6 +868,7 @@ void QUmlStructuredActivityNodeObject::setMustIsolate(bool mustIsolate)
void QUmlStructuredActivityNodeObject::unsetMustIsolate()
{
Q_D(QModelingObject);
+ setMustIsolate(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("mustIsolate"));
}
diff --git a/src/uml/qobjects/qumlsubstitutionobject.cpp b/src/uml/qobjects/qumlsubstitutionobject.cpp
index ef58bccb..76624c2c 100644
--- a/src/uml/qobjects/qumlsubstitutionobject.cpp
+++ b/src/uml/qobjects/qumlsubstitutionobject.cpp
@@ -359,6 +359,7 @@ void QUmlSubstitutionObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlSubstitutionObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumltestidentityactionobject.cpp b/src/uml/qobjects/qumltestidentityactionobject.cpp
index 9826a8ec..3bfa3847 100644
--- a/src/uml/qobjects/qumltestidentityactionobject.cpp
+++ b/src/uml/qobjects/qumltestidentityactionobject.cpp
@@ -440,6 +440,7 @@ void QUmlTestIdentityActionObject::setLeaf(bool isLeaf)
void QUmlTestIdentityActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -572,6 +573,7 @@ void QUmlTestIdentityActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlTestIdentityActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumltimeconstraintobject.cpp b/src/uml/qobjects/qumltimeconstraintobject.cpp
index dc4480ef..39d2213a 100644
--- a/src/uml/qobjects/qumltimeconstraintobject.cpp
+++ b/src/uml/qobjects/qumltimeconstraintobject.cpp
@@ -319,6 +319,7 @@ void QUmlTimeConstraintObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlTimeConstraintObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -348,6 +349,8 @@ void QUmlTimeConstraintObject::setFirstEvent(bool firstEvent)
void QUmlTimeConstraintObject::unsetFirstEvent()
{
Q_D(QModelingObject);
+
+ setFirstEvent(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("firstEvent"));
}
diff --git a/src/uml/qobjects/qumltimeeventobject.cpp b/src/uml/qobjects/qumltimeeventobject.cpp
index 653d75a7..b252baee 100644
--- a/src/uml/qobjects/qumltimeeventobject.cpp
+++ b/src/uml/qobjects/qumltimeeventobject.cpp
@@ -299,6 +299,7 @@ void QUmlTimeEventObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlTimeEventObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -312,6 +313,7 @@ void QUmlTimeEventObject::setRelative(bool isRelative)
void QUmlTimeEventObject::unsetRelative()
{
Q_D(QModelingObject);
+ setRelative(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("relative"));
}
diff --git a/src/uml/qobjects/qumltimeexpressionobject.cpp b/src/uml/qobjects/qumltimeexpressionobject.cpp
index 02700d1b..b1824bf0 100644
--- a/src/uml/qobjects/qumltimeexpressionobject.cpp
+++ b/src/uml/qobjects/qumltimeexpressionobject.cpp
@@ -358,6 +358,7 @@ void QUmlTimeExpressionObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlTimeExpressionObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumltimeintervalobject.cpp b/src/uml/qobjects/qumltimeintervalobject.cpp
index 1d5993a4..cbbccd4b 100644
--- a/src/uml/qobjects/qumltimeintervalobject.cpp
+++ b/src/uml/qobjects/qumltimeintervalobject.cpp
@@ -358,6 +358,7 @@ void QUmlTimeIntervalObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlTimeIntervalObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
diff --git a/src/uml/qobjects/qumltimeobservationobject.cpp b/src/uml/qobjects/qumltimeobservationobject.cpp
index c33b0db9..a790ccfb 100644
--- a/src/uml/qobjects/qumltimeobservationobject.cpp
+++ b/src/uml/qobjects/qumltimeobservationobject.cpp
@@ -298,6 +298,7 @@ void QUmlTimeObservationObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlTimeObservationObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
@@ -316,6 +317,8 @@ void QUmlTimeObservationObject::setFirstEvent(bool firstEvent)
void QUmlTimeObservationObject::unsetFirstEvent()
{
Q_D(QModelingObject);
+
+ setFirstEvent(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("firstEvent"));
}
diff --git a/src/uml/qobjects/qumltransitionobject.cpp b/src/uml/qobjects/qumltransitionobject.cpp
index 13ae14c8..5adc0554 100644
--- a/src/uml/qobjects/qumltransitionobject.cpp
+++ b/src/uml/qobjects/qumltransitionobject.cpp
@@ -446,6 +446,7 @@ void QUmlTransitionObject::setLeaf(bool isLeaf)
void QUmlTransitionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -545,6 +546,7 @@ void QUmlTransitionObject::setKind(QtUml::TransitionKind kind)
void QUmlTransitionObject::unsetKind()
{
Q_D(QModelingObject);
+ setKind(QtUml::TransitionKindExternal);
d->modifiedResettableProperties.removeAll(QStringLiteral("kind"));
}
diff --git a/src/uml/qobjects/qumlunmarshallactionobject.cpp b/src/uml/qobjects/qumlunmarshallactionobject.cpp
index abcc4604..7664aee0 100644
--- a/src/uml/qobjects/qumlunmarshallactionobject.cpp
+++ b/src/uml/qobjects/qumlunmarshallactionobject.cpp
@@ -440,6 +440,7 @@ void QUmlUnmarshallActionObject::setLeaf(bool isLeaf)
void QUmlUnmarshallActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -572,6 +573,7 @@ void QUmlUnmarshallActionObject::setLocallyReentrant(bool isLocallyReentrant)
void QUmlUnmarshallActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlusageobject.cpp b/src/uml/qobjects/qumlusageobject.cpp
index e416be23..e0e68338 100644
--- a/src/uml/qobjects/qumlusageobject.cpp
+++ b/src/uml/qobjects/qumlusageobject.cpp
@@ -329,6 +329,7 @@ void QUmlUsageObject::setVisibility(QtUml::VisibilityKind visibility)
void QUmlUsageObject::unsetVisibility()
{
Q_D(QModelingObject);
+ setVisibility(QtUml::VisibilityKindPublic);
d->modifiedResettableProperties.removeAll(QStringLiteral("visibility"));
}
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"));
}
diff --git a/src/uml/qobjects/qumlvaluepinobject.cpp b/src/uml/qobjects/qumlvaluepinobject.cpp
index 2a76d3ff..dc6917c2 100644
--- a/src/uml/qobjects/qumlvaluepinobject.cpp
+++ b/src/uml/qobjects/qumlvaluepinobject.cpp
@@ -459,6 +459,7 @@ void QUmlValuePinObject::setOrdered(bool isOrdered)
void QUmlValuePinObject::unsetOrdered()
{
Q_D(QModelingObject);
+ setOrdered(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordered"));
}
@@ -470,6 +471,8 @@ void QUmlValuePinObject::setUnique(bool isUnique)
void QUmlValuePinObject::unsetUnique()
{
Q_D(QModelingObject);
+
+ setUnique(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("unique"));
}
@@ -481,6 +484,7 @@ void QUmlValuePinObject::setLower(int lower)
void QUmlValuePinObject::unsetLower()
{
Q_D(QModelingObject);
+ setLower(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("lower"));
}
@@ -497,6 +501,7 @@ void QUmlValuePinObject::setUpper(int upper)
void QUmlValuePinObject::unsetUpper()
{
Q_D(QModelingObject);
+ setUpper(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("upper"));
}
@@ -552,6 +557,7 @@ void QUmlValuePinObject::setLeaf(bool isLeaf)
void QUmlValuePinObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -674,6 +680,7 @@ void QUmlValuePinObject::setControlType(bool isControlType)
void QUmlValuePinObject::unsetControlType()
{
Q_D(QModelingObject);
+ setControlType(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("controlType"));
}
@@ -685,6 +692,7 @@ void QUmlValuePinObject::setOrdering(QtUml::ObjectNodeOrderingKind ordering)
void QUmlValuePinObject::unsetOrdering()
{
Q_D(QModelingObject);
+ setOrdering(QtUml::ObjectNodeOrderingKindFIFO);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordering"));
}
@@ -708,6 +716,7 @@ void QUmlValuePinObject::setControl(bool isControl)
void QUmlValuePinObject::unsetControl()
{
Q_D(QModelingObject);
+ setControl(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("control"));
}
diff --git a/src/uml/qobjects/qumlvaluespecificationactionobject.cpp b/src/uml/qobjects/qumlvaluespecificationactionobject.cpp
index 3b239332..cd3543e4 100644
--- a/src/uml/qobjects/qumlvaluespecificationactionobject.cpp
+++ b/src/uml/qobjects/qumlvaluespecificationactionobject.cpp
@@ -433,6 +433,7 @@ void QUmlValueSpecificationActionObject::setLeaf(bool isLeaf)
void QUmlValueSpecificationActionObject::unsetLeaf()
{
Q_D(QModelingObject);
+ setLeaf(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("leaf"));
}
@@ -565,6 +566,7 @@ void QUmlValueSpecificationActionObject::setLocallyReentrant(bool isLocallyReent
void QUmlValueSpecificationActionObject::unsetLocallyReentrant()
{
Q_D(QModelingObject);
+ setLocallyReentrant(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("locallyReentrant"));
}
diff --git a/src/uml/qobjects/qumlvariableobject.cpp b/src/uml/qobjects/qumlvariableobject.cpp
index 0b5eda18..66c2b6e5 100644
--- a/src/uml/qobjects/qumlvariableobject.cpp
+++ b/src/uml/qobjects/qumlvariableobject.cpp
@@ -366,6 +366,7 @@ void QUmlVariableObject::setOrdered(bool isOrdered)
void QUmlVariableObject::unsetOrdered()
{
Q_D(QModelingObject);
+ setOrdered(false);
d->modifiedResettableProperties.removeAll(QStringLiteral("ordered"));
}
@@ -377,6 +378,8 @@ void QUmlVariableObject::setUnique(bool isUnique)
void QUmlVariableObject::unsetUnique()
{
Q_D(QModelingObject);
+
+ setUnique(true);
d->modifiedResettableProperties.removeAll(QStringLiteral("unique"));
}
@@ -388,6 +391,7 @@ void QUmlVariableObject::setLower(int lower)
void QUmlVariableObject::unsetLower()
{
Q_D(QModelingObject);
+ setLower(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("lower"));
}
@@ -404,6 +408,7 @@ void QUmlVariableObject::setUpper(int upper)
void QUmlVariableObject::unsetUpper()
{
Q_D(QModelingObject);
+ setUpper(1);
d->modifiedResettableProperties.removeAll(QStringLiteral("upper"));
}