class ChangePrefsDialog(QDialog): def __init__(self, parent=None): QDialog.__init__(self, parent) self.ui = Ui_GlobalPrefs() self.ui.setupUi(self) # set default values options = get_prefs() self.ui.persist.line_edit.setText(options["persist"] or "") self.ui.http_timeout.setValue(options["http_timeout"]) self.ui.persist_size_limit.setValue(options["persist_size_limit"]) self.ui.bg_downloads.setChecked(options["background_downloads"]) self.ui.approx.setChecked(options["approx_policy"]) self.ui.archive_base_url.setText(options["archive_base_url"]) self.ui.advanced_options.setText("Show Advanced Options") self.ui.enable_telemetry.setChecked(options["enable_telemetry"]) self.toggle_visibility(False) self.ui.advanced_options.clicked.connect(self.toggle_adv_options) def toggle_adv_options(self): if self.ui.advanced_options.text() == "Show Advanced Options": self.ui.advanced_options.setText("Hide Advanced Options") self.toggle_visibility(True) else: self.ui.advanced_options.setText("Show Advanced Options") self.toggle_visibility(False) def toggle_visibility(self, visible): self.ui.http_timeout.setVisible(visible) self.ui.label_3.setVisible(visible) self.ui.bg_downloads.setVisible(visible) self.ui.label_2.setVisible(visible) self.ui.archive_base_url.setVisible(visible) self.ui.label_5.setVisible(visible) self.ui.enable_telemetry.setVisible(visible) self.ui.telemetryLabel.setVisible(visible) def save_prefs(self): options = get_prefs() ui = self.ui options["persist"] = str(ui.persist.line_edit.text()) or None options["http_timeout"] = ui.http_timeout.value() options["persist_size_limit"] = ui.persist_size_limit.value() options["background_downloads"] = ui.bg_downloads.isChecked() options["approx_policy"] = ui.approx.isChecked() options["archive_base_url"] = str(ui.archive_base_url.text()) options["enable_telemetry"] = ui.enable_telemetry.isChecked() # if telemetry went from enabled to disabled, we will send a deletion # ping Glean.set_upload_enabled(options["enable_telemetry"]) save_prefs(options)
def __init__(self, parent=None): QDialog.__init__(self, parent) self.ui = Ui_GlobalPrefs() self.ui.setupUi(self) # set default values options = get_prefs() self.ui.persist.line_edit.setText(options['persist'] or '') self.ui.http_timeout.setValue(options['http_timeout']) self.ui.persist_size_limit.setValue(options['persist_size_limit']) self.ui.bg_downloads.setChecked(options['background_downloads']) self.ui.advanced_options.setText("Show Advanced Options") self.toggle_visibility(False) self.ui.advanced_options.clicked.connect(self.toggle_adv_options)
def __init__(self, parent=None): QDialog.__init__(self, parent) self.ui = Ui_GlobalPrefs() self.ui.setupUi(self) # set default values options = get_prefs() self.ui.persist.line_edit.setText(options["persist"] or "") self.ui.http_timeout.setValue(options["http_timeout"]) self.ui.persist_size_limit.setValue(options["persist_size_limit"]) self.ui.bg_downloads.setChecked(options["background_downloads"]) self.ui.approx.setChecked(options["approx_policy"]) self.ui.archive_base_url.setText(options["archive_base_url"]) self.ui.advanced_options.setText("Show Advanced Options") self.ui.enable_telemetry.setChecked(options["enable_telemetry"]) self.toggle_visibility(False) self.ui.advanced_options.clicked.connect(self.toggle_adv_options)
def change_prefs_dialog(parent=None): """ A dialog to change global prefs. This does not apply the prefs. """ dlg = QDialog(parent) ui = Ui_GlobalPrefs() ui.setupUi(dlg) # set default values options = get_prefs() ui.persist.line_edit.setText(options['persist'] or '') ui.http_timeout.setValue(options['http_timeout']) if dlg.exec_() == QDialog.Accepted: options['persist'] = str(ui.persist.line_edit.text()) or None options['http_timeout'] = ui.http_timeout.value() save_prefs(options)
class ChangePrefsDialog(QDialog): def __init__(self, parent=None): QDialog.__init__(self, parent) self.ui = Ui_GlobalPrefs() self.ui.setupUi(self) # set default values options = get_prefs() self.ui.persist.line_edit.setText(options['persist'] or '') self.ui.http_timeout.setValue(options['http_timeout']) self.ui.persist_size_limit.setValue(options['persist_size_limit']) self.ui.bg_downloads.setChecked(options['background_downloads']) self.ui.approx.setChecked(options['approx_policy']) self.ui.archive_base_url.setText(options['archive_base_url']) self.ui.advanced_options.setText("Show Advanced Options") self.toggle_visibility(False) self.ui.advanced_options.clicked.connect(self.toggle_adv_options) def toggle_adv_options(self): if self.ui.advanced_options.text() == "Show Advanced Options": self.ui.advanced_options.setText("Hide Advanced Options") self.toggle_visibility(True) else: self.ui.advanced_options.setText("Show Advanced Options") self.toggle_visibility(False) def toggle_visibility(self, visible): self.ui.http_timeout.setVisible(visible) self.ui.label_3.setVisible(visible) self.ui.bg_downloads.setVisible(visible) self.ui.label_2.setVisible(visible) self.ui.archive_base_url.setVisible(visible) self.ui.label_5.setVisible(visible) def save_prefs(self): options = get_prefs() ui = self.ui options['persist'] = str(ui.persist.line_edit.text()) or None options['http_timeout'] = ui.http_timeout.value() options['persist_size_limit'] = ui.persist_size_limit.value() options['background_downloads'] = ui.bg_downloads.isChecked() options['approx_policy'] = ui.approx.isChecked() options['archive_base_url'] = str(ui.archive_base_url.text()) save_prefs(options)
def change_prefs_dialog(parent=None): """ A dialog to change global prefs. This does not apply the prefs. """ dlg = QDialog(parent) ui = Ui_GlobalPrefs() ui.setupUi(dlg) # set default values options = get_prefs() ui.persist.line_edit.setText(options['persist'] or '') ui.http_cache_dir.line_edit.setText(options['http_cache_dir'] or '') ui.http_timeout.setValue(options['http_timeout']) if dlg.exec_() == QDialog.Accepted: options['persist'] = str(ui.persist.line_edit.text()) or None options['http_cache_dir'] = \ str(ui.http_cache_dir.line_edit.text()) or None options['http_timeout'] = ui.http_timeout.value() save_prefs(options)