Add setting to control dates comparison on updates

This commit is contained in:
Luis Ángel San Martín 2023-06-07 22:41:31 +02:00
parent 3eb6811b1c
commit 5dac3e1402
3 changed files with 17 additions and 0 deletions

View File

@ -98,6 +98,18 @@ OptionsDialog::OptionsDialog(QWidget *parent)
connect(recentIntervalSlider, &QAbstractSlider::valueChanged, this, &OptionsDialog::numDaysToConsiderRecentChanged);
auto libraryUpdatesBox = new QGroupBox(tr("Library update"));
compareModifiedDateWhenUpdatingLibrariesCheck = new QCheckBox(tr("Compare the modified date of files when updating a library"));
connect(compareModifiedDateWhenUpdatingLibrariesCheck, &QCheckBox::clicked, this,
[=](bool checked) {
settings->setValue(COMPARE_MODIFIED_DATE_ON_LIBRARY_UPDATES, checked);
});
auto libraryUpdatesBoxLayout = new QVBoxLayout();
libraryUpdatesBoxLayout->addWidget(compareModifiedDateWhenUpdatingLibrariesCheck);
libraryUpdatesBox->setLayout(libraryUpdatesBoxLayout);
// grid view background config
useBackgroundImageCheck = new QCheckBox(tr("Enable background image"));
@ -165,6 +177,7 @@ OptionsDialog::OptionsDialog(QWidget *parent)
generalLayout->addWidget(apiKeyBox);
generalLayout->addWidget(comicInfoXMLBox);
generalLayout->addWidget(recentlyAddedBox);
generalLayout->addWidget(libraryUpdatesBox);
generalLayout->addStretch();
tabWidget->addTab(generalW, tr("General"));
@ -200,6 +213,8 @@ void OptionsDialog::restoreOptions(QSettings *settings)
recentIntervalSlider->setValue(settings->value(NUM_DAYS_TO_CONSIDER_RECENT, 1).toInt());
compareModifiedDateWhenUpdatingLibrariesCheck->setChecked(settings->value(COMPARE_MODIFIED_DATE_ON_LIBRARY_UPDATES, false).toBool());
bool useBackgroundImage = settings->value(USE_BACKGROUND_IMAGE_IN_GRID_VIEW, true).toBool();
useBackgroundImageCheck->setChecked(useBackgroundImage);

View File

@ -41,6 +41,7 @@ private:
QCheckBox *comicInfoXMLCheckbox;
QSlider *recentIntervalSlider;
QLabel *numDaysLabel;
QCheckBox *compareModifiedDateWhenUpdatingLibrariesCheck;
};
#endif

View File

@ -9,6 +9,7 @@
#define VERSION "9.13.0"
#define IMPORT_COMIC_INFO_XML_METADATA "IMPORT_COMIC_INFO_XML_METADATA"
#define COMPARE_MODIFIED_DATE_ON_LIBRARY_UPDATES "COMPARE_MODIFIED_DATE_ON_LIBRARY_UPDATES"
#define NUM_DAYS_BETWEEN_VERSION_CHECKS "NUM_DAYS_BETWEEN_VERSION_CHECKS"
#define LAST_VERSION_CHECK "LAST_VERSION_CHECK"