chore: code cleanup and changes

This commit is contained in:
Daan Selen
2025-11-21 22:04:52 +01:00
parent 7cab5ff9cb
commit 4e84abdd28
2 changed files with 24 additions and 8 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
fyne-cross
Icon.png

30
main.go
View File

@@ -16,10 +16,14 @@ import (
"fyne.io/fyne/v2/widget"
)
var (
windowSize fyne.Size = fyne.NewSize(600, 500)
)
func main() {
a := app.NewWithID("nl.systemec.pfxgen")
a := app.NewWithID("nl.systemec.pkcs12-generator")
w := a.NewWindow("Systemec PKCS12-Generator")
w.Resize(fyne.NewSize(600, 400))
w.Resize(windowSize)
var keyPath, certPath string
@@ -30,23 +34,33 @@ func main() {
radioLabel1 := widget.NewLabel("Select which Sectigo Intermediate")
// Certificate Keyfile
btn1 := widget.NewButton("Upload Private Key File", func() {
dialog.ShowFileOpen(func(r fyne.URIReadCloser, err error) {
keyBtn := widget.NewButton("Upload Private Key File", func() {
keyDiag := dialog.NewFileOpen(func(r fyne.URIReadCloser, err error) {
if r != nil {
fileLabel1.SetText(r.URI().Name())
keyPath = r.URI().Path()
r.Close()
}
}, w)
// Optionally set filters, title, etc.
// certDiag.SetFilter(...)
keyDiag.Resize(windowSize)
keyDiag.Show()
})
// Certificate file
btn2 := widget.NewButton("Upload Certificate File", func() {
dialog.ShowFileOpen(func(r fyne.URIReadCloser, err error) {
certBtn := widget.NewButton("Upload Certificate File", func() {
// Use NewFileOpen to get the dialog object
certDiag := dialog.NewFileOpen(func(r fyne.URIReadCloser, err error) {
if r != nil {
fileLabel2.SetText(r.URI().Name())
certPath = r.URI().Path()
r.Close()
}
}, w)
// Resize the dialog
certDiag.Resize(windowSize)
certDiag.Show()
})
// Certificate Intermediate
@@ -105,8 +119,8 @@ func main() {
centerContent := container.NewVBox(
widget.NewLabel("Select relevant files."),
container.New(layout.NewGridLayout(2), btn1, fileLabel1),
container.New(layout.NewGridLayout(2), btn2, fileLabel2),
container.New(layout.NewGridLayout(2), keyBtn, fileLabel1),
container.New(layout.NewGridLayout(2), certBtn, fileLabel2),
layout.NewSpacer(),
container.New(layout.NewGridLayout(2), radioLabel1, caRadio),
layout.NewSpacer(), // optional flexible space