Revert "fix(delete): fix closing the app before login would make it crash"

This reverts commit 7c7ab85690b7bc1ecbf36433fcac0b57132eb232.
This commit is contained in:
Jonathan Rainville 2023-11-27 13:19:22 -05:00
parent 7c7ab85690
commit b30c2992a5
5 changed files with 4 additions and 16 deletions

View File

@ -477,7 +477,7 @@ proc finishAppLoading*(self: AppController) =
self.privacyService.removeMnemonic()
if not self.startupModule.isNil:
self.startupModule.onAppLoaded()
self.startupModule.delete
self.startupModule = nil
self.mainModule.checkAndPerformProfileMigrationIfNeeded()

View File

@ -44,7 +44,7 @@ QtObject:
self.canSend = canSend
proc delete*(self: AccountItem) =
self.QObject.delete
self.QObject.delete
proc newAccountItem*(
name: string = "",

View File

@ -35,13 +35,11 @@ QtObject:
proc delete*(self: View) =
self.accounts.delete
self.senderAccounts.delete
if self.selectedSenderAccount != nil:
self.selectedSenderAccount.delete
self.selectedSenderAccount.delete
self.fromNetworksModel.delete
self.toNetworksModel.delete
self.transactionRoutes.delete
if self.selectedSenderAccount != nil:
self.selectedReceiveAccount.delete
self.selectedReceiveAccount.delete
self.QObject.delete
proc newView*(delegate: io_interface.AccessInterface): View =

View File

@ -19,9 +19,6 @@ type
method delete*(self: AccessInterface) {.base.} =
raise newException(ValueError, "No implementation available")
method onAppLoaded*(self: AccessInterface) {.base.} =
raise newException(ValueError, "No implementation available")
method load*(self: AccessInterface) {.base.} =
raise newException(ValueError, "No implementation available")

View File

@ -84,13 +84,6 @@ proc newModule*[T](delegate: T,
{.push warning[Deprecated]: off.}
method delete*[T](self: Module[T]) =
self.view.delete
self.viewVariant.delete
self.controller.delete
if not self.keycardSharedModule.isNil:
self.keycardSharedModule.delete
method onAppLoaded*[T](self: Module[T]) =
singletonInstance.engine.setRootContextProperty("startupModule", newQVariant())
self.view.delete
self.view = nil