# HG changeset patch # User Raimund Renkert # Date 1396438736 -7200 # Node ID 90432cb1f37493e4d78c649f8dcef1597dbe76f8 # Parent b6c2fa8457b628845e924d35db04f8a3d2539fc9 Added a separator to certificate list to demonstrate how it works. diff -r b6c2fa8457b6 -r 90432cb1f374 ui/mainwindow.cpp --- 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!