https://bugs.kde.org/show_bug.cgi?id=363582
--- Comment #27 from Oliver Kellogg <okell...@users.sourceforge.net> --- Git commit 776c2eaa09b7fff83f901165d62c53f5d28711ab by Oliver Kellogg. Committed on 08/11/2020 at 21:58. Pushed by okellogg into branch 'master'. Create branch work/363582-stable-xmi from master @ df0d454 - Arguments of functions saveToXMI1 and save1 are changed from QDomDocument& doc, QDomElement& elem to QXmlStreamWriter& writer - Basic load/save are working but more testing is needed. In particular, drag, cut/copy/paste, and undo/redo need testing. - Unit tests are adapted and are passed. M +55 -48 umbrello/clipboard/umldragdata.cpp M +16 -6 umbrello/cmds/cmdremovediagram.cpp M +28 -6 umbrello/cmds/widget/cmdcreatewidget.cpp M +49 -8 umbrello/cmds/widget/cmdremovewidget.cpp M +11 -10 umbrello/codegenerators/classifiercodedocument.cpp M +2 -2 umbrello/codegenerators/classifiercodedocument.h M +9 -8 umbrello/codegenerators/codeaccessormethod.cpp M +3 -2 umbrello/codegenerators/codeaccessormethod.h M +7 -7 umbrello/codegenerators/codeblock.cpp M +2 -2 umbrello/codegenerators/codeblock.h M +12 -9 umbrello/codegenerators/codeblockwithcomments.cpp M +2 -2 umbrello/codegenerators/codeblockwithcomments.h M +13 -12 umbrello/codegenerators/codeclassfield.cpp M +2 -2 umbrello/codegenerators/codeclassfield.h M +9 -7 umbrello/codegenerators/codeclassfielddeclarationblock.cpp M +2 -2 umbrello/codegenerators/codeclassfielddeclarationblock.h M +4 -4 umbrello/codegenerators/codecomment.cpp M +1 -1 umbrello/codegenerators/codecomment.h M +15 -14 umbrello/codegenerators/codedocument.cpp M +3 -2 umbrello/codegenerators/codedocument.h M +10 -9 umbrello/codegenerators/codegenerator.cpp M +2 -1 umbrello/codegenerators/codegenerator.h M +7 -4 umbrello/codegenerators/codegenobjectwithtextblocks.cpp M +2 -1 umbrello/codegenerators/codegenobjectwithtextblocks.h M +7 -5 umbrello/codegenerators/codemethodblock.cpp M +2 -1 umbrello/codegenerators/codemethodblock.h M +9 -6 umbrello/codegenerators/codeoperation.cpp M +2 -2 umbrello/codegenerators/codeoperation.h M +11 -8 umbrello/codegenerators/codeparameter.cpp M +2 -1 umbrello/codegenerators/codeparameter.h M +4 -4 umbrello/codegenerators/cpp/cppcodecomment.cpp M +1 -1 umbrello/codegenerators/cpp/cppcodecomment.h M +4 -4 umbrello/codegenerators/cpp/cppcodedocumentation.cpp M +1 -1 umbrello/codegenerators/cpp/cppcodedocumentation.h M +6 -6 umbrello/codegenerators/cpp/cppcodegenerator.cpp M +1 -1 umbrello/codegenerators/cpp/cppcodegenerator.h M +4 -4 umbrello/codegenerators/cpp/cppheaderclassdeclarationblock.cpp M +1 -1 umbrello/codegenerators/cpp/cppheaderclassdeclarationblock.h M +4 -4 umbrello/codegenerators/cpp/cppheadercodedocument.cpp M +1 -1 umbrello/codegenerators/cpp/cppheadercodedocument.h M +4 -4 umbrello/codegenerators/d/dclassdeclarationblock.cpp M +1 -1 umbrello/codegenerators/d/dclassdeclarationblock.h M +5 -2 umbrello/codegenerators/d/dcodeaccessormethod.cpp M +1 -1 umbrello/codegenerators/d/dcodeaccessormethod.h M +4 -4 umbrello/codegenerators/d/dcodecomment.cpp M +1 -1 umbrello/codegenerators/d/dcodecomment.h M +4 -4 umbrello/codegenerators/d/dcodedocumentation.cpp M +1 -1 umbrello/codegenerators/d/dcodedocumentation.h M +12 -9 umbrello/codegenerators/hierarchicalcodeblock.cpp M +4 -2 umbrello/codegenerators/hierarchicalcodeblock.h M +7 -6 umbrello/codegenerators/java/javaantcodedocument.cpp M +3 -2 umbrello/codegenerators/java/javaantcodedocument.h M +4 -4 umbrello/codegenerators/java/javaclassdeclarationblock.cpp M +1 -1 umbrello/codegenerators/java/javaclassdeclarationblock.h M +5 -2 umbrello/codegenerators/java/javacodeaccessormethod.cpp M +1 -1 umbrello/codegenerators/java/javacodeaccessormethod.h M +4 -4 umbrello/codegenerators/java/javacodedocumentation.cpp M +1 -1 umbrello/codegenerators/java/javacodedocumentation.h M +7 -4 umbrello/codegenerators/ownedcodeblock.cpp M +2 -1 umbrello/codegenerators/ownedcodeblock.h M +5 -5 umbrello/codegenerators/ownedhierarchicalcodeblock.cpp M +2 -2 umbrello/codegenerators/ownedhierarchicalcodeblock.h M +4 -4 umbrello/codegenerators/ruby/rubyclassdeclarationblock.cpp M +1 -1 umbrello/codegenerators/ruby/rubyclassdeclarationblock.h M +3 -2 umbrello/codegenerators/ruby/rubycodeaccessormethod.cpp M +1 -1 umbrello/codegenerators/ruby/rubycodeaccessormethod.h M +4 -4 umbrello/codegenerators/ruby/rubycodedocumentation.cpp M +1 -1 umbrello/codegenerators/ruby/rubycodedocumentation.h M +6 -8 umbrello/codegenerators/textblock.cpp M +4 -2 umbrello/codegenerators/textblock.h M +10 -7 umbrello/codegenerators/xml/xmlelementcodeblock.cpp M +2 -2 umbrello/codegenerators/xml/xmlelementcodeblock.h M +33 -33 umbrello/optionstate.cpp M +7 -6 umbrello/optionstate.h M +3 -3 umbrello/uml1model/actor.cpp M +1 -1 umbrello/uml1model/actor.h M +4 -4 umbrello/uml1model/artifact.cpp M +1 -1 umbrello/uml1model/artifact.h M +28 -28 umbrello/uml1model/association.cpp M +2 -1 umbrello/uml1model/association.h M +5 -5 umbrello/uml1model/attribute.cpp M +1 -1 umbrello/uml1model/attribute.h M +4 -4 umbrello/uml1model/category.cpp M +1 -1 umbrello/uml1model/category.h M +4 -5 umbrello/uml1model/checkconstraint.cpp M +1 -1 umbrello/uml1model/checkconstraint.h M +19 -23 umbrello/uml1model/classifier.cpp M +1 -1 umbrello/uml1model/classifier.h M +7 -7 umbrello/uml1model/component.cpp M +1 -1 umbrello/uml1model/component.h M +6 -7 umbrello/uml1model/datatype.cpp M +1 -1 umbrello/uml1model/datatype.h M +8 -7 umbrello/uml1model/entity.cpp M +1 -1 umbrello/uml1model/entity.h M +11 -11 umbrello/uml1model/entityattribute.cpp M +1 -1 umbrello/uml1model/entityattribute.h M +6 -6 umbrello/uml1model/enum.cpp M +1 -1 umbrello/uml1model/enum.h M +4 -4 umbrello/uml1model/enumliteral.cpp M +1 -1 umbrello/uml1model/enumliteral.h M +47 -49 umbrello/uml1model/folder.cpp M +3 -3 umbrello/uml1model/folder.h M +10 -10 umbrello/uml1model/foreignkeyconstraint.cpp M +1 -1 umbrello/uml1model/foreignkeyconstraint.h M +5 -5 umbrello/uml1model/instance.cpp M +1 -1 umbrello/uml1model/instance.h M +7 -7 umbrello/uml1model/instanceattribute.cpp M +1 -1 umbrello/uml1model/instanceattribute.h M +3 -3 umbrello/uml1model/node.cpp M +1 -1 umbrello/uml1model/node.h M +22 -24 umbrello/uml1model/operation.cpp M +1 -1 umbrello/uml1model/operation.h M +7 -7 umbrello/uml1model/package.cpp M +1 -1 umbrello/uml1model/package.h M +3 -3 umbrello/uml1model/port.cpp M +1 -1 umbrello/uml1model/port.h M +3 -3 umbrello/uml1model/stereotype.cpp M +1 -1 umbrello/uml1model/stereotype.h M +4 -4 umbrello/uml1model/template.cpp M +1 -1 umbrello/uml1model/template.h M +20 -21 umbrello/uml1model/umlobject.cpp M +5 -4 umbrello/uml1model/umlobject.h M +17 -17 umbrello/uml1model/umlrole.cpp M +1 -1 umbrello/uml1model/umlrole.h M +6 -6 umbrello/uml1model/uniqueconstraint.cpp M +1 -1 umbrello/uml1model/uniqueconstraint.h M +3 -3 umbrello/uml1model/usecase.cpp M +1 -1 umbrello/uml1model/usecase.h M +55 -91 umbrello/umldoc.cpp M +5 -4 umbrello/umllistview.cpp M +2 -1 umbrello/umllistview.h M +14 -15 umbrello/umllistviewitem.cpp M +2 -1 umbrello/umllistviewitem.h M +29 -28 umbrello/umlscene.cpp M +2 -1 umbrello/umlscene.h M +10 -9 umbrello/umlwidgets/activitywidget.cpp M +1 -1 umbrello/umlwidgets/activitywidget.h M +7 -4 umbrello/umlwidgets/actorwidget.cpp M +1 -1 umbrello/umlwidgets/actorwidget.h M +7 -4 umbrello/umlwidgets/artifactwidget.cpp M +1 -1 umbrello/umlwidgets/artifactwidget.h M +17 -16 umbrello/umlwidgets/associationline.cpp M +2 -1 umbrello/umlwidgets/associationline.h M +23 -22 umbrello/umlwidgets/associationwidget.cpp M +1 -1 umbrello/umlwidgets/associationwidget.h M +8 -6 umbrello/umlwidgets/associationwidgetrole.cpp M +2 -1 umbrello/umlwidgets/associationwidgetrole.h M +5 -4 umbrello/umlwidgets/boxwidget.cpp M +1 -1 umbrello/umlwidgets/boxwidget.h M +5 -4 umbrello/umlwidgets/categorywidget.cpp M +1 -1 umbrello/umlwidgets/categorywidget.h M +24 -21 umbrello/umlwidgets/classifierwidget.cpp M +1 -1 umbrello/umlwidgets/classifierwidget.h M +9 -8 umbrello/umlwidgets/combinedfragmentwidget.cpp M +1 -1 umbrello/umlwidgets/combinedfragmentwidget.h M +7 -4 umbrello/umlwidgets/componentwidget.cpp M +1 -1 umbrello/umlwidgets/componentwidget.h M +5 -4 umbrello/umlwidgets/datatypewidget.cpp M +1 -1 umbrello/umlwidgets/datatypewidget.h M +5 -4 umbrello/umlwidgets/diagramproxywidget.cpp M +2 -1 umbrello/umlwidgets/diagramproxywidget.h M +8 -5 umbrello/umlwidgets/entitywidget.cpp M +1 -1 umbrello/umlwidgets/entitywidget.h M +8 -5 umbrello/umlwidgets/enumwidget.cpp M +1 -1 umbrello/umlwidgets/enumwidget.h M +8 -7 umbrello/umlwidgets/floatingdashlinewidget.cpp M +1 -1 umbrello/umlwidgets/floatingdashlinewidget.h M +9 -8 umbrello/umlwidgets/floatingtextwidget.cpp M +1 -1 umbrello/umlwidgets/floatingtextwidget.h M +6 -5 umbrello/umlwidgets/forkjoinwidget.cpp M +1 -1 umbrello/umlwidgets/forkjoinwidget.h M +5 -4 umbrello/umlwidgets/linkwidget.cpp M +2 -1 umbrello/umlwidgets/linkwidget.h M +15 -14 umbrello/umlwidgets/messagewidget.cpp M +1 -1 umbrello/umlwidgets/messagewidget.h M +5 -4 umbrello/umlwidgets/nodewidget.cpp M +1 -1 umbrello/umlwidgets/nodewidget.h M +8 -7 umbrello/umlwidgets/notewidget.cpp M +1 -1 umbrello/umlwidgets/notewidget.h M +11 -10 umbrello/umlwidgets/objectnodewidget.cpp M +1 -1 umbrello/umlwidgets/objectnodewidget.h M +12 -11 umbrello/umlwidgets/objectwidget.cpp M +1 -1 umbrello/umlwidgets/objectwidget.h M +5 -4 umbrello/umlwidgets/packagewidget.cpp M +1 -1 umbrello/umlwidgets/packagewidget.h M +9 -7 umbrello/umlwidgets/pinportbase.cpp M +1 -1 umbrello/umlwidgets/pinportbase.h M +8 -7 umbrello/umlwidgets/preconditionwidget.cpp M +1 -1 umbrello/umlwidgets/preconditionwidget.h M +11 -8 umbrello/umlwidgets/regionwidget.cpp M +1 -1 umbrello/umlwidgets/regionwidget.h M +10 -9 umbrello/umlwidgets/signalwidget.cpp M +1 -1 umbrello/umlwidgets/signalwidget.h M +16 -15 umbrello/umlwidgets/statewidget.cpp M +1 -1 umbrello/umlwidgets/statewidget.h M +11 -10 umbrello/umlwidgets/umlwidget.cpp M +1 -1 umbrello/umlwidgets/umlwidget.h M +7 -4 umbrello/umlwidgets/usecasewidget.cpp M +1 -1 umbrello/umlwidgets/usecasewidget.h M +37 -37 umbrello/umlwidgets/widget_utils.cpp M +4 -4 umbrello/umlwidgets/widget_utils.h M +18 -20 umbrello/umlwidgets/widgetbase.cpp M +2 -1 umbrello/umlwidgets/widgetbase.h M +4 -2 unittests/testassociation.cpp M +35 -24 unittests/testbase.h M +2 -2 unittests/testclassifier.cpp M +13 -2 unittests/testoptionstate.cpp M +2 -2 unittests/testpackage.cpp M +4 -2 unittests/testpreconditionwidget.cpp M +18 -2 unittests/testumlobject.cpp M +1 -1 unittests/testumlobject.h https://invent.kde.org/sdk/umbrello/commit/776c2eaa09b7fff83f901165d62c53f5d28711ab -- You are receiving this mail because: You are watching all bug changes.