moved the layout tree to its file

This commit is contained in:
2026-03-06 17:46:20 +00:00
parent 88b518759c
commit de3e9784a0
2 changed files with 22 additions and 23 deletions
-22
View File
@@ -98,28 +98,6 @@ func (s *FString32) UnmarshalYAML(value *yaml.Node) error {
return nil
}
type LayoutTree struct {
Windows map[int16]*UIWindow `yaml:"Windows"`
}
func NewLayoutTree() *LayoutTree {
return &LayoutTree{
Windows: make(map[int16]*UIWindow),
}
}
func (l *LayoutTree) AddWindow(idx int16, w UIWindow) {
pLogger.Debug(fmt.Sprintf("adding window '%d' - %v", idx, w))
l.Windows[idx] = &w
pLogger.Debug(fmt.Sprintf("new map - %v", l.Windows))
}
func (l *LayoutTree) RemoveWindow(idx int16) {
pLogger.Debug(fmt.Sprintf("removing window '%d'", idx))
delete(l.Windows, idx)
pLogger.Debug(fmt.Sprintf("new map - %v", l.Windows))
}
type CDashState struct {
Layout *LayoutTree
}
+22 -1
View File
@@ -1,4 +1,25 @@
package cdashdisplay
type layoutManager struct {
import "fmt"
type LayoutTree struct {
Windows map[int16]*UIWindow `yaml:"Windows"`
}
func NewLayoutTree() *LayoutTree {
return &LayoutTree{
Windows: make(map[int16]*UIWindow),
}
}
func (l *LayoutTree) AddWindow(idx int16, w UIWindow) {
pLogger.Debug(fmt.Sprintf("adding window '%d' - %v", idx, w))
l.Windows[idx] = &w
pLogger.Debug(fmt.Sprintf("new map - %v", l.Windows))
}
func (l *LayoutTree) RemoveWindow(idx int16) {
pLogger.Debug(fmt.Sprintf("removing window '%d'", idx))
delete(l.Windows, idx)
pLogger.Debug(fmt.Sprintf("new map - %v", l.Windows))
}