@@ -66,8 +66,6 @@ MainWindow::MainWindow( QWidget *parent )
6666 ui->signIntroButton ->setFocus ();
6767 ui->noReaderInfoText ->setProperty (" currenttext" , ui->noReaderInfoText ->text ());
6868
69- connect (ui->warnings , &WarningList::warningClicked, this , &MainWindow::warningClicked);
70-
7169 ui->version ->setText (QStringLiteral (" %1%2" ).arg (tr (" Ver. " ), Application::applicationVersion ()));
7270 connect (ui->version , &QPushButton::clicked, this , [this ] {showSettings (SettingsDialog::DiagnosticsSettings);});
7371
@@ -97,12 +95,12 @@ MainWindow::MainWindow( QWidget *parent )
9795 connect (qApp->signer (), &QSigner::signDataChanged, this , [this ](const TokenData &token) {
9896 updateSelectorData (token);
9997 updateMyEID (token);
100- ui->signContainerPage ->cardChanged (token.cert ());
98+ ui->signContainerPage ->cardChanged (token.cert (), token. data ( QStringLiteral ( " blocked " )). toBool () );
10199 });
102100 connect (qApp->signer (), &QSigner::authDataChanged, this , [this ](const TokenData &token) {
103101 updateSelectorData (token);
104102 updateMyEID (token);
105- ui->cryptoContainerPage ->cardChanged (token.cert ());
103+ ui->cryptoContainerPage ->cardChanged (token.cert (), token. data ( QStringLiteral ( " blocked " )). toBool () );
106104 });
107105 QPCSC::instance ().start ();
108106
@@ -116,28 +114,26 @@ MainWindow::MainWindow( QWidget *parent )
116114 connect (ui->signContainerPage , &ContainerPage::fileRemoved, this , &MainWindow::removeSignatureFile);
117115 connect (ui->signContainerPage , &ContainerPage::removed, this , &MainWindow::removeSignature);
118116 connect (ui->signContainerPage , &ContainerPage::warning, this , [this ](WarningText warningText) {
119- ui->warnings ->showWarning (warningText);
117+ ui->warnings ->showWarning (std::move ( warningText) );
120118 ui->signature ->warningIcon (true );
121119 });
122120
123121 connect (ui->cryptoContainerPage , &ContainerPage::action, this , &MainWindow::onCryptoAction);
124122 connect (ui->cryptoContainerPage , &ContainerPage::addFiles, this , [this ](const QStringList &files) { openFiles (files, true ); } );
125123 connect (ui->cryptoContainerPage , &ContainerPage::fileRemoved, this , &MainWindow::removeCryptoFile);
126124 connect (ui->cryptoContainerPage , &ContainerPage::warning, this , [this ](WarningText warningText) {
127- ui->warnings ->showWarning (warningText);
125+ ui->warnings ->showWarning (std::move ( warningText) );
128126 ui->crypto ->warningIcon (true );
129127 });
130128
131- connect (ui->accordion , &Accordion::changePin1Clicked, this , &MainWindow::changePin1Clicked);
132- connect (ui->accordion , &Accordion::changePin2Clicked, this , &MainWindow::changePin2Clicked);
133- connect (ui->accordion , &Accordion::changePukClicked, this , &MainWindow::changePukClicked);
129+ connect (ui->accordion , &Accordion::changePinClicked, this , &MainWindow::changePinClicked);
134130 connect (ui->cardInfo , &CardWidget::selected, ui->selector , &QToolButton::toggle);
135131
136132 updateSelectorData (qApp->signer ()->tokensign ());
137133 updateMyEID (qApp->signer ()->tokensign ());
138- updateMyEid (qApp->signer ()->smartcard ()->data ());
139134 ui->signContainerPage ->cardChanged (qApp->signer ()->tokensign ().cert ());
140135 ui->cryptoContainerPage ->cardChanged (qApp->signer ()->tokenauth ().cert ());
136+ updateMyEid (qApp->signer ()->smartcard ()->data ());
141137}
142138
143139MainWindow::~MainWindow ()
@@ -904,14 +900,6 @@ bool MainWindow::validateFiles(const QString &container, const QStringList &file
904900 return false ;
905901}
906902
907- void MainWindow::warningClicked (const QString &link)
908- {
909- if (link == QLatin1String (" #unblock-PIN1" ))
910- changePin1Clicked (false , true );
911- else if (link == QLatin1String (" #unblock-PIN2" ))
912- changePin2Clicked (false , true );
913- }
914-
915903bool MainWindow::wrap (const QString& wrappedFile, bool enclose)
916904{
917905 QString filename = FileDialog::createNewFileName (wrappedFile, true , this );
0 commit comments