From bd96d9f17298696ae322cf0f61e3b0823441cc4d Mon Sep 17 00:00:00 2001 From: xiota Date: Sat, 4 Sep 2021 09:15:54 -0700 Subject: [PATCH] Reorganize preferences dialog --- src/preferencesdialog.ui | 153 +++++++++++++++++++++------------------ src/settings.cpp | 4 +- 2 files changed, 85 insertions(+), 72 deletions(-) diff --git a/src/preferencesdialog.ui b/src/preferencesdialog.ui index de83139d..019f9a0a 100644 --- a/src/preferencesdialog.ui +++ b/src/preferencesdialog.ui @@ -19,11 +19,11 @@ 0 - + General - + QFormLayout::AllNonFixedFieldsGrow @@ -38,156 +38,169 @@ - + - Normal background color: + Maximum number of recent files: - - - - - + - + - Fullscreen background color: + Thumbnailer file size limit: - - - + + + MiB + + + 1 + + + 1024 + + + 4 - + - Maximum number of recent files: + Thumbnail image dimensions: - + - + - Slide show interval (seconds): + Use system Trash (and do not prompt) - - - - 1 + + + + + Window + + + + QFormLayout::AllNonFixedFieldsGrow + + + + + Show thumbnails dock by default - - + + + + + - Show image outline by default + Show Exif data dock by default - + Show main toolbar by default - + Show annotations toolbar by default - - - - Fit images when navigating - - - - - - - Use system Trash (and do not prompt) - - - - + - Thumbnails + Image + + QFormLayout::AllNonFixedFieldsGrow + - + - Show Exif data dock by default + Normal background color: + + + + + + + - + - Show thumbnails dock by default + Fullscreen background color: - - - - + - Thumbnailer file size limit: + - - - - MiB + + + + Slide show interval (seconds): + + + + 1 - - 1024 - - - 4 - - - + + - Thumbnail image dimensions: + Show image outline by default - - + + + + Fit images when navigating + + - + Shortcuts - + diff --git a/src/settings.cpp b/src/settings.cpp index 24801a07..05fcb6b2 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -71,6 +71,7 @@ bool Settings::load() { rememberWindowSize_ = settings.value(QStringLiteral("RememberWindowSize"), true).toBool(); showOutline_ = settings.value(QStringLiteral("ShowOutline"), false).toBool(); showAnnotationsToolbar_ = settings.value(QStringLiteral("ShowAnnotationsToolbar"), false).toBool(); + showExifData_ = settings.value(QStringLiteral("ShowExifData"), false).toBool(); showToolbar_ = settings.value(QStringLiteral("ShowToolbar"), true).toBool(); forceZoomFit_ = settings.value(QStringLiteral("ForceZoomFit"), false).toBool(); useTrash_ = settings.value(QStringLiteral("UseTrash"), true).toBool(); @@ -87,7 +88,6 @@ bool Settings::load() { settings.endGroup(); settings.beginGroup(QStringLiteral("Thumbnail")); - showExifData_ = settings.value(QStringLiteral("ShowExifData"), false).toBool(); showThumbnails_ = settings.value(QStringLiteral("ShowThumbnails"), false).toBool(); setThumbnailsPosition(settings.value(QStringLiteral("ThumbnailsPosition")).toString()); setMaxThumbnailFileSize(qMax(settings.value(QStringLiteral("MaxThumbnailFileSize"), 4096).toInt(), 1024)); @@ -116,6 +116,7 @@ bool Settings::save() { settings.setValue(QStringLiteral("RememberWindowSize"), rememberWindowSize_); settings.setValue(QStringLiteral("ShowOutline"), showOutline_); settings.setValue(QStringLiteral("ShowAnnotationsToolbar"), showAnnotationsToolbar_); + settings.setValue(QStringLiteral("ShowExifData"), showExifData_); settings.setValue(QStringLiteral("ShowToolbar"), showToolbar_); settings.setValue(QStringLiteral("ForceZoomFit"), forceZoomFit_); settings.setValue(QStringLiteral("UseTrash"), useTrash_); @@ -135,7 +136,6 @@ bool Settings::save() { settings.endGroup(); settings.beginGroup(QStringLiteral("Thumbnail")); - settings.setValue(QStringLiteral("ShowExifData"), showExifData_); settings.setValue(QStringLiteral("ShowThumbnails"), showThumbnails_); settings.setValue(QStringLiteral("ThumbnailsPosition"), thumbnailsPosition_); settings.setValue(QStringLiteral("MaxThumbnailFileSize"), maxThumbnailFileSize());