diff options
| author | Felix (xq) Queißner <git@mq32.de> | 2020-08-17 12:15:01 +0200 |
|---|---|---|
| committer | Felix (xq) Queißner <git@mq32.de> | 2020-08-17 12:15:01 +0200 |
| commit | 534f66019ca38b5e1f57b67b869f3d4274dc9169 (patch) | |
| tree | 63697f8c436b0a19eee2b11943cc88b05fe04bc7 /src | |
| parent | 3d1f480798f8708a85785d16f10ae10ed997bfeb (diff) | |
| download | kristall-534f66019ca38b5e1f57b67b869f3d4274dc9169.tar.gz | |
Makes TLS editor columns sortable. Closes #42.
Diffstat (limited to 'src')
| -rw-r--r-- | src/about/updates.gemini | 1 | ||||
| -rw-r--r-- | src/widgets/ssltrusteditor.cpp | 6 | ||||
| -rw-r--r-- | src/widgets/ssltrusteditor.hpp | 1 | ||||
| -rw-r--r-- | src/widgets/ssltrusteditor.ui | 3 |
4 files changed, 10 insertions, 1 deletions
diff --git a/src/about/updates.gemini b/src/about/updates.gemini index a6df987..3c79d63 100644 --- a/src/about/updates.gemini +++ b/src/about/updates.gemini @@ -13,6 +13,7 @@ * Adds colored icons to dark/light theme so it has improved contrast * New action: "View/Show document source" will display the raw data of the document in a small separate window + ## 0.3 - TLS and security * Adds support for transient client certificates * Adds support for permanent client certificates 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<int>(SslTrust::TrustEverything)); this->ui->trust_level->addItem("Manually verify fingerprints", QVariant::fromValue<int>(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 <QWidget> +#include <QSortFilterProxyModel> #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 @@ <layout class="QVBoxLayout" name="verticalLayout_3"> <item> <widget class="QTableView" name="trusted_hosts"> + <property name="sortingEnabled"> + <bool>true</bool> + </property> <property name="cornerButtonEnabled"> <bool>true</bool> </property> |
