refactor: MainWindow, Do not use autoconnection for tls label

This commit is contained in:
sithlord48 2024-12-18 19:39:07 -05:00 committed by Nick Bolton
parent be5025b225
commit 19c227b937
3 changed files with 6 additions and 5 deletions

View file

@ -294,6 +294,7 @@ void MainWindow::connectSlots()
connect(ui->btnConfigureServer, &QPushButton::clicked, this, [this] { showConfigureServer(""); });
connect(ui->lblComputerName, &QLabel::linkActivated, this, &MainWindow::openSettings);
connect(ui->lblMyFingerprint, &QLabel::linkActivated, this, &MainWindow::showMyFingerprint);
}
void MainWindow::onAppAboutToQuit()
@ -469,7 +470,7 @@ void MainWindow::resetCore()
m_CoreProcess.restart();
}
void MainWindow::on_m_pLabelFingerprint_linkActivated(const QString &)
void MainWindow::showMyFingerprint()
{
QMessageBox::information(this, "TLS fingerprint", TlsFingerprint::local().readFirst());
}
@ -962,9 +963,9 @@ void MainWindow::updateLocalFingerprint()
}
if (m_AppConfig.tlsEnabled() && fingerprintExists && ui->m_pRadioGroupServer->isChecked()) {
ui->m_pLabelFingerprint->setVisible(true);
ui->lblMyFingerprint->setVisible(true);
} else {
ui->m_pLabelFingerprint->setVisible(false);
ui->lblMyFingerprint->setVisible(false);
}
}

View file

@ -131,10 +131,10 @@ private slots:
void testCriticalError() const;
void resetCore();
void showMyFingerprint();
//
// Auto-connect slots
//
void on_m_pLabelFingerprint_linkActivated(const QString &link);
void on_m_pRadioGroupServer_clicked(bool);
void on_m_pRadioGroupClient_clicked(bool);

View file

@ -231,7 +231,7 @@
</widget>
</item>
<item>
<widget class="QLabel" name="m_pLabelFingerprint">
<widget class="QLabel" name="lblMyFingerprint">
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;TLS enabled (&lt;a href=&quot;#&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#4285f4;&quot;&gt;fingerprint&lt;/span&gt;&lt;/a&gt;)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>