Skip to content

Commit beba3d1

Browse files
committed
Fix CDoc2 custom server selection
IB-8563, IB-8662 Signed-off-by: Raul Metsma <[email protected]>
1 parent e585457 commit beba3d1

File tree

4 files changed

+8
-20
lines changed

4 files changed

+8
-20
lines changed

client/Diagnostics.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ void Diagnostics::generalInfo(QTextStream &s)
5151
<< "<br /><br /><b>" << tr("TSL signing certs") << ":</b>";
5252
for(const QSslCertificate &cert: Application::confValue(Application::TSLCerts).value<QList<QSslCertificate>>())
5353
s << "<br />" << cert.subjectInfo("CN").value(0);
54-
s << "<br /><br /><b>" << tr("TSL cache") << ":</b>";
5554
QString cache = Application::confValue(Application::TSLCache).toString();
55+
s << "<br /><br /><b>" << tr("TSL cache") << "</b> (" << cache << "):";
5656
const QStringList tsllist = QDir(cache).entryList({QStringLiteral("*.xml")});
5757
for(const QString &file: tsllist)
5858
{
@@ -80,7 +80,7 @@ void Diagnostics::generalInfo(QTextStream &s)
8080
s << "<br /><b>" << tr("Smart Card readers") << ":</b><br />";
8181
for( const QString &readername: QPCSC::instance().readers() )
8282
{
83-
s << readername;
83+
s << "<br />" << readername;
8484
QPCSCReader reader( readername, &QPCSC::instance() );
8585
if( !reader.isPresent() )
8686
{

client/MainWindow.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -715,11 +715,6 @@ void MainWindow::showSettings(int page)
715715
return;
716716
}
717717
SettingsDialog dlg(page, this);
718-
719-
connect(&dlg, &SettingsDialog::langChanged, this, [this](const QString& lang ) {
720-
qApp->loadTranslation( lang );
721-
ui->retranslateUi(this);
722-
});
723718
connect(&dlg, &SettingsDialog::togglePrinting, ui->signContainerPage, &ContainerPage::togglePrinting);
724719
dlg.exec();
725720
}

client/dialogs/SettingsDialog.cpp

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,10 @@ SettingsDialog::SettingsDialog(int page, QWidget *parent)
249249
setCDoc2Values(key);
250250
});
251251
setCDoc2Values(cdoc2Service);
252-
connect(ui->txtCdoc2UUID, &QLineEdit::textEdited, this, Settings::CDOC2_UUID);
252+
connect(ui->txtCdoc2UUID, &QLineEdit::textEdited, this, [](const QString &uuid) {
253+
Settings::CDOC2_UUID = uuid;
254+
Settings::CDOC2_DEFAULT_KEYSERVER = uuid;
255+
});
253256
connect(ui->txtCdoc2Fetch, &QLineEdit::textEdited, this, [this](const QString &url) {
254257
Settings::CDOC2_GET = url;
255258
if(url.isEmpty())
@@ -424,7 +427,6 @@ SettingsDialog::SettingsDialog(int page, QWidget *parent)
424427
ui->pageGroup->setId(ui->btnMenuInfo, LicenseSettings);
425428
connect(ui->pageGroup, &QButtonGroup::idClicked, this, &SettingsDialog::showPage);
426429

427-
updateVersion();
428430
updateDiagnostics();
429431
showPage(page);
430432
}
@@ -467,11 +469,8 @@ void SettingsDialog::checkConnection()
467469

468470
void SettingsDialog::retranslate(const QString& lang)
469471
{
470-
emit langChanged(lang);
471-
472472
qApp->loadTranslation( lang );
473473
ui->retranslateUi(this);
474-
updateVersion();
475474
updateDiagnostics();
476475
ui->cmbCdoc2Name->setItemText(ui->cmbCdoc2Name->count() - 1,
477476
tr("Use a manually specified key transfer server for encryption"));
@@ -523,12 +522,6 @@ void SettingsDialog::selectLanguage()
523522
button->setChecked(button->property("lang").toString() == Settings::LANGUAGE);
524523
}
525524

526-
void SettingsDialog::updateVersion()
527-
{
528-
ui->txtNavVersion->setText(tr("DigiDoc4 version %1, released %2")
529-
.arg(QApplication::applicationVersion(), QStringLiteral(BUILD_DATE)));
530-
}
531-
532525
void SettingsDialog::saveProxy()
533526
{
534527
Settings::PROXY_CONFIG = ui->proxyGroup->checkedId();
@@ -568,6 +561,8 @@ void SettingsDialog::loadProxy( const digidoc::Conf *conf )
568561

569562
void SettingsDialog::updateDiagnostics()
570563
{
564+
ui->txtNavVersion->setText(tr("DigiDoc4 version %1, released %2")
565+
.arg(QApplication::applicationVersion(), QStringLiteral(BUILD_DATE)));
571566
ui->txtDiagnostics->setEnabled(false);
572567
ui->txtDiagnostics->clear();
573568
ui->btnNavSaveReport->setDisabled(true);

client/dialogs/SettingsDialog.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ class SettingsDialog final: public QDialog
5959
static void loadProxy( const digidoc::Conf *conf );
6060

6161
signals:
62-
void langChanged(const QString& lang);
6362
void togglePrinting(bool enable);
6463

6564
private:
@@ -74,7 +73,6 @@ class SettingsDialog final: public QDialog
7473
void updateCDoc2Cert(const QSslCertificate &c);
7574
void updateSiVaCert(const QSslCertificate &c);
7675
void updateTSACert(const QSslCertificate &c);
77-
void updateVersion();
7876
void updateDiagnostics();
7977
void useDefaultSettings();
8078

0 commit comments

Comments
 (0)