0.0.28 Loading config. /JL

This commit is contained in:
2022-12-16 22:19:47 +01:00
parent b038da893d
commit 8db2458c2d
2 changed files with 18 additions and 3 deletions
+3 -2
View File
@@ -28,7 +28,7 @@ type MyMainWindow struct {
const ( const (
AppName string = "BeadImager" AppName string = "BeadImager"
Version string = "0.0.27" Version string = "0.0.28"
CopyRight string = "©2022 Jan Lerking" CopyRight string = "©2022 Jan Lerking"
STD_MESS string = "Ready" STD_MESS string = "Ready"
LogFile string = "BeadImager.log" LogFile string = "BeadImager.log"
@@ -96,13 +96,14 @@ func main() {
Alignment: AlignHFarVCenter, Alignment: AlignHFarVCenter,
AssignTo: &mw.brand_combo, AssignTo: &mw.brand_combo,
Model: mw.brand_model, Model: mw.brand_model,
Value: ConfigBrand,
OnCurrentIndexChanged: func() { OnCurrentIndexChanged: func() {
if !brand_trigged { if !brand_trigged {
log.Println("Brand changed to: ", mw.brand_combo.Text()) log.Println("Brand changed to: ", mw.brand_combo.Text())
mw.serie_model = CreateSeriesList(mw) mw.serie_model = CreateSeriesList(mw)
mw.serie_combo.SetModel(mw.serie_model) mw.serie_combo.SetModel(mw.serie_model)
mw.serie_combo.SetEnabled(true) mw.serie_combo.SetEnabled(true)
mw.brand_combo.SetText(ConfigBrand) mw.serie_combo.SetText(ConfigSerie)
} }
brand_trigged = true brand_trigged = true
}, },
+15 -1
View File
@@ -2,6 +2,7 @@ package main
import ( import (
"log" "log"
"strconv"
"github.com/lxn/walk" "github.com/lxn/walk"
) )
@@ -85,7 +86,8 @@ func (cp *PropScale) newScaleProperties(mw *MyMainWindow) {
log.Println("Setting scale slider properties...") log.Println("Setting scale slider properties...")
slider.SetTracking(true) slider.SetTracking(true)
slider.SetRange(10, 200) slider.SetRange(10, 200)
slider.SetValue(100) val, _ := strconv.Atoi(ConfigScale)
slider.SetValue(val)
sc, _ := walk.NewNumberEdit(grcom) sc, _ := walk.NewNumberEdit(grcom)
slider.ValueChanged().Attach(func() { slider.ValueChanged().Attach(func() {
log.Println("Scale slider value changed") log.Println("Scale slider value changed")
@@ -132,6 +134,12 @@ func (cp *PropCanvas) newCanvasProperties(mw *MyMainWindow) {
cb, _ := walk.NewCheckBox(grcom) cb, _ := walk.NewCheckBox(grcom)
cb.SetAlignment(walk.AlignHNearVNear) cb.SetAlignment(walk.AlignHNearVNear)
cb.SetText("Show grid") cb.SetText("Show grid")
switch ConfigShowGrid {
case "true":
cb.SetChecked(true)
case "false":
cb.SetChecked(false)
}
log.Println("Grid checkbox created") log.Println("Grid checkbox created")
walk.NewHSpacer(grcom) walk.NewHSpacer(grcom)
log.Println("Creating grid color button") log.Println("Creating grid color button")
@@ -143,6 +151,12 @@ func (cp *PropCanvas) newCanvasProperties(mw *MyMainWindow) {
cb, _ = walk.NewCheckBox(cp.property) cb, _ = walk.NewCheckBox(cp.property)
cb.SetAlignment(walk.AlignHNearVNear) cb.SetAlignment(walk.AlignHNearVNear)
cb.SetText("Show pixels as beads") cb.SetText("Show pixels as beads")
switch ConfigShowBeads {
case "true":
cb.SetChecked(true)
case "false":
cb.SetChecked(false)
}
log.Println("Pixels checkbox created") log.Println("Pixels checkbox created")
log.Println("Creating canvas background color button") log.Println("Creating canvas background color button")
grcolb, _ = walk.NewPushButton(cp.property) grcolb, _ = walk.NewPushButton(cp.property)