/
ui.go
37 lines (29 loc) · 857 Bytes
/
ui.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package main
import (
"fmt"
"github.com/lxn/walk"
)
type UI struct {
noProgressBtn *walk.PushButton
indeterminateBtn *walk.PushButton
normalBtn *walk.PushButton
errBtn *walk.PushButton
pausedBtn *walk.PushButton
startBtn *walk.PushButton
serverListBox *walk.ListBox
serverList *ServerModel
progressBar *walk.ProgressBar
splashImg *walk.ImageView
}
func (ui *UI) lb_CurrentIndexChanged() {
i := ui.serverListBox.CurrentIndex()
item := &ui.serverList.entries[i]
//ui.te.SetText(item.value)
fmt.Println("CurrentIndex: ", i)
fmt.Println("CurrentEnvVarName: ", item.name)
}
func (ui *UI) lb_ItemActivated() {
value := ui.serverList.entries[ui.serverListBox.CurrentIndex()].value
fmt.Println("Value", value)
//walk.MsgBox(ui.Dialog, "Value", value, walk.MsgBoxIconInformation)
}