0.0.21 Added weight for beads. /JL

This commit is contained in:
2022-12-14 21:33:49 +01:00
parent c29ad7048d
commit 078e49d745
5 changed files with 179 additions and 6 deletions

View File

@@ -42,6 +42,8 @@ func LoadBeads(mw *MyMainWindow) {
bc.Red = bead.Red bc.Red = bead.Red
bc.Green = bead.Green bc.Green = bead.Green
bc.Blue = bead.Blue bc.Blue = bead.Blue
bc.inStock = bead.InStock
bc.onHand = bead.OnHand
mw.beads = append(mw.beads, bc) mw.beads = append(mw.beads, bc)
} }
} }

28
main.go
View File

@@ -1,8 +1,10 @@
package main package main
import ( import (
"fmt"
"log" "log"
"math" "math"
"os/user"
"github.com/lxn/walk" "github.com/lxn/walk"
. "github.com/lxn/walk/declarative" . "github.com/lxn/walk/declarative"
@@ -27,21 +29,35 @@ type MyMainWindow struct {
const ( const (
AppName string = "BeadImager" AppName string = "BeadImager"
Version string = "0.0.20" Version string = "0.0.21"
CopyRight string = "©2022 Jan Lerking" CopyRight string = "©2022 Jan Lerking"
STD_MESS string = "Ready" STD_MESS string = "Ready"
//UserPath string = "C:\\Users\\janle\\BeadImager" LogFile string = "BeadImager.log"
UserPath string = "C:\\Users\\dksojlg\\BeadImager" Sep string = "\\"
LogFile string = "BeadImager.log" )
Sep string = "\\"
var (
UserPath string
) )
func main() { func main() {
// Get current user
currentUser, err := user.Current()
if err != nil {
log.Fatalf(err.Error())
}
username := currentUser.Username
if username != "MSI\\janle" {
UserPath = fmt.Sprintf("C:\\Users\\" + username + Sep + "BeadImager")
} else {
UserPath = "C:\\Users\\janle\\BeadImager"
}
InitLogFile() InitLogFile()
log.Println("User: ", username)
walk.AppendToWalkInit(func() { walk.AppendToWalkInit(func() {
walk.FocusEffect, _ = walk.NewBorderGlowEffect(walk.RGB(0, 63, 255)) walk.FocusEffect, _ = walk.NewBorderGlowEffect(walk.RGB(0, 63, 255))
walk.InteractionEffect, _ = walk.NewDropShadowEffect(walk.RGB(63, 63, 63)) //walk.InteractionEffect, _ = walk.NewDropShadowEffect(walk.RGB(63, 63, 63))
walk.ValidationErrorEffect, _ = walk.NewBorderGlowEffect(walk.RGB(255, 0, 0)) walk.ValidationErrorEffect, _ = walk.NewBorderGlowEffect(walk.RGB(255, 0, 0))
}) })
mw := &MyMainWindow{} mw := &MyMainWindow{}

View File

@@ -67,6 +67,8 @@ type (
IsNeutral bool `xml:"isNeutral"` IsNeutral bool `xml:"isNeutral"`
IsGrayscale bool `xml:"isGrayscale"` IsGrayscale bool `xml:"isGrayscale"`
Disabled bool `xml:"disabled"` Disabled bool `xml:"disabled"`
InStock bool `xml:"inStock"`
OnHand int `xml:"onHand"`
} }
) )

View File

@@ -11,6 +11,7 @@
</serie> </serie>
<serie> <serie>
<seriename>Midi</seriename> <seriename>Midi</seriename>
<weightPerThousand>60</weightPerThousand>
<pegboards> <pegboards>
<pegboard> <pegboard>
<type>Big 29x29</type> <type>Big 29x29</type>
@@ -36,6 +37,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="02"> <color colorIndex="02">
<colorname>Creme</colorname> <colorname>Creme</colorname>
@@ -49,6 +52,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="03"> <color colorIndex="03">
<colorname>Yellow</colorname> <colorname>Yellow</colorname>
@@ -62,6 +67,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="04"> <color colorIndex="04">
<colorname>Orange</colorname> <colorname>Orange</colorname>
@@ -75,6 +82,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="05"> <color colorIndex="05">
<colorname>Red</colorname> <colorname>Red</colorname>
@@ -88,6 +97,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="06"> <color colorIndex="06">
<colorname>Pink</colorname> <colorname>Pink</colorname>
@@ -101,6 +112,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="07"> <color colorIndex="07">
<colorname>Purple</colorname> <colorname>Purple</colorname>
@@ -114,6 +127,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="08"> <color colorIndex="08">
<colorname>Blue</colorname> <colorname>Blue</colorname>
@@ -127,6 +142,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="09"> <color colorIndex="09">
<colorname>Light blue</colorname> <colorname>Light blue</colorname>
@@ -140,6 +157,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="10"> <color colorIndex="10">
<colorname>Green</colorname> <colorname>Green</colorname>
@@ -153,6 +172,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="11"> <color colorIndex="11">
<colorname>Light green</colorname> <colorname>Light green</colorname>
@@ -166,6 +187,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="12"> <color colorIndex="12">
<colorname>Brown</colorname> <colorname>Brown</colorname>
@@ -179,6 +202,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="13"> <color colorIndex="13">
<colorname>Translucent red</colorname> <colorname>Translucent red</colorname>
@@ -192,6 +217,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="14"> <color colorIndex="14">
<colorname>Translucent yellow</colorname> <colorname>Translucent yellow</colorname>
@@ -205,6 +232,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="15"> <color colorIndex="15">
<colorname>Translucent blue</colorname> <colorname>Translucent blue</colorname>
@@ -218,6 +247,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="16"> <color colorIndex="16">
<colorname>Translucent green</colorname> <colorname>Translucent green</colorname>
@@ -231,6 +262,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="17"> <color colorIndex="17">
<colorname>Grey</colorname> <colorname>Grey</colorname>
@@ -244,6 +277,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>true</isGrayscale> <isGrayscale>true</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="18"> <color colorIndex="18">
<colorname>Black</colorname> <colorname>Black</colorname>
@@ -257,6 +292,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>true</isGrayscale> <isGrayscale>true</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="19"> <color colorIndex="19">
<colorname>Clear</colorname> <colorname>Clear</colorname>
@@ -270,6 +307,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="20"> <color colorIndex="20">
<colorname>Red brown</colorname> <colorname>Red brown</colorname>
@@ -283,6 +322,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="21"> <color colorIndex="21">
<colorname>Light brown</colorname> <colorname>Light brown</colorname>
@@ -296,6 +337,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="22"> <color colorIndex="22">
<colorname>Dark red</colorname> <colorname>Dark red</colorname>
@@ -309,6 +352,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="24"> <color colorIndex="24">
<colorname>Translucent purple</colorname> <colorname>Translucent purple</colorname>
@@ -322,6 +367,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="25"> <color colorIndex="25">
<colorname>Translucent brown</colorname> <colorname>Translucent brown</colorname>
@@ -335,6 +382,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="26"> <color colorIndex="26">
<colorname>Flesh</colorname> <colorname>Flesh</colorname>
@@ -348,6 +397,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="27"> <color colorIndex="27">
<colorname>Beige</colorname> <colorname>Beige</colorname>
@@ -361,6 +412,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="28"> <color colorIndex="28">
<colorname>Dark green</colorname> <colorname>Dark green</colorname>
@@ -374,6 +427,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="29"> <color colorIndex="29">
<colorname>Rapsberry</colorname> <colorname>Rapsberry</colorname>
@@ -387,6 +442,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="30"> <color colorIndex="30">
<colorname>Burgrundy</colorname> <colorname>Burgrundy</colorname>
@@ -400,6 +457,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="31"> <color colorIndex="31">
<colorname>Turquoise</colorname> <colorname>Turquoise</colorname>
@@ -413,6 +472,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="32"> <color colorIndex="32">
<colorname>Neon Fuchsia</colorname> <colorname>Neon Fuchsia</colorname>
@@ -426,6 +487,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="33"> <color colorIndex="33">
<colorname>Fluorescent cerise</colorname> <colorname>Fluorescent cerise</colorname>
@@ -439,6 +502,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="34"> <color colorIndex="34">
<colorname>Neon yellow</colorname> <colorname>Neon yellow</colorname>
@@ -452,6 +517,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="35"> <color colorIndex="35">
<colorname>Neon red</colorname> <colorname>Neon red</colorname>
@@ -465,6 +532,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="36"> <color colorIndex="36">
<colorname>Neon blue</colorname> <colorname>Neon blue</colorname>
@@ -478,6 +547,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="37"> <color colorIndex="37">
<colorname>Neon green</colorname> <colorname>Neon green</colorname>
@@ -491,6 +562,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="38"> <color colorIndex="38">
<colorname>Neon orange</colorname> <colorname>Neon orange</colorname>
@@ -504,6 +577,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="39"> <color colorIndex="39">
<colorname>Fluorescent yellow</colorname> <colorname>Fluorescent yellow</colorname>
@@ -517,6 +592,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="40"> <color colorIndex="40">
<colorname>Fluorescent orange</colorname> <colorname>Fluorescent orange</colorname>
@@ -530,6 +607,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="41"> <color colorIndex="41">
<colorname>Fluroescent blue</colorname> <colorname>Fluroescent blue</colorname>
@@ -543,6 +622,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="42"> <color colorIndex="42">
<colorname>Flourecent green</colorname> <colorname>Flourecent green</colorname>
@@ -556,6 +637,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="43"> <color colorIndex="43">
<colorname>Pastel yellow</colorname> <colorname>Pastel yellow</colorname>
@@ -569,6 +652,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="44"> <color colorIndex="44">
<colorname>Pastel coral</colorname> <colorname>Pastel coral</colorname>
@@ -582,6 +667,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="45"> <color colorIndex="45">
<colorname>Pastel purple</colorname> <colorname>Pastel purple</colorname>
@@ -595,6 +682,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="46"> <color colorIndex="46">
<colorname>Pastel blue</colorname> <colorname>Pastel blue</colorname>
@@ -608,6 +697,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="47"> <color colorIndex="47">
<colorname>pastel green</colorname> <colorname>pastel green</colorname>
@@ -621,6 +712,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="48"> <color colorIndex="48">
<colorname>pastel pink</colorname> <colorname>pastel pink</colorname>
@@ -634,6 +727,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="49"> <color colorIndex="49">
<colorname>Azure</colorname> <colorname>Azure</colorname>
@@ -647,6 +742,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="55"> <color colorIndex="55">
<colorname>Flourecent green</colorname> <colorname>Flourecent green</colorname>
@@ -660,6 +757,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="56"> <color colorIndex="56">
<colorname>Flourecent red</colorname> <colorname>Flourecent red</colorname>
@@ -673,6 +772,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="57"> <color colorIndex="57">
<colorname>Flourecent blue</colorname> <colorname>Flourecent blue</colorname>
@@ -686,6 +787,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="60"> <color colorIndex="60">
<colorname>Teddybear brown</colorname> <colorname>Teddybear brown</colorname>
@@ -699,6 +802,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="61"> <color colorIndex="61">
<colorname>Gold</colorname> <colorname>Gold</colorname>
@@ -712,6 +817,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="62"> <color colorIndex="62">
<colorname>Silver</colorname> <colorname>Silver</colorname>
@@ -725,6 +832,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="63"> <color colorIndex="63">
<colorname>Bronze</colorname> <colorname>Bronze</colorname>
@@ -738,6 +847,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="64"> <color colorIndex="64">
<colorname>Pearl</colorname> <colorname>Pearl</colorname>
@@ -751,6 +862,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="70"> <color colorIndex="70">
<colorname>Light grey</colorname> <colorname>Light grey</colorname>
@@ -764,6 +877,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>true</isGrayscale> <isGrayscale>true</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="71"> <color colorIndex="71">
<colorname>Dark grey</colorname> <colorname>Dark grey</colorname>
@@ -777,6 +892,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>true</isGrayscale> <isGrayscale>true</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="72"> <color colorIndex="72">
<colorname>Translucent pink</colorname> <colorname>Translucent pink</colorname>
@@ -790,6 +907,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="73"> <color colorIndex="73">
<colorname>Translucent aqua</colorname> <colorname>Translucent aqua</colorname>
@@ -803,6 +922,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="74"> <color colorIndex="74">
<colorname>Translucent lilac</colorname> <colorname>Translucent lilac</colorname>
@@ -816,6 +937,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="75"> <color colorIndex="75">
<colorname>Tan</colorname> <colorname>Tan</colorname>
@@ -829,6 +952,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="76"> <color colorIndex="76">
<colorname>Nougat</colorname> <colorname>Nougat</colorname>
@@ -842,6 +967,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="77"> <color colorIndex="77">
<colorname>Cloudy white</colorname> <colorname>Cloudy white</colorname>
@@ -855,6 +982,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="78"> <color colorIndex="78">
<colorname>Light peach</colorname> <colorname>Light peach</colorname>
@@ -868,6 +997,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="79"> <color colorIndex="79">
<colorname>Apricot</colorname> <colorname>Apricot</colorname>
@@ -881,6 +1012,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="82"> <color colorIndex="82">
<colorname>Plum</colorname> <colorname>Plum</colorname>
@@ -894,6 +1027,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="83"> <color colorIndex="83">
<colorname>Petrol Blue</colorname> <colorname>Petrol Blue</colorname>
@@ -907,6 +1042,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="84"> <color colorIndex="84">
<colorname>Olive</colorname> <colorname>Olive</colorname>
@@ -920,6 +1057,8 @@
<isNeutral>true</isNeutral> <isNeutral>true</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="95"> <color colorIndex="95">
<colorname>Pastel rosa</colorname> <colorname>Pastel rosa</colorname>
@@ -933,6 +1072,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="96"> <color colorIndex="96">
<colorname>Pastel lilac</colorname> <colorname>Pastel lilac</colorname>
@@ -946,6 +1087,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="97"> <color colorIndex="97">
<colorname>Pastel ice blue</colorname> <colorname>Pastel ice blue</colorname>
@@ -959,6 +1102,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
<color colorIndex="98"> <color colorIndex="98">
<colorname>Pastel mint</colorname> <colorname>Pastel mint</colorname>
@@ -972,6 +1117,8 @@
<isNeutral>false</isNeutral> <isNeutral>false</isNeutral>
<isGrayscale>false</isGrayscale> <isGrayscale>false</isGrayscale>
<disabled>false</disabled> <disabled>false</disabled>
<inStock>true</inStock>
<onHand>100</onHand>
</color> </color>
</beads> </beads>
</serie> </serie>

View File

@@ -19,10 +19,12 @@ type (
PropScale struct { PropScale struct {
property *walk.Composite property *walk.Composite
visible bool
} }
PropCanvas struct { PropCanvas struct {
property *walk.Composite property *walk.Composite
visible bool
} }
) )
@@ -117,6 +119,10 @@ func (cp *PropCanvas) newCanvasProperties(mw *MyMainWindow) {
vb := walk.NewVBoxLayout() vb := walk.NewVBoxLayout()
//vb.SetMargins(walk.Margins{5, 0, 5, 0}) //vb.SetMargins(walk.Margins{5, 0, 5, 0})
cp.property.SetLayout(vb) cp.property.SetLayout(vb)
log.Println("Creating canvas label...")
lbl, _ := walk.NewTextLabel(cp.property)
log.Println("Setting canvas label text...")
lbl.SetText("Canvas:")
grcom, _ := walk.NewComposite(cp.property) grcom, _ := walk.NewComposite(cp.property)
grcom.SetAlignment(walk.AlignHNearVNear) grcom.SetAlignment(walk.AlignHNearVNear)
hb := walk.NewHBoxLayout() hb := walk.NewHBoxLayout()