5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-04 14:32:00 +08:00

Add appconfig store

This commit is contained in:
Lea Anthony 2020-11-17 07:02:58 +11:00
parent ee3da60002
commit e86d622219
No known key found for this signature in database
GPG Key ID: 33DAF7BB90A58405

View File

@ -7,11 +7,11 @@ import (
"github.com/wailsapp/wails/v2/internal/ffenestri" "github.com/wailsapp/wails/v2/internal/ffenestri"
"github.com/wailsapp/wails/v2/internal/logger" "github.com/wailsapp/wails/v2/internal/logger"
"github.com/wailsapp/wails/v2/internal/messagedispatcher" "github.com/wailsapp/wails/v2/internal/messagedispatcher"
"github.com/wailsapp/wails/v2/internal/runtime"
"github.com/wailsapp/wails/v2/internal/servicebus" "github.com/wailsapp/wails/v2/internal/servicebus"
"github.com/wailsapp/wails/v2/internal/signal" "github.com/wailsapp/wails/v2/internal/signal"
"github.com/wailsapp/wails/v2/internal/subsystem" "github.com/wailsapp/wails/v2/internal/subsystem"
"github.com/wailsapp/wails/v2/pkg/options" "github.com/wailsapp/wails/v2/pkg/options"
"github.com/wailsapp/wails/v2/internal/runtime"
) )
// App defines a Wails application structure // App defines a Wails application structure
@ -36,8 +36,9 @@ type App struct {
// This is our binding DB // This is our binding DB
bindings *binding.Bindings bindings *binding.Bindings
// LogLevel Store // Application Stores
loglevelStore *runtime.Store loglevelStore *runtime.Store
appconfigStore *runtime.Store
} }
// Create App // Create App
@ -92,7 +93,8 @@ func (a *App) Run() error {
a.runtime.Start() a.runtime.Start()
// Application Stores // Application Stores
a.loglevelStore = a.runtime.GoRuntime().Store.New("loglevel", a.options.LogLevel) a.loglevelStore = a.runtime.GoRuntime().Store.New("wails:loglevel", a.options.LogLevel)
a.appconfigStore = a.runtime.GoRuntime().Store.New("wails:appconfig", a.options)
// Start the binding subsystem // Start the binding subsystem
binding, err := subsystem.NewBinding(a.servicebus, a.logger, a.bindings, a.runtime.GoRuntime()) binding, err := subsystem.NewBinding(a.servicebus, a.logger, a.bindings, a.runtime.GoRuntime())