Add class diagram for settings stacks

CURA-12811
This commit is contained in:
Erwan MATHIEU 2025-10-24 14:12:23 +02:00
parent c35b16f9f2
commit 6220d8a63f

28
doc/settings_stacks.puml Normal file
View file

@ -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 {
<<signal>> propertyChanged
<<signal>> 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