}
}
-void AccountManager::addAccountState(AccountState *accountState)
+void AccountManager::addAccountState(AccountState *const accountState)
{
- QObject::connect(accountState->account().data(),
- &Account::wantsAccountSaved,
- this, &AccountManager::saveAccount);
+ Q_ASSERT(accountState);
+ Q_ASSERT(accountState->account());
+
+ QObject::connect(accountState->account().data(), &Account::wantsAccountSaved, this, &AccountManager::saveAccount);
AccountStatePtr ptr(accountState);
_accounts << ptr;
[[nodiscard]] QString generateFreeAccountId() const;
// Adds an account to the tracked list, emitting accountAdded()
- void addAccountState(AccountState *accountState);
+ void addAccountState(AccountState *const accountState);
AccountManager() = default;
QList<AccountStatePtr> _accounts;