mirror of
https://github.com/arsenetar/dupeguru.git
synced 2026-01-22 14:41:39 +00:00
Add preference to ignore large files, close #430
This commit is contained in:
@@ -64,6 +64,21 @@ class PreferencesDialog(PreferencesDialogBase):
|
||||
spacer_item1 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
|
||||
self.horizontalLayout_2.addItem(spacer_item1)
|
||||
self.verticalLayout_4.addLayout(self.horizontalLayout_2)
|
||||
self.horizontalLayout_2a = QHBoxLayout()
|
||||
self._setupAddCheckbox("ignoreLargeFilesBox", tr("Ignore files larger than"), self.widget)
|
||||
self.horizontalLayout_2a.addWidget(self.ignoreLargeFilesBox)
|
||||
self.sizeSaturationSpinBox = QSpinBox(self.widget)
|
||||
size_policy = QSizePolicy(QSizePolicy.Maximum, QSizePolicy.Fixed)
|
||||
self.sizeSaturationSpinBox.setSizePolicy(size_policy)
|
||||
self.sizeSaturationSpinBox.setMaximumSize(QSize(100, 16777215))
|
||||
self.sizeSaturationSpinBox.setRange(0, 1000000)
|
||||
self.horizontalLayout_2a.addWidget(self.sizeSaturationSpinBox)
|
||||
self.label_6a = QLabel(self.widget)
|
||||
self.label_6a.setText(tr("MB"))
|
||||
self.horizontalLayout_2a.addWidget(self.label_6a)
|
||||
spacer_item3 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
|
||||
self.horizontalLayout_2a.addItem(spacer_item3)
|
||||
self.verticalLayout_4.addLayout(self.horizontalLayout_2a)
|
||||
self.horizontalLayout_2b = QHBoxLayout()
|
||||
self._setupAddCheckbox(
|
||||
"bigFilePartialHashesBox",
|
||||
@@ -98,6 +113,8 @@ class PreferencesDialog(PreferencesDialogBase):
|
||||
setchecked(self.wordWeightingBox, prefs.word_weighting)
|
||||
setchecked(self.ignoreSmallFilesBox, prefs.ignore_small_files)
|
||||
self.sizeThresholdSpinBox.setValue(prefs.small_file_threshold)
|
||||
setchecked(self.ignoreLargeFilesBox, prefs.ignore_large_files)
|
||||
self.sizeSaturationSpinBox.setValue(prefs.large_file_threshold)
|
||||
setchecked(self.bigFilePartialHashesBox, prefs.big_file_partial_hashes)
|
||||
self.bigSizeThresholdSpinBox.setValue(prefs.big_file_size_threshold)
|
||||
|
||||
@@ -113,5 +130,7 @@ class PreferencesDialog(PreferencesDialogBase):
|
||||
prefs.word_weighting = ischecked(self.wordWeightingBox)
|
||||
prefs.ignore_small_files = ischecked(self.ignoreSmallFilesBox)
|
||||
prefs.small_file_threshold = self.sizeThresholdSpinBox.value()
|
||||
prefs.ignore_large_files = ischecked(self.ignoreLargeFilesBox)
|
||||
prefs.large_file_threshold = self.sizeSaturationSpinBox.value()
|
||||
prefs.big_file_partial_hashes = ischecked(self.bigFilePartialHashesBox)
|
||||
prefs.big_file_size_threshold = self.bigSizeThresholdSpinBox.value()
|
||||
|
||||
Reference in New Issue
Block a user