refactor: settings dialog decoupled from bus logic
This commit is contained in:
+9
-1
@@ -438,7 +438,15 @@ void MainWindow::on_settingsButton_clicked()
|
||||
{
|
||||
if (!m_settingsDialog)
|
||||
{
|
||||
m_settingsDialog = new SettingsDialog(m_authManager, m_store, this);
|
||||
m_settingsDialog = new SettingsDialog(this);
|
||||
connect(m_settingsDialog, &SettingsDialog::signOutRequested, m_authManager, &AuthManager::signOut);
|
||||
connect(m_settingsDialog, &SettingsDialog::createNetworkRequested, this, [this](const QString &name) {
|
||||
m_store->createNetwork(name);
|
||||
});
|
||||
}
|
||||
if (m_authManager->sessionData())
|
||||
{
|
||||
m_settingsDialog->setAuthLabel("Hello, " + m_authManager->sessionData()->emailPrefix);
|
||||
}
|
||||
m_settingsDialog->show();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user