0.3.8 Cleanup logfile. /JL
This commit is contained in:
@@ -30,7 +30,7 @@ type MyMainWindow struct {
|
||||
|
||||
const (
|
||||
AppName string = "BeadImager"
|
||||
Version string = "0.3.7"
|
||||
Version string = "0.3.8"
|
||||
CopyRight string = "©2022 Jan Lerking"
|
||||
STD_MESS string = "Ready"
|
||||
LogFile string = "BeadImager.log"
|
||||
@@ -92,167 +92,12 @@ func main() {
|
||||
SetupMainWindow(mw)
|
||||
log.Println("MainWindow created")
|
||||
CreatePallette(mw)
|
||||
log.Println("Pallette created: ", mw.pallette)
|
||||
mw.brand_model = CreateBrandsList(mw)
|
||||
CreatePalletteGroup(mw)
|
||||
CreateBeadsGroup(mw)
|
||||
CreateCanvasGroup(mw)
|
||||
CreateProperties(mw)
|
||||
|
||||
/*
|
||||
DD_Pallette := GroupBox{
|
||||
Title: "Pallette",
|
||||
Layout: VBox{},
|
||||
Children: []Widget{
|
||||
Composite{
|
||||
Layout: HBox{MarginsZero: true},
|
||||
Children: []Widget{
|
||||
Label{
|
||||
Text: "Brand:",
|
||||
},
|
||||
ComboBox{
|
||||
Alignment: AlignHFarVCenter,
|
||||
AssignTo: &mw.brand_combo,
|
||||
Model: mw.brand_model,
|
||||
Value: ConfigBrand,
|
||||
OnCurrentIndexChanged: func() {
|
||||
if !brand_trigged {
|
||||
log.Println("Brand changed to: ", mw.brand_combo.Text())
|
||||
mw.serie_model = CreateSeriesList(mw)
|
||||
mw.serie_combo.SetModel(mw.serie_model)
|
||||
mw.serie_combo.SetEnabled(true)
|
||||
mw.serie_combo.SetText(ConfigSerie)
|
||||
}
|
||||
brand_trigged = true
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
Composite{
|
||||
Layout: HBox{MarginsZero: true},
|
||||
Children: []Widget{
|
||||
Label{
|
||||
Text: "Serie:",
|
||||
},
|
||||
ComboBox{
|
||||
Alignment: AlignHFarVCenter,
|
||||
AssignTo: &mw.serie_combo,
|
||||
Enabled: false,
|
||||
OnCurrentIndexChanged: func() {
|
||||
if !serie_trigged {
|
||||
log.Println("Serie changed to: ", mw.serie_combo.Text())
|
||||
LoadBeads(mw)
|
||||
log.Println("Beads loaded: ", mw.beads)
|
||||
mw.pegboard_model = CreatePegboardsList(mw)
|
||||
mw.pegboard_combo.SetModel(mw.pegboard_model)
|
||||
mw.pegboard_combo.SetEnabled(true)
|
||||
}
|
||||
serie_trigged = true
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
Composite{
|
||||
Layout: HBox{MarginsZero: true},
|
||||
Children: []Widget{
|
||||
Label{
|
||||
Text: "Pegboard:",
|
||||
},
|
||||
ComboBox{
|
||||
Alignment: AlignHFarVCenter,
|
||||
AssignTo: &mw.pegboard_combo,
|
||||
Enabled: false,
|
||||
OnCurrentIndexChanged: func() {
|
||||
if !pegboard_trigged {
|
||||
log.Println("Pegboard changed to: ", mw.pegboard_combo.Text())
|
||||
}
|
||||
pegboard_trigged = true
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
DD_Beads := GroupBox{
|
||||
Title: "Beads",
|
||||
Layout: VBox{},
|
||||
Children: []Widget{
|
||||
PushButton{
|
||||
Text: "Select all colors",
|
||||
OnClicked: func() {
|
||||
for _, c := range mw.beads {
|
||||
c.Checkbox.SetChecked(true)
|
||||
}
|
||||
},
|
||||
},
|
||||
ScrollView{
|
||||
AssignTo: &mw.colors,
|
||||
Layout: VBox{MarginsZero: true},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
if _, err := (MainWindow{
|
||||
AssignTo: &mw.MainWindow,
|
||||
Title: AppName + " " + Version,
|
||||
MinSize: Size{800, 600},
|
||||
OnSizeChanged: func() {
|
||||
if !settings_trigged {
|
||||
ShowProperties(mw)
|
||||
settings_trigged = true
|
||||
}
|
||||
},
|
||||
Layout: VBox{MarginsZero: true},
|
||||
Children: []Widget{
|
||||
Composite{
|
||||
AssignTo: &mw.leftPanel,
|
||||
Layout: HBox{},
|
||||
Children: []Widget{
|
||||
Composite{
|
||||
Layout: VBox{MarginsZero: true},
|
||||
MaxSize: Size{280, 0},
|
||||
Children: []Widget{
|
||||
DD_Pallette,
|
||||
DD_Beads,
|
||||
},
|
||||
},
|
||||
GroupBox{
|
||||
Title: "Canvas",
|
||||
Layout: VBox{},
|
||||
Children: []Widget{
|
||||
ScrollView{
|
||||
AssignTo: &mw.canvasScroll,
|
||||
Layout: VBox{MarginsZero: true},
|
||||
Children: []Widget{
|
||||
CustomWidget{
|
||||
AssignTo: &mw.drawWidget,
|
||||
ClearsBackground: true,
|
||||
InvalidatesOnResize: true,
|
||||
Paint: mw.drawStuff,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
GroupBox{
|
||||
Title: "Settings",
|
||||
Layout: VBox{},
|
||||
MaxSize: Size{220, 0},
|
||||
Children: []Widget{
|
||||
ScrollView{
|
||||
AssignTo: &mw.propScroll,
|
||||
Layout: VBox{MarginsZero: true},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}.Run()); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
*/
|
||||
mw.MainWindow.Show()
|
||||
mw.MainWindow.Run()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user