From 6220d8a63fcbaff3c4e89b679c30b88fc878e9b5 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 24 Oct 2025 14:12:23 +0200 Subject: [PATCH] Add class diagram for settings stacks CURA-12811 --- doc/settings_stacks.puml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 doc/settings_stacks.puml diff --git a/doc/settings_stacks.puml b/doc/settings_stacks.puml new file mode 100644 index 0000000000..74de7c7a17 --- /dev/null +++ b/doc/settings_stacks.puml @@ -0,0 +1,28 @@ +@startuml + +ExtruderStack -up-|> CuraContainerStack +CuraContainerStack -up-|> ContainerStack +ContainerStack -up-|> ContainerInterface + +ContainerStack *-up- "*" ContainerInterface : _containers +ContainerStack *-up- "1" ContainerInterface : _next_stack +class ContainerStack { + <> propertyChanged + <> propertiesChanged +} + +DefinitionContainer -up-|> DefinitionContainerInterface + +DefinitionContainerInterface -up-|> ContainerInterface + +InstanceContainer -up-|> ContainerInterface + +InstanceContainer *-- "1" DefinitionContainerInterface +InstanceContainer *-- "*" SettingInstance + +SettingInstance o-- "1" SettingDefinition +SettingInstance o-- "1" ContainerInterface + +DefinitionContainer *-- "*" SettingDefinition + +@enduml