class ProxyOptionsPage(OptionsPage): NAME = "proxy" TITLE = N_("Web Proxy") PARENT = "advanced" SORT_ORDER = 10 ACTIVE = True options = [ BoolOption("setting", "use_proxy", False), TextOption("setting", "proxy_server_host", ""), IntOption("setting", "proxy_server_port", 80), TextOption("setting", "proxy_username", ""), TextOption("setting", "proxy_password", ""), ] def __init__(self, parent=None): super(ProxyOptionsPage, self).__init__(parent) self.ui = Ui_ProxyOptionsPage() self.ui.setupUi(self) def load(self): self.ui.web_proxy.setChecked(self.config.setting["use_proxy"]) self.ui.server_host.setText(self.config.setting["proxy_server_host"]) self.ui.server_port.setValue(self.config.setting["proxy_server_port"]) self.ui.username.setText(self.config.setting["proxy_username"]) self.ui.password.setText(self.config.setting["proxy_password"]) def save(self): self.config.setting["use_proxy"] = self.ui.web_proxy.isChecked() self.config.setting["proxy_server_host"] = unicode(self.ui.server_host.text()) self.config.setting["proxy_server_port"] = self.ui.server_port.value() self.config.setting["proxy_username"] = unicode(self.ui.username.text()) self.config.setting["proxy_password"] = unicode(self.ui.password.text()) self.tagger.xmlws.setup_proxy()
class ProxyOptionsPage(OptionsPage): NAME = "proxy" TITLE = N_("Web Proxy") PARENT = "advanced" SORT_ORDER = 10 ACTIVE = True options = [ BoolOption("setting", "use_proxy", False), TextOption("setting", "proxy_server_host", ""), IntOption("setting", "proxy_server_port", 80), TextOption("setting", "proxy_username", ""), TextOption("setting", "proxy_password", ""), ] def __init__(self, parent=None): super(ProxyOptionsPage, self).__init__(parent) self.ui = Ui_ProxyOptionsPage() self.ui.setupUi(self) def load(self): self.ui.web_proxy.setChecked(self.config.setting["use_proxy"]) self.ui.server_host.setText(self.config.setting["proxy_server_host"]) self.ui.server_port.setValue(self.config.setting["proxy_server_port"]) self.ui.username.setText(self.config.setting["proxy_username"]) self.ui.password.setText(self.config.setting["proxy_password"]) def save(self): self.config.setting["use_proxy"] = self.ui.web_proxy.isChecked() self.config.setting["proxy_server_host"] = unicode( self.ui.server_host.text()) self.config.setting["proxy_server_port"] = self.ui.server_port.value() self.config.setting["proxy_username"] = unicode( self.ui.username.text()) self.config.setting["proxy_password"] = unicode( self.ui.password.text()) self.tagger.xmlws.setup_proxy()
def __init__(self, parent=None): super(ProxyOptionsPage, self).__init__(parent) self.ui = Ui_ProxyOptionsPage() self.ui.setupUi(self)