[PATCH] (Issue23) Fix certificate selection

Wald Commits scm-commit at wald.intevation.org
Wed Jul 2 17:03:48 CEST 2014


# HG changeset patch
# User Andre Heinecke <andre.heinecke at intevation.de>
# Date 1404313424 -7200
# Node ID 3d669400104a64a4fc5689c8aeb0adef049fb0a9
# Parent  49bf73b5c7dea7c8b9a3c3f7f59871d67c9e922e
(Issue23) Fix certificate selection

    On show always the first certificate was selected and setSelected
    also only set the first certificate.

diff -r 49bf73b5c7de -r 3d669400104a ui/certificatelistwidget.cpp
--- a/ui/certificatelistwidget.cpp	Wed Jul 02 16:35:16 2014 +0200
+++ b/ui/certificatelistwidget.cpp	Wed Jul 02 17:03:44 2014 +0200
@@ -233,8 +233,10 @@
 
 void CertificateListWidget::setSelected(int index)
 {
+    if (index <= 0) {
+        index = 0;
+    }
     mCertificateList->setFocus();
-    if (mCertificateList->count() > 0) {
-        mCertificateList->item(0)->setSelected(true);
-    }
+    mCertificateList->item(index)->setSelected(true);
+    mCertificateList->setCurrentRow(index);
 }
diff -r 49bf73b5c7de -r 3d669400104a ui/certificatelistwidget.h
--- a/ui/certificatelistwidget.h	Wed Jul 02 16:35:16 2014 +0200
+++ b/ui/certificatelistwidget.h	Wed Jul 02 17:03:44 2014 +0200
@@ -42,6 +42,7 @@
     int selectedCertCount();
     bool contains(const Certificate &cert);
     void setSelected(int index);
+    int selected() { return mCertificateList->currentRow(); }
 
 private:
     void setupGUI();


More information about the Trustbridge-commits mailing list