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_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)