aboutsummaryrefslogtreecommitdiff
path: root/src/dialogs
diff options
context:
space:
mode:
authorMike Skec <skec@protonmail.ch>2021-02-23 16:05:30 +1100
committerFelix Queißner <felix@ib-queissner.de>2021-02-23 09:29:53 +0100
commita219a8b3e5444b3dc0c8aa20ffafb2653c358652 (patch)
tree7af06a9c32b92c449f6fc518a7cec7a645e3a160 /src/dialogs
parentb03693711ab79f22da85998924145f1436b627aa (diff)
downloadkristall-a219a8b3e5444b3dc0c8aa20ffafb2653c358652.tar.gz
Add 'indent size' option
Also includes some about:help additions
Diffstat (limited to 'src/dialogs')
-rw-r--r--src/dialogs/settingsdialog.cpp7
-rw-r--r--src/dialogs/settingsdialog.hpp2
-rw-r--r--src/dialogs/settingsdialog.ui27
3 files changed, 33 insertions, 3 deletions
diff --git a/src/dialogs/settingsdialog.cpp b/src/dialogs/settingsdialog.cpp
index 5283d47..ba901dd 100644
--- a/src/dialogs/settingsdialog.cpp
+++ b/src/dialogs/settingsdialog.cpp
@@ -136,6 +136,7 @@ void SettingsDialog::setGeminiStyle(DocumentStyle const &style)
this->ui->indent_p->setValue(this->current_style.indent_p);
this->ui->indent_h->setValue(this->current_style.indent_h);
this->ui->indent_l->setValue(this->current_style.indent_l);
+ this->ui->indent_size->setValue(this->current_style.indent_size);
this->ui->list_symbol->setCurrentIndex(0);
for(int i = 0; i < this->ui->list_symbol->count(); ++i) {
@@ -552,6 +553,12 @@ void SettingsDialog::on_indent_l_valueChanged(int value)
this->reloadStylePreview();
}
+void SettingsDialog::on_indent_size_valueChanged(double value)
+{
+ this->current_style.indent_size = value;
+ this->reloadStylePreview();
+}
+
void SettingsDialog::on_list_symbol_currentIndexChanged(int index)
{
if(index >= 0) {
diff --git a/src/dialogs/settingsdialog.hpp b/src/dialogs/settingsdialog.hpp
index 8dab4ce..adeb004 100644
--- a/src/dialogs/settingsdialog.hpp
+++ b/src/dialogs/settingsdialog.hpp
@@ -98,6 +98,8 @@ private slots:
void on_indent_h_valueChanged(int value);
void on_indent_l_valueChanged(int value);
+ void on_indent_size_valueChanged(double value);
+
void on_list_symbol_currentIndexChanged(int index);
void on_presets_currentIndexChanged(int index);
diff --git a/src/dialogs/settingsdialog.ui b/src/dialogs/settingsdialog.ui
index 497ac01..5bebe57 100644
--- a/src/dialogs/settingsdialog.ui
+++ b/src/dialogs/settingsdialog.ui
@@ -1238,24 +1238,45 @@
</item>
<item row="21" column="0">
+ <widget class="QLabel" name="label_42">
+ <property name="text">
+ <string>Indent size</string>
+ </property>
+ </widget>
+ </item>
+ <item row="21" column="1">
+ <widget class="QDoubleSpinBox" name="indent_size">
+ <property name="suffix">
+ <string> px</string>
+ </property>
+ <property name="decimals">
+ <number>0</number>
+ </property>
+ <property name="maximum">
+ <double>100</double>
+ </property>
+ </widget>
+ </item>
+
+ <item row="22" column="0">
<widget class="QLabel" name="label_41">
<property name="text">
<string>List item marker</string>
</property>
</widget>
</item>
- <item row="21" column="1">
+ <item row="22" column="1">
<widget class="QComboBox" name="list_symbol"/>
</item>
- <item row="22" column="0">
+ <item row="23" column="0">
<widget class="QLabel" name="label_17">
<property name="text">
<string>Presets</string>
</property>
</widget>
</item>
- <item row="22" column="1">
+ <item row="23" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QComboBox" name="presets"/>