From 534f66019ca38b5e1f57b67b869f3d4274dc9169 Mon Sep 17 00:00:00 2001 From: "Felix (xq) Queißner" Date: Mon, 17 Aug 2020 12:15:01 +0200 Subject: Makes TLS editor columns sortable. Closes #42. --- src/widgets/ssltrusteditor.cpp | 6 +++++- src/widgets/ssltrusteditor.hpp | 1 + src/widgets/ssltrusteditor.ui | 3 +++ 3 files changed, 9 insertions(+), 1 deletion(-) (limited to 'src/widgets') diff --git a/src/widgets/ssltrusteditor.cpp b/src/widgets/ssltrusteditor.cpp index af10a72..7d4b4bc 100644 --- a/src/widgets/ssltrusteditor.cpp +++ b/src/widgets/ssltrusteditor.cpp @@ -12,7 +12,11 @@ SslTrustEditor::SslTrustEditor(QWidget *parent) : this->ui->trust_level->addItem("Trust everything", QVariant::fromValue(SslTrust::TrustEverything)); this->ui->trust_level->addItem("Manually verify fingerprints", QVariant::fromValue(SslTrust::TrustNoOne)); - this->ui->trusted_hosts->setModel(&this->current_trust.trusted_hosts); + + auto sort_model =new QSortFilterProxyModel(this); + sort_model ->setDynamicSortFilter(true); + sort_model ->setSourceModel(&this->current_trust.trusted_hosts); + this->ui->trusted_hosts->setModel(sort_model ); this->ui->trusted_hosts->horizontalHeader()->setSectionResizeMode(0, QHeaderView::Stretch); this->ui->trusted_hosts->horizontalHeader()->setSectionResizeMode(1, QHeaderView::ResizeToContents); diff --git a/src/widgets/ssltrusteditor.hpp b/src/widgets/ssltrusteditor.hpp index 841ba64..aa07f8f 100644 --- a/src/widgets/ssltrusteditor.hpp +++ b/src/widgets/ssltrusteditor.hpp @@ -2,6 +2,7 @@ #define SSLTRUSTEDITOR_HPP #include +#include #include "ssltrust.hpp" diff --git a/src/widgets/ssltrusteditor.ui b/src/widgets/ssltrusteditor.ui index 068c065..8bc55f4 100644 --- a/src/widgets/ssltrusteditor.ui +++ b/src/widgets/ssltrusteditor.ui @@ -60,6 +60,9 @@ + + true + true -- cgit v1.2.3