diff --git a/src/gui/src/MainWindow.cpp b/src/gui/src/MainWindow.cpp index 16c92454..e54c9c37 100644 --- a/src/gui/src/MainWindow.cpp +++ b/src/gui/src/MainWindow.cpp @@ -135,15 +135,7 @@ MainWindow::MainWindow(QSettings& settings, AppConfig& appConfig) : m_pLabelPadlock->hide(); - if (Fingerprint::local().fileExists()) { - m_pLabelFingerprint->setVisible(true); - m_pLabelLocalFingerprint->setVisible(true); - m_pLabelLocalFingerprint->setText(Fingerprint::local().readFirst()); - } - else { - m_pLabelFingerprint->setVisible(false); - m_pLabelLocalFingerprint->setVisible(false); - } + updateLocalFingerprint(); } MainWindow::~MainWindow() @@ -940,6 +932,19 @@ void MainWindow::setEdition(int type) setWindowTitle(title); } +void MainWindow::updateLocalFingerprint() +{ + if (Fingerprint::local().fileExists()) { + m_pLabelFingerprint->setVisible(true); + m_pLabelLocalFingerprint->setVisible(true); + m_pLabelLocalFingerprint->setText(Fingerprint::local().readFirst()); + } + else { + m_pLabelFingerprint->setVisible(false); + m_pLabelLocalFingerprint->setVisible(false); + } +} + void MainWindow::on_m_pGroupClient_toggled(bool on) { m_pGroupServer->setChecked(!on); diff --git a/src/gui/src/MainWindow.h b/src/gui/src/MainWindow.h index 9ab1b17b..40bb7975 100644 --- a/src/gui/src/MainWindow.h +++ b/src/gui/src/MainWindow.h @@ -106,6 +106,7 @@ class MainWindow : public QMainWindow, public Ui::MainWindowBase void updateZeroconfService(); void serverDetected(const QString name); void setEdition(int type); + void updateLocalFingerprint(); public slots: void appendLogRaw(const QString& text); diff --git a/src/gui/src/SetupWizard.cpp b/src/gui/src/SetupWizard.cpp index bc9d1ca3..803725be 100644 --- a/src/gui/src/SetupWizard.cpp +++ b/src/gui/src/SetupWizard.cpp @@ -169,6 +169,7 @@ void SetupWizard::accept() appConfig.setEdition(m_Edition); } m_MainWindow.setEdition(m_Edition); + m_MainWindow.updateLocalFingerprint(); settings.sync();