diff -r aad866c37519 -r 7bad16cccaca pkiutilities/untrustedcertificatedialog/src/untrustedcertificatewidget.cpp --- a/pkiutilities/untrustedcertificatedialog/src/untrustedcertificatewidget.cpp Fri Jun 11 14:28:40 2010 +0300 +++ b/pkiutilities/untrustedcertificatedialog/src/untrustedcertificatewidget.cpp Wed Jun 23 19:10:54 2010 +0300 @@ -24,7 +24,6 @@ #include #include #include -#include const int KUnknownError = -5; // KErrNotSupported @@ -71,7 +70,7 @@ mProblemDescription->setTextWrapping(Hb::TextWordWrap); mMainLayout->addItem(mProblemDescription); - if (mIsSavingServerNamePossible && mCertificateInfo->isPermanentAcceptAllowed()) { + if (isPermanentAcceptAllowed()) { Q_ASSERT(mAcceptPermanently == 0); // TODO: localised UI string needed mAcceptPermanently = new HbCheckBox(tr("Accept permanently")); @@ -85,16 +84,12 @@ Q_ASSERT(mCertificateDetailsText == 0); mCertificateDetailsText = new HbTextEdit; - QString certificateDetails; - QTextStream stream(&certificateDetails); - // TODO: localized UI string needed - stream << tr("Service:\n%1\n").arg(mServerName); - stream << endl; - stream << mCertificateInfo->certificateDetails(); + QString certificateDetails = mCertificateInfo->certificateDetails(mServerName); mCertificateDetailsText->setPlainText(certificateDetails); mCertificateDetailsText->setReadOnly(true); mCertificateDetailsGroupBox->setContentWidget(mCertificateDetailsText); + mCertificateDetailsGroupBox->setCollapsed(true); mMainLayout->addItem(mCertificateDetailsGroupBox); setLayout(mMainLayout); @@ -111,6 +106,16 @@ } // ---------------------------------------------------------------------------- +// UntrustedCertificateWidget::isPermanentAcceptAllowed() +// ---------------------------------------------------------------------------- +// +bool UntrustedCertificateWidget::isPermanentAcceptAllowed() const +{ + return (mCertificateInfo->isDateValid() && (mServerName.length() > 0) && + mIsSavingServerNamePossible); +} + +// ---------------------------------------------------------------------------- // UntrustedCertificateWidget::isPermanentAcceptChecked() // ---------------------------------------------------------------------------- // @@ -123,6 +128,15 @@ } // ---------------------------------------------------------------------------- +// UntrustedCertificateWidget::serverName() +// ---------------------------------------------------------------------------- +// +QString UntrustedCertificateWidget::serverName() const +{ + return mServerName; +} + +// ---------------------------------------------------------------------------- // UntrustedCertificateWidget::processParameters() // ---------------------------------------------------------------------------- //