xxxxxxxxxx
package main
x
import (
"fmt"
"math/rand"
"time"
g "github.com/AllenDang/giu"
"github.com/atotto/clipboard"
)
func newAWB() {
awbNumber = generate_random_seed()
fmt.Println(awbNumber)
clipboard.WriteAll(awbNumber)
}
var awbNumber string
func loop() {
g.SingleWindow().Layout(
g.Row(
g.Button("New AWB").OnClick(newAWB),
g.Label(awbNumber),
),
)
}
func generate_random_seed() string {
var s1 rand.Source
s1 = rand.NewSource(time.Now().UnixNano())
r1 := rand.New(s1)
number := r1.Intn(10000000)
return fmt.Sprintf("%07d%d", number, number%5)
}
func main() {
wnd := g.NewMasterWindow("AWB Number Generator", 250, 50, g.MasterWindowFlagsNotResizable)
wnd.Run(loop)
}