0.0.28 Loading config. /JL
This commit is contained in:
@@ -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
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user