diff ui/mainwindow.cpp @ 274:90432cb1f374

Added a separator to certificate list to demonstrate how it works.
author Raimund Renkert <rrenkert@intevation.de>
date Wed, 02 Apr 2014 13:38:56 +0200
parents 1ae15ea73850
children 75f7288ad67b
line wrap: on
line diff
--- a/ui/mainwindow.cpp	Wed Apr 02 13:38:10 2014 +0200
+++ b/ui/mainwindow.cpp	Wed Apr 02 13:38:56 2014 +0200
@@ -32,6 +32,7 @@
 #include "aboutdialog.h"
 #include "statusdialog.h"
 #include "certificateitemdelegate.h"
+#include "separatoritemdelegate.h"
 
 MainWindow::MainWindow() {
     createActions();
@@ -320,6 +321,7 @@
             continue;
         }
         QListWidgetItem* item = new QListWidgetItem(cert.shortDescription());
+        SeparatorItemDelegate *separator = new SeparatorItemDelegate();
         item->setData(Qt::UserRole, cert.details());
         if (cert.isInstallCert()) {
             // This if statements is for testing! @TODO Remove this!
@@ -333,6 +335,12 @@
                 item->setFlags(item->flags() | Qt::ItemIsUserCheckable);
                 item->setCheckState(Qt::Checked);
             }
+            if (i == 3) {
+                QListWidgetItem *sep = new QListWidgetItem("New certificates");
+                certificateList->setItemDelegateForRow(i, separator);
+                certificateList->addItem(sep);
+                i++;
+            }
         }
         else {
             // This if statements is for testing! @TODO Remove this!

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