Windows: persist "Open safe documents after converting" setting

Now that safe PDFs can open on Windows right after conversion
(implemented in commit 5b2fefd), we need to save/load the "Open safe
documents after converting" setting.
This commit is contained in:
deeplow 2022-12-01 12:15:37 +00:00
parent 99f23216d6
commit 766c455929
No known key found for this signature in database
GPG key ID: 577982871529A52A

View file

@ -485,18 +485,17 @@ class SettingsWidget(QtWidgets.QWidget):
if index != -1: if index != -1:
self.ocr_combobox.setCurrentIndex(index) self.ocr_combobox.setCurrentIndex(index)
if platform.system() == "Darwin" or platform.system() == "Linux": if self.dangerzone.settings.get("open"):
if self.dangerzone.settings.get("open"): self.open_checkbox.setCheckState(QtCore.Qt.Checked)
self.open_checkbox.setCheckState(QtCore.Qt.Checked) else:
else: self.open_checkbox.setCheckState(QtCore.Qt.Unchecked)
self.open_checkbox.setCheckState(QtCore.Qt.Unchecked)
if platform.system() == "Linux": if platform.system() == "Linux":
index = self.open_combobox.findText( index = self.open_combobox.findText(
self.dangerzone.settings.get("open_app") self.dangerzone.settings.get("open_app")
) )
if index != -1: if index != -1:
self.open_combobox.setCurrentIndex(index) self.open_combobox.setCurrentIndex(index)
def check_safe_extension_is_valid(self) -> bool: def check_safe_extension_is_valid(self) -> bool:
if self.save_checkbox.checkState() == QtCore.Qt.Unchecked: if self.save_checkbox.checkState() == QtCore.Qt.Unchecked:
@ -606,14 +605,11 @@ class SettingsWidget(QtWidgets.QWidget):
"ocr", self.ocr_checkbox.checkState() == QtCore.Qt.Checked "ocr", self.ocr_checkbox.checkState() == QtCore.Qt.Checked
) )
self.dangerzone.settings.set("ocr_language", self.ocr_combobox.currentText()) self.dangerzone.settings.set("ocr_language", self.ocr_combobox.currentText())
if platform.system() == "Darwin" or platform.system() == "Linux": self.dangerzone.settings.set(
self.dangerzone.settings.set( "open", self.open_checkbox.checkState() == QtCore.Qt.Checked
"open", self.open_checkbox.checkState() == QtCore.Qt.Checked )
) if platform.system() == "Linux":
if platform.system() == "Linux": self.dangerzone.settings.set("open_app", self.open_combobox.currentText())
self.dangerzone.settings.set(
"open_app", self.open_combobox.currentText()
)
self.dangerzone.settings.save() self.dangerzone.settings.save()
# Start! # Start!