aboutsummaryrefslogtreecommitdiff
path: root/src/settingsdialog.cpp
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-07 01:06:07 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-07 01:06:07 +0200
commit093bfcc50d5889358ed806096ac5652a9e925cfc (patch)
treef0276f86cf9b14309851b9d3136c370503ecea64 /src/settingsdialog.cpp
parentd4d353dab0f7c2fe2e1d76f6666f848e077d07dd (diff)
downloadkristall-093bfcc50d5889358ed806096ac5652a9e925cfc.tar.gz
Implements multi-protocol support. Adds support for HTTP/HTTPS, adds settings to enable/disable protocols
Diffstat (limited to 'src/settingsdialog.cpp')
-rw-r--r--src/settingsdialog.cpp20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/settingsdialog.cpp b/src/settingsdialog.cpp
index 33042d5..27a1c12 100644
--- a/src/settingsdialog.cpp
+++ b/src/settingsdialog.cpp
@@ -99,6 +99,24 @@ void SettingsDialog::setStartPage(const QUrl &url)
this->ui->start_page->setText(url.toString());
}
+ProtocolSetup SettingsDialog::protocols() const
+{
+ ProtocolSetup protocols;
+#define M(X) \
+ protocols.X = this->ui->enable_##X->isChecked();
+ PROTOCOLS(M)
+#undef M
+ return protocols;
+}
+
+void SettingsDialog::setProtocols(ProtocolSetup const & protocols)
+{
+#define M(X) \
+ this->ui->enable_##X->setChecked(protocols.X);
+ PROTOCOLS(M)
+#undef M
+}
+
void SettingsDialog::reloadStylePreview()
{
auto const document = R"gemini(# H1 Header
@@ -253,7 +271,7 @@ void SettingsDialog::on_auto_theme_currentIndexChanged(int index)
}
}
-void SettingsDialog::on_preview_url_textChanged(const QString &arg1)
+void SettingsDialog::on_preview_url_textChanged(const QString &)
{
this->reloadStylePreview();
}