mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Remember selection of export HTML settings
Add a new QSettings group "HTML" to save the HTML exporting settings and restore them later. Signed-off-by: Gehad elrobey <gehadelrobey@gmail.com> Signed-off-by: Miika Turkia <miika.turkia@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
4ec4c84ea9
commit
197bd76f16
2 changed files with 24 additions and 8 deletions
|
@ -31,6 +31,19 @@ DiveLogExportDialog::DiveLogExportDialog(QWidget *parent) : QDialog(parent),
|
|||
ui->fontSelection->addItem("Georgia", "Georgia, serif");
|
||||
ui->fontSelection->addItem("Courier", "Courier, monospace");
|
||||
ui->fontSelection->addItem("Verdana", "Verdana, Geneva, sans-serif");
|
||||
|
||||
QSettings settings;
|
||||
settings.beginGroup("HTML");
|
||||
if (settings.contains("fontSelection")) {
|
||||
ui->fontSelection->setCurrentIndex(settings.value("fontSelection").toInt());
|
||||
}
|
||||
if (settings.contains("fontSizeSelection")) {
|
||||
ui->fontSizeSelection->setCurrentIndex(settings.value("fontSizeSelection").toInt());
|
||||
}
|
||||
if (settings.contains("themeSelection")) {
|
||||
ui->themeSelection->setCurrentIndex(settings.value("themeSelection").toInt());
|
||||
}
|
||||
settings.endGroup();
|
||||
}
|
||||
|
||||
DiveLogExportDialog::~DiveLogExportDialog()
|
||||
|
@ -102,6 +115,13 @@ void DiveLogExportDialog::exportHtmlInit(QString filename)
|
|||
|
||||
void DiveLogExportDialog::exportHTMLsettings(QString filename)
|
||||
{
|
||||
QSettings settings;
|
||||
settings.beginGroup("HTML");
|
||||
settings.setValue("fontSelection", ui->fontSelection->currentIndex());
|
||||
settings.setValue("fontSizeSelection", ui->fontSizeSelection->currentIndex());
|
||||
settings.setValue("themeSelection", ui->themeSelection->currentIndex());
|
||||
settings.endGroup();
|
||||
|
||||
QString fontSize = ui->fontSizeSelection->currentText();
|
||||
QString fontFamily = ui->fontSelection->itemData(ui->fontSelection->currentIndex()).toString();
|
||||
QFile file(filename);
|
||||
|
|
|
@ -243,13 +243,6 @@
|
|||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
</widget>
|
||||
<zorder>exportSelection</zorder>
|
||||
<zorder>exportFormat</zorder>
|
||||
<zorder>description</zorder>
|
||||
<zorder>line</zorder>
|
||||
<zorder>line_3</zorder>
|
||||
<zorder>exportAll</zorder>
|
||||
<zorder>exportSelected</zorder>
|
||||
</widget>
|
||||
<widget class="QWidget" name="HTML_tab">
|
||||
<attribute name="title">
|
||||
|
@ -378,6 +371,9 @@
|
|||
</item>
|
||||
<item>
|
||||
<widget class="QComboBox" name="themeSelection">
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Light</string>
|
||||
|
@ -451,7 +447,7 @@
|
|||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="">
|
||||
<widget class="QWidget" name="layoutWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>250</x>
|
||||
|
|
Loading…
Add table
Reference in a new issue