aboutsummaryrefslogtreecommitdiff
path: root/src/settingsdialog.hpp
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-16 00:41:57 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-16 00:41:57 +0200
commit33c91102a58e2fbcf9d7a66e33b41a65fa3f0e0c (patch)
treea724f0c3dcc48c8ce1f78c2665fe8ef170acb379 /src/settingsdialog.hpp
parent5bb3f3f92e62a0af02fe475943759b8c25cd4592 (diff)
downloadkristall-33c91102a58e2fbcf9d7a66e33b41a65fa3f0e0c.tar.gz
Adds improved client certificate management, adds server certificate management.
Diffstat (limited to 'src/settingsdialog.hpp')
-rw-r--r--src/settingsdialog.hpp16
1 files changed, 16 insertions, 0 deletions
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<QTextDocument> preview_document;
QMap<QString, DocumentStyle> predefined_styles;
+
+ SslTrust current_trust;
};
#endif // SETTINGSDIALOG_HPP