From 33c91102a58e2fbcf9d7a66e33b41a65fa3f0e0c Mon Sep 17 00:00:00 2001 From: "Felix (xq) Queißner" Date: Tue, 16 Jun 2020 00:41:57 +0200 Subject: Adds improved client certificate management, adds server certificate management. --- src/settingsdialog.hpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/settingsdialog.hpp') diff --git a/src/settingsdialog.hpp b/src/settingsdialog.hpp index 475d5b0..0b96a55 100644 --- a/src/settingsdialog.hpp +++ b/src/settingsdialog.hpp @@ -6,6 +6,7 @@ #include "geminirenderer.hpp" #include "protocolsetup.hpp" #include "documentstyle.hpp" +#include "ssltrust.hpp" namespace Ui { class SettingsDialog; @@ -34,6 +35,9 @@ public: QString uiTheme() const; void setUiTheme(QString const & theme); + SslTrust sslTrust() const; + void setSslTrust(SslTrust const & trust); + private slots: void on_std_change_font_clicked(); @@ -89,6 +93,14 @@ private slots: void on_preset_export_clicked(); + void on_trust_enable_ca_clicked(); + + void on_trust_disable__ca_clicked(); + + void on_trust_level_currentIndexChanged(int index); + + void on_trust_revoke_selected_clicked(); + private: void reloadStylePreview(); @@ -96,6 +108,8 @@ private: void updateColor(QColor & input); + void on_trusted_server_selection(QModelIndex const & current, QModelIndex const & previous); + private: Ui::SettingsDialog *ui; @@ -103,6 +117,8 @@ private: std::unique_ptr preview_document; QMap predefined_styles; + + SslTrust current_trust; }; #endif // SETTINGSDIALOG_HPP -- cgit v1.2.3