# HG changeset patch # User Raimund Renkert # Date 1397635217 -7200 # Node ID 9e6a2c2033ed55ef07474fd1a975fe40eeabd1b9 # Parent 8752aae8aad8e56a42c41e9280c0ea0c63082860 Enable sorting in certifacte table view. diff -r 8752aae8aad8 -r 9e6a2c2033ed ui/administratorwindow.cpp --- a/ui/administratorwindow.cpp Tue Apr 15 16:46:13 2014 +0200 +++ b/ui/administratorwindow.cpp Wed Apr 16 10:00:17 2014 +0200 @@ -15,6 +15,7 @@ #include #include #include +#include #include "certificatetabledelegate.h" #include "createinstallerdialog.h" @@ -71,8 +72,10 @@ QGroupBox *certBox = new QGroupBox(tr("Managed Certificates")); certificateView = new QTableView; certificateModel = new CertificateTabelModel(); + QSortFilterProxyModel *filterModel = new QSortFilterProxyModel(this); + filterModel->setSourceModel(certificateModel); CertificateTableDelegate *delegate = new CertificateTableDelegate(certificateView); - certificateView->setModel(certificateModel); + certificateView->setModel(filterModel); certificateView->setItemDelegate(delegate); certificateView->resizeColumnsToContents(); certificateView->setColumnWidth(0, 60); @@ -80,6 +83,7 @@ connect(certificateView, SIGNAL(clicked(const QModelIndex&)), this, SLOT(clickedCertificate(const QModelIndex&))); certificateView->verticalHeader()->setVisible(false); + certificateView->setSortingEnabled(true); certLayout->addWidget(certificateView); certBox->setLayout(certLayout);