diff options
| author | Andrea Diamantini <adjam7@gmail.com> | 2011-07-10 17:21:47 +0200 | 
|---|---|---|
| committer | Andrea Diamantini <adjam7@gmail.com> | 2011-07-18 11:37:08 +0200 | 
| commit | a656e6c5fd5662a3d990115e2b5851570149d594 (patch) | |
| tree | 06f85884c8c81b1c1d6db697b2f47d4aef779ae8 /src/urlbar | |
| parent | Improving SSL widget & dialog, step 3 (diff) | |
| download | rekonq-a656e6c5fd5662a3d990115e2b5851570149d594.tar.xz | |
WARNING: HISTORY_VERSION upgrade!!
This commit changes rekonq history data struct to manage also the
first time you visited a site.
This way we can "expose" this new info in the SSL widget.
(We can obviously do a lot more with it...)
Diffstat (limited to 'src/urlbar')
| -rw-r--r-- | src/urlbar/sslwidget.cpp | 61 | 
1 files changed, 36 insertions, 25 deletions
| diff --git a/src/urlbar/sslwidget.cpp b/src/urlbar/sslwidget.cpp index fb0ed493..862bdb3f 100644 --- a/src/urlbar/sslwidget.cpp +++ b/src/urlbar/sslwidget.cpp @@ -100,28 +100,37 @@ SSLWidget::SSLWidget(const QUrl &url, const WebSslInfo &info, QWidget *parent)      label->setText( QL1S("<hr /><h4>Encryption</h4>") ); // ----------------------------------------------- //      layout->addRow(label); -    label = new QLabel(this); -    label->setWordWrap(true); -    label->setText( i18n("Your connection to %1 is encrypted with %2 encryption\n\n", m_url.host(), m_info.supportedChiperBits()) ); -    layout->addRow(label); -     -    QString sslVersion = QL1S("SSLv") + cert.version(); -    label = new QLabel(this); -    label->setWordWrap(true); -    label->setText( i18n("The connection uses %1\n\n", sslVersion) ); -    layout->addRow(label); -     -    const QStringList cipherInfo = m_info.ciphers().split('\n', QString::SkipEmptyParts); -    label = new QLabel(this); -    label->setWordWrap(true); -    label->setText( i18n("The connection is encrypted using %1 at %2 bits with %3 for message authentication and %4 as the key exchange mechanism.\n\n", -        cipherInfo[0], -        m_info.usedChiperBits(), -        cipherInfo[3], -        cipherInfo[1]) -                          -    ); -    layout->addRow(label); +    if (cert.isNull()) +    { +        label = new QLabel(this); +        label->setWordWrap(true); +        label->setText( i18n("Your connection to %1 is NOT encrypted!!\n\n", m_url.host()) ); +        layout->addRow(label);         +    } +    else +    { +        label = new QLabel(this); +        label->setWordWrap(true); +        label->setText( i18n("Your connection to %1 is encrypted with %2 encryption\n\n", m_url.host(), m_info.supportedChiperBits()) ); +        layout->addRow(label); +         +        QString sslVersion = QL1S("SSLv") + cert.version(); +        label = new QLabel(this); +        label->setWordWrap(true); +        label->setText( i18n("The connection uses %1\n\n", sslVersion) ); +        layout->addRow(label); +         +        const QStringList cipherInfo = m_info.ciphers().split('\n', QString::SkipEmptyParts); +        label = new QLabel(this); +        label->setWordWrap(true); +        label->setText(  +            i18n("The connection is encrypted using %1 at %2 bits with %3 for message authentication and %4 as the key exchange mechanism.\n\n", +            cipherInfo[0], +            m_info.usedChiperBits(), +            cipherInfo[3], +            cipherInfo[1]) ); +        layout->addRow(label); +    }      // ------------------------------------------------------------------------------------------------------------------      label = new QLabel(this); @@ -132,13 +141,15 @@ SSLWidget::SSLWidget(const QUrl &url, const WebSslInfo &info, QWidget *parent)      label = new QLabel(this);      label->setWordWrap(true); -    if (rApp->historyManager()->historyContains(url.toString())) //FIXME change with visit count > 1 +    HistoryItem firstVisit = rApp->historyManager()->find(url.toString()).first(); + +    if (firstVisit.visitCount == 1)      { -        label->setText( i18n("You just visited this site") ); +        label->setText( i18n("It's your first time visiting this site") );                  }      else      { -        label->setText( i18n("It's your first time visiting this site") );             +        label->setText( i18n("You just visited this site!\nYour first visit was on %1", firstVisit.firstDateTimeVisit.toString()) );      }      layout->addRow(label); | 
