mirror of
https://github.com/YACReader/yacreader
synced 2025-05-28 03:10:27 -04:00
Add setting to control dates comparison on updates
This commit is contained in:
parent
3eb6811b1c
commit
5dac3e1402
@ -98,6 +98,18 @@ OptionsDialog::OptionsDialog(QWidget *parent)
|
|||||||
|
|
||||||
connect(recentIntervalSlider, &QAbstractSlider::valueChanged, this, &OptionsDialog::numDaysToConsiderRecentChanged);
|
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
|
// grid view background config
|
||||||
useBackgroundImageCheck = new QCheckBox(tr("Enable background image"));
|
useBackgroundImageCheck = new QCheckBox(tr("Enable background image"));
|
||||||
|
|
||||||
@ -165,6 +177,7 @@ OptionsDialog::OptionsDialog(QWidget *parent)
|
|||||||
generalLayout->addWidget(apiKeyBox);
|
generalLayout->addWidget(apiKeyBox);
|
||||||
generalLayout->addWidget(comicInfoXMLBox);
|
generalLayout->addWidget(comicInfoXMLBox);
|
||||||
generalLayout->addWidget(recentlyAddedBox);
|
generalLayout->addWidget(recentlyAddedBox);
|
||||||
|
generalLayout->addWidget(libraryUpdatesBox);
|
||||||
generalLayout->addStretch();
|
generalLayout->addStretch();
|
||||||
|
|
||||||
tabWidget->addTab(generalW, tr("General"));
|
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());
|
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();
|
bool useBackgroundImage = settings->value(USE_BACKGROUND_IMAGE_IN_GRID_VIEW, true).toBool();
|
||||||
|
|
||||||
useBackgroundImageCheck->setChecked(useBackgroundImage);
|
useBackgroundImageCheck->setChecked(useBackgroundImage);
|
||||||
|
@ -41,6 +41,7 @@ private:
|
|||||||
QCheckBox *comicInfoXMLCheckbox;
|
QCheckBox *comicInfoXMLCheckbox;
|
||||||
QSlider *recentIntervalSlider;
|
QSlider *recentIntervalSlider;
|
||||||
QLabel *numDaysLabel;
|
QLabel *numDaysLabel;
|
||||||
|
QCheckBox *compareModifiedDateWhenUpdatingLibrariesCheck;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
#define VERSION "9.13.0"
|
#define VERSION "9.13.0"
|
||||||
|
|
||||||
#define IMPORT_COMIC_INFO_XML_METADATA "IMPORT_COMIC_INFO_XML_METADATA"
|
#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 NUM_DAYS_BETWEEN_VERSION_CHECKS "NUM_DAYS_BETWEEN_VERSION_CHECKS"
|
||||||
#define LAST_VERSION_CHECK "LAST_VERSION_CHECK"
|
#define LAST_VERSION_CHECK "LAST_VERSION_CHECK"
|
||||||
|
Loading…
Reference in New Issue
Block a user