# HG changeset patch # User Raimund Renkert # Date 1397040284 -7200 # Node ID 811eec4e1b999c810a7b2ce3d62c145c821d5047 # Parent 36be67070dcb4d352d9d5fb38845784f3a84a983 Use a table view with the new certificate table model in administrator app. diff -r 36be67070dcb -r 811eec4e1b99 ui/CMakeLists.txt --- a/ui/CMakeLists.txt Wed Apr 09 12:43:40 2014 +0200 +++ b/ui/CMakeLists.txt Wed Apr 09 12:44:44 2014 +0200 @@ -30,6 +30,7 @@ set(ADMINSTRATOR_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/administrator.cpp ${CMAKE_CURRENT_SOURCE_DIR}/administratorwindow.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/certificatetablemodel.cpp ${CERTIFICATELIST_SOURCES} ) diff -r 36be67070dcb -r 811eec4e1b99 ui/administratorwindow.cpp --- a/ui/administratorwindow.cpp Wed Apr 09 12:43:40 2014 +0200 +++ b/ui/administratorwindow.cpp Wed Apr 09 12:44:44 2014 +0200 @@ -12,6 +12,9 @@ #include #include #include +#include + +#include "certificatetablemodel.h" AdministratorWindow::AdministratorWindow() { createActions(); @@ -57,8 +60,14 @@ // The certificate list QGroupBox *certBox = new QGroupBox(tr("Managed Certificates")); - certificateList = new QListWidget(); - certLayout->addWidget(certificateList); + certificateView = new QTableView; + certificateView->setModel(new CertificateTabelModel()); + certificateView->setColumnWidth(0, 30); + certificateView->setColumnWidth(2, 130); + certificateView->setColumnWidth(3, 130); + certificateView->setColumnWidth(4, 200); + + certLayout->addWidget(certificateView); certBox->setLayout(certLayout); // The header (icon, about text) @@ -96,6 +105,8 @@ // managed in the central widget. base->setLayout(mainLayout); setCentralWidget(base); + certificateView->horizontalHeader()->setSectionResizeMode(1, + QHeaderView::Stretch); } void AdministratorWindow::showSettings() diff -r 36be67070dcb -r 811eec4e1b99 ui/administratorwindow.h --- a/ui/administratorwindow.h Wed Apr 09 12:43:40 2014 +0200 +++ b/ui/administratorwindow.h Wed Apr 09 12:44:44 2014 +0200 @@ -9,7 +9,7 @@ #include #include #include -#include +#include #include class QMenu; @@ -37,7 +37,7 @@ QMenuBar *menuBar; - QListWidget *certificateList; + QTableView *certificateView; QPushButton *saveButton; QPushButton *loadButton; QPushButton *addButton;