Преглед изворни кода

Add ControlFolder.SetStyles()

Daniel Salvadori пре 8 година
родитељ
комит
5abaff6be7
2 измењених фајлова са 13 додато и 14 уклоњено
  1. 13 0
      gui/control_folder.go
  2. 0 14
      gui/folder.go

+ 13 - 0
gui/control_folder.go

@@ -76,6 +76,19 @@ func (f *ControlFolder) AddGroup(text string) *ControlFolderGroup {
 	return g
 }
 
+// SetStyles set the folder styles overriding the default style
+func (f *ControlFolder) SetStyles(fs *ControlFolderStyles) {
+
+	f.styles = fs
+
+	f.Folder.styles = fs.Folder
+	f.tree.styles = fs.Tree
+
+	f.tree.update()
+	f.Folder.update()
+
+}
+
 func (g *ControlFolderGroup) AddCheckBox(text string) *CheckRadio {
 
 	cb := NewCheckBox(text)

+ 0 - 14
gui/folder.go

@@ -145,20 +145,6 @@ func (f *Folder) update() {
 	f.applyStyle(f.styles.Normal)
 }
 
-func (f *Folder) SetBgColor(c *math32.Color) {
-
-	f.styles.Normal.BgColor = *c
-	f.styles.Over.BgColor = *c
-	f.update()
-}
-
-func (f *Folder) SetFgColor(c *math32.Color) {
-
-	f.styles.Normal.FgColor = *c
-	f.styles.Over.FgColor = *c
-	f.update()
-}
-
 // applyStyle applies the specified style
 func (f *Folder) applyStyle(s *FolderStyle) {