diff options
Diffstat (limited to 'qt-ui/divelogexportdialog.cpp')
-rw-r--r-- | qt-ui/divelogexportdialog.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/qt-ui/divelogexportdialog.cpp b/qt-ui/divelogexportdialog.cpp index e8dabc131..938a19d85 100644 --- a/qt-ui/divelogexportdialog.cpp +++ b/qt-ui/divelogexportdialog.cpp @@ -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); |