diff ui/mainwindow.cpp @ 696:55f78c4166fb

(Issue32) Change Updates to Changes and track changes.
author Andre Heinecke <andre.heinecke@intevation.de>
date Tue, 01 Jul 2014 17:20:07 +0200
parents 25a73bfec359
children 9dea3d895f53
line wrap: on
line diff
--- a/ui/mainwindow.cpp	Tue Jul 01 17:19:02 2014 +0200
+++ b/ui/mainwindow.cpp	Tue Jul 01 17:20:07 2014 +0200
@@ -462,7 +462,7 @@
     updatesButton->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
     updatesButton->setIcon(QIcon(":/img/view-refresh.png"));
     updatesButton->setIconSize(QSize(40, 40));
-    updatesButton->setText(tr("Updates"));
+    updatesButton->setText(tr("Changes"));
     updatesButton->setFixedWidth(120);
     updatesButton->setFixedHeight(80);
     updatesButton->setCheckable(true);
@@ -533,13 +533,14 @@
     QHBoxLayout *updatesHeaderSearchLayout = new QHBoxLayout;
 
     mUpdatesHeader =
-        new QLabel("<h2>" + tr("Updates (%1/%2)").arg(0).arg(0)+ "</h2>");
+        new QLabel("<h2>" + tr("Certificates unchanged")+ "</h2>");
     mLastCertUpdate =
         new QLabel(tr("Last update of certificates: %1").arg(""));
     mLastSWupdate =
         new QLabel(tr("Last update of TrustBridge: %1").arg(""));
     QLabel *updatesTip =
         new QLabel(tr("You should apply the following changes to your root certificates:"));
+    updatesTip->setWordWrap(true);
 
     updatesHeaderTextLayout->addWidget(mUpdatesHeader);
     updatesHeaderTextLayout->addWidget(mLastCertUpdate);
@@ -551,7 +552,7 @@
     searchUpdates->setIcon(QIcon(":/img/edit-find.png"));
     mQuitButton = new QPushButton(tr("Quit without saving"));
     mQuitButton->setIcon(QIcon(":/img/application-exit.png"));
-    QPushButton *installButton = new QPushButton(tr("Install updates"));
+    QPushButton *installButton = new QPushButton(tr("Apply changes"));
 #ifdef Q_OS_WIN
     if (is_admin()) {
         QIcon uacShield = QApplication::style()->standardIcon(QStyle::SP_VistaShield);
@@ -811,19 +812,21 @@
 
 void MainWindow::listChanged(int selected)
 {
-    if (mUpdatesRemove->selectedCertCount() +
-        mUpdatesNew->selectedCertCount() +
-        mUpdatesManual->selectedCertCount() == 0) {
+    int totalCount = mUpdatesRemove->selectedCertCount() +
+        mUpdatesNew->selectedCertCount() + mUpdatesManual->certificates().size();
+
+    if (!totalCount) {
         /* No changes */
         mQuitButton->setText(tr("Quit"));
+        mUpdatesHeader->setText("<h2>" + tr("Certificates unchanged") +
+                "</h2>");
     } else {
         mQuitButton->setText(tr("Quit without saving"));
+        mUpdatesHeader->setText("<h2>" + tr("Changes (%1)")
+                .arg(totalCount) +
+                "</h2>");
     }
 
-    mUpdatesHeader->setText("<h2>" + tr("Updates (%1/%2)")
-            .arg(mUpdatesRemove->selectedCertCount() + mUpdatesNew->selectedCertCount())
-            .arg(mUpdatesRemove->certificates().size() + mUpdatesNew->certificates().size()) +
-            "</h2>");
     mUpdatesNewCertificates->setText("<h3>" +
             tr("Install new trusted certificates (%1/%2)")
             .arg(mUpdatesNew->selectedCertCount())

http://wald.intevation.org/projects/trustbridge/