GODT-1478: Add GUI settings for keychain selection.

This commit is contained in:
Jakub
2022-01-10 14:57:13 +01:00
parent df601ecbbd
commit 437b7a4cfe
9 changed files with 211 additions and 24 deletions

View File

@ -138,8 +138,9 @@ type QMLBackend struct {
_ func() `signal:"bugReportSendError"`
_ []string `property:"availableKeychain"`
_ string `property:"selectedKeychain"`
_ func(keychain string) `slot:"selectKeychain"`
_ string `property:"currentKeychain"`
_ func(keychain string) `slot:"changeKeychain"`
_ func() `signal:"changeKeychainFinished"`
_ func() `signal:"notifyHasNoKeychain"`
_ func(email string) `signal:noActiveKeyForRecipient`
@ -287,10 +288,10 @@ func (q *QMLBackend) setup(f *FrontendQt) {
})
f.setKeychain()
q.ConnectSelectKeychain(func(k string) {
q.ConnectChangeKeychain(func(k string) {
go func() {
defer f.panicHandler.HandlePanic()
f.selectKeychain(k)
f.changeKeychain(k)
}()
})
}