def __init__(self, login, pw): self.login = login self.password = pw glade_file = "tonline.glade" if not os.path.exists(glade_file): glade_file = GUI_functions.GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = GUI_functions.NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, None, domain=GUI_functions.PROGNAME) xml_signal_autoconnect(self.xml, { "on_AKEntry_insert_text" : (self.on_generic_entry_insert_text, r"^[0-9]"), "on_ZNEntry_insert_text" : (self.on_generic_entry_insert_text, r"^[0-9]"), "on_mbnEntry_insert_text" : \ (self.on_generic_entry_insert_text, r"^[0-9]"), "on_AKEntry_changed" : (self.on_generic_entry_changed, 1), "on_ZNEntry_changed" : (self.on_generic_entry_changed, 1), "on_mbnEntry_changed" : (self.on_generic_entry_changed, 1), "on_pwEntry_changed" : (self.on_generic_entry_changed, 1), "on_okButton_clicked" : self.on_okButton_clicked, "on_cancelButton_clicked" : self.on_cancelButton_clicked }) self.dialog = self.xml.get_widget("Dialog") self.hydrate()
def init_gui(self): if self.xml: return True if request_rpms(["isdn4k-utils"]): return False glade_file = 'IsdnHardwareDruid.glade' if not os.path.isfile(glade_file): glade_file = GUI_functions.GLADEPATH + glade_file if not os.path.isfile(glade_file): glade_file = NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, 'druid', GUI_functions.PROGNAME) xml_signal_autoconnect( self.xml, { "on_isdnCardEntry_changed": self.on_isdnCardEntry_changed, "on_isdn_hardware_page_prepare": self.on_isdn_hardware_page_prepare, "on_isdn_hardware_page_next": self.on_isdn_hardware_page_next, "on_isdn_hardware_page_back": self.on_isdn_hardware_page_back, 'on_druid_cancel': self.on_cancel_interface, }) druid = self.xml.get_widget('druid') for I in druid.get_children(): druid.remove(I) self.druids.append(I) self.setup() return True
def __init__ (self, toplevel=None): glade_file = "TokenRingHardwareDruid.glade" if not os.path.exists(glade_file): glade_file = GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, 'druid', domain=PROGNAME) xml_signal_autoconnect(self.xml, { "on_adapterEntry_changed" : self.on_adapterEntry_changed, "on_hardware_page_prepare" : self.on_hardware_page_prepare, "on_hardware_page_next" : self.on_hardware_page_next, "on_hardware_page_back" : self.on_hardware_page_back }) self.toplevel = toplevel self.hardwarelist = NCHardwareList.getHardwareList() self.hw = None self.has_tokenring = True self.druids = [] druid = self.xml.get_widget('druid') for I in druid.get_children(): druid.remove(I) self.druids.append(I) self.setup() self.hydrate()
def __init__(self, host): self.host = host glade_file = "edithosts.glade" if not os.path.exists(glade_file): glade_file = GUI_functions.GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = GUI_functions.NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, None, domain=GUI_functions.PROGNAME) xml_signal_autoconnect( self.xml, { "on_addressEntry_insert_text": (self.on_generic_entry_insert_text, r"^[a-f:0-9\.]"), "on_hostnameEntry_insert_text": (self.on_generic_entry_insert_text, r"^[A-Za-z\-0-9\.]"), "on_aliasesEntry_insert_text": (self.on_generic_entry_insert_text, r"^[A-Za-z\- 0-9\.]"), "on_okButton_clicked": self.on_okButton_clicked, "on_cancelButton_clicked": self.on_cancelButton_clicked }) self.dialog = self.xml.get_widget("Dialog") load_icon("network.xpm", self.dialog) self.hydrate()
def init_gui(self): if self.xml: return True if request_rpms(["ppp", "wvdial"]): return False glade_file = 'ModemDruid.glade' if not os.path.isfile(glade_file): glade_file = GLADEPATH + glade_file if not os.path.isfile(glade_file): glade_file = NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, 'druid', domain=PROGNAME) xml_signal_autoconnect( self.xml, { "on_Modem_prepare": self.on_Modem_prepare, "on_Modem_back": self.on_Modem_back, "on_Modem_next": self.on_Modem_next, }) druid = self.xml.get_widget('druid') for I in druid.get_children(): druid.remove(I) self.druids.append(I) self.setup() return True
def __init__(self, route=None): self.route = route glade_file = "editadress.glade" if not os.path.exists(glade_file): glade_file = GUI_functions.GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = GUI_functions.NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, None, domain=GUI_functions.PROGNAME) xml_signal_autoconnect( self.xml, { "on_addressEntry_insert_text": (self.on_generic_entry_insert_text, r"^[a-f:0-9\.]"), "on_netmaskEntry_insert_text": (self.on_generic_entry_insert_text, r"^[a-f:0-9\.]"), "on_gatewayEntry_insert_text": (self.on_generic_entry_insert_text, r"^[a-f:0-9\.]"), "on_okButton_clicked": self.on_okButton_clicked, "on_cancelButton_clicked": self.on_cancelButton_clicked }) self.xml.get_widget("addressPixmap").set_from_file( GUI_functions.NETCONFDIR + "pixmaps/network.xpm") self.dialog = self.xml.get_widget("Dialog") #self.dialog.connect("delete-event", self.on_Dialog_delete_event) #self.dialog.connect("hide", gtk.main_quit) self.hydrate()
def __init__(self, Name): self.Name = Name glade_file = "editdomain.glade" if not os.path.exists(glade_file): glade_file = GUI_functions.GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = GUI_functions.NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, None, domain=GUI_functions.PROGNAME) xml_signal_autoconnect( self.xml, { "on_domainNameEntry_insert_text": (self.on_domainNameEntry_insert_text, ""), "on_okButton_clicked": self.on_okButton_clicked, "on_cancelButton_clicked": self.on_cancelButton_clicked }) self.dialog = self.xml.get_widget("Dialog") #self.dialog.connect("delete-event", self.on_Dialog_delete_event) #self.dialog.connect("hide", gtk.main_quit) load_icon("network.xpm", self.dialog) self.setup() self.hydrate()
def __init__(self, device): glade_file = "ethernetconfig.glade" DeviceConfigDialog.__init__(self, glade_file, device) xml_signal_autoconnect(self.xml, { \ "on_aliasSupportCB_toggled" : self.on_aliasSupportCB_toggled, "on_hwAddressCB_toggled" : self.on_hwAddressCB_toggled, "on_hwProbeButton_clicked" : self.on_hwProbeButton_clicked, }) window = self.sharedtcpip_xml.get_widget('dhcpWindow') frame = self.sharedtcpip_xml.get_widget('dhcpFrame') vbox = self.xml.get_widget('generalVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.dhcp_init(self.sharedtcpip_xml, self.device) window = self.sharedtcpip_xml.get_widget('routeWindow') frame = self.sharedtcpip_xml.get_widget('routeFrame') vbox = self.xml.get_widget('routeVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.route_init(self.sharedtcpip_xml, self.device, self.dialog) window = self.sharedtcpip_xml.get_widget('hardwareWindow') frame = self.sharedtcpip_xml.get_widget('hardwareFrame') vbox = self.xml.get_widget('hardwareVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.hardware_init(self.sharedtcpip_xml, self.device) self.hydrate()
def __init__(self): glade_file = "hardwaretype.glade" if not os.path.exists(glade_file): glade_file = GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, None, domain=PROGNAME) xml_signal_autoconnect(self.xml, { "on_okButton_clicked" : self.on_okButton_clicked, "on_cancelButton_clicked" : self.on_cancelButton_clicked, }) self.dialog = self.xml.get_widget("Dialog") load_icon("network.xpm", self.dialog) self.Type = None machine = os.uname()[4] hardwarelist = NCHardwareList.getHardwareList() if machine == 's390' or machine == 's390x': devicetypes = [ ETHERNET, TOKENRING, QETH ] else: df = getHardwareFactory() devicetypes = df.keys() for hw in hardwarelist: if hw.Type == ISDN: devicetypes.remove(ISDN) break self.xml.get_widget( 'hardwareTypeCombo').set_popdown_strings(devicetypes) self.hydrate()
def __init__(self, hw): self.hw = hw glade_file = "LcsHardware.glade" if not os.path.exists(glade_file): glade_file = GUI_functions.GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = GUI_functions.NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, None, domain=GUI_functions.PROGNAME) xml_signal_autoconnect( self.xml, { "on_okButton_clicked": self.on_okButton_clicked, "on_cancelButton_clicked": self.on_cancelButton_clicked, "on_adapterEntry_changed": self.on_adapterEntry_changed }) self.dialog = self.xml.get_widget("Dialog") self.dialog.connect("delete-event", self.on_Dialog_delete_event) load_icon("network.xpm", self.dialog) self.setup() self.hydrate()
def __init__(self, device): glade_file = "ADSLInterfaceDialog.glade" DeviceConfigDialog.__init__(self, glade_file, device) xml_signal_autoconnect( self.xml, { "on_tonlineButton_clicked": self.on_tonlineButton_clicked, "on_dialonDemandCB_clicked": self.on_dialonDemandCB_clicked, }) window = self.sharedtcpip_xml.get_widget('dhcpWindow') frame = self.sharedtcpip_xml.get_widget('dhcpFrame') vbox = self.xml.get_widget('generalVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.dhcp_init(self.sharedtcpip_xml, self.device) window = self.sharedtcpip_xml.get_widget('routeWindow') frame = self.sharedtcpip_xml.get_widget('routeFrame') vbox = self.xml.get_widget('routeVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.route_init(self.sharedtcpip_xml, self.device, self.dialog) window = self.sharedtcpip_xml.get_widget('hardwareWindow') frame = self.sharedtcpip_xml.get_widget('hardwareFrame') vbox = self.xml.get_widget('hardwareVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.dsl_hardware_init(self.sharedtcpip_xml, self.device) self.hydrate()
def __init__(self, hw): glade_file = "modemconfig.glade" if not os.path.exists(glade_file): glade_file = GUI_functions.GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = GUI_functions.NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, None, domain=GUI_functions.PROGNAME) xml_signal_autoconnect( self.xml, { "on_okButton_clicked": self.on_okButton_clicked, "on_cancelButton_clicked": self.on_cancelButton_clicked }) self.dialog = self.xml.get_widget("Dialog") load_icon("network.xpm", self.dialog) self.hw = hw self.setup() self.hydrate()
def route_init(xml, device, dialog=None): xml_signal_autoconnect(xml, { \ "on_routeAddButton_clicked" : (on_routeAddButton_clicked, xml, device, dialog), "on_routeEditButton_clicked" : (on_routeEditButton_clicked, xml, device, dialog), "on_routeDeleteButton_clicked" : (on_routeDeleteButton_clicked, xml, device), }) route_update(xml, device)
def init_gui(self): # pylint: disable-msg=W0201 if self.xml: return glade_file = "sharedtcpip.glade" if not os.path.exists(glade_file): glade_file = GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = NETCONFDIR + glade_file self.sharedtcpip_xml = gtk.glade.XML(glade_file, None, domain=PROGNAME) glade_file = 'TokenRingInterfaceDruid.glade' if not os.path.exists(glade_file): glade_file = GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, 'druid', domain=PROGNAME) xml_signal_autoconnect( self.xml, { "on_hostname_config_page_back": self.on_hostname_config_page_back, "on_hostname_config_page_next": self.on_hostname_config_page_next, "on_hostname_config_page_prepare": self.on_hostname_config_page_prepare, "on_hw_config_page_back": self.on_hw_config_page_back, "on_hw_config_page_next": self.on_hw_config_page_next, "on_hw_config_page_prepare": self.on_hw_config_page_prepare, "on_finish_page_finish": self.on_finish_page_finish, "on_finish_page_prepare": self.on_finish_page_prepare, "on_finish_page_back": self.on_finish_page_back }) window = self.sharedtcpip_xml.get_widget('dhcpWindow') frame = self.sharedtcpip_xml.get_widget('dhcpFrame') vbox = self.xml.get_widget('generalVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.dhcp_init(self.sharedtcpip_xml, self.device) self.druid = self.xml.get_widget('druid') for i in self.druid.get_children(): self.druid.remove(i) self.druids.append(i) self.hwDruid = TokenringHardware(self.toplevel) self.hwDruid.has_tokenring = None self.druids = [self.druids[0]] + self.hwDruid.druids[:]\ + self.druids[1:]
def hardware_init(xml, device): xml_signal_autoconnect(xml, {\ "on_hardwareAliasesToggle_toggled" : \ (on_hardwareAliasesToggle_toggled, xml, device), "on_hardwareMACToggle_toggled" : \ (on_hardwareMACToggle_toggled, xml, device), "on_hardwareProbeButton_clicked" : \ (on_hardwareProbeButton_clicked, xml, device), "on_hardwareConfigureButton_clicked" : \ (on_hardwareConfigureButton_clicked, xml, device) }) xml.get_widget("hardwareSeparator").show() xml.get_widget("hardwareTable").show()
def do_init(self): # pylint: disable-msg=W0201 xml_signal_autoconnect( self.xml, { "on_essidAutoButton_toggled": self.on_essidAutoButton_toggled, }) window = self.sharedtcpip_xml.get_widget('dhcpWindow') frame = self.sharedtcpip_xml.get_widget('dhcpFrame') vbox = self.xml.get_widget('generalVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.dhcp_init(self.sharedtcpip_xml, self.device) window = self.sharedtcpip_xml.get_widget('routeWindow') frame = self.sharedtcpip_xml.get_widget('routeFrame') vbox = self.xml.get_widget('routeVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.route_init(self.sharedtcpip_xml, self.device, self.dialog) window = self.sharedtcpip_xml.get_widget('hardwareWindow') frame = self.sharedtcpip_xml.get_widget('hardwareFrame') vbox = self.xml.get_widget('hardwareVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.hardware_init(self.sharedtcpip_xml, self.device) self.modestore = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING) for i in modeList: self.modestore.append(i) combo = self.xml.get_widget("modeCombo") combo.set_model(self.modestore) cell = gtk.CellRendererText() combo.pack_start(cell, True) combo.add_attribute(cell, 'text', 0) self.xml.get_widget("rateCombo").set_popdown_strings( (_("Auto"), "11M", "5.5M", "2M", "1M")) combo.connect("changed", self.on_modeChanged) self.initialized = True
def __init__(self, device, connection_type="isdn"): self.device = device self.done = False self.country = "" self.city = "" self.name = "" self.connection_type = connection_type self.provider = None glade_file = "ChooseProvider.glade" if not os.path.exists(glade_file): glade_file = GUI_functions.GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = GUI_functions.NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, None, domain=GUI_functions.PROGNAME) # get the widgets we need self.dbtree = self.xml.get_widget("providerTree") self.dialog = self.xml.get_widget("Dialog") self.okButton = self.xml.get_widget("okButton") xml_signal_autoconnect( self.xml, { "on_okButton_clicked": self.on_okButton_clicked, "on_cancelButton_clicked": self.on_cancelButton_clicked, "on_providerTree_tree_select_row": self.on_providerTree_tree_select_row, "on_providerTree_button_press_event": (self.on_providerTree_button_press_event, self.on_okButton_clicked), "on_providerTree_tree_unselect_row": self.on_providerTree_tree_unselect_row }) self.okButton.set_sensitive(False) self.setup_provider_db() load_icon("network.xpm", self.dialog)
def __init__(self, hw, glade_file, signals=None, dialogname="Dialog"): self.hw = hw if not os.path.exists(glade_file): glade_file = GUI_functions.GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = GUI_functions.NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, None, domain=GUI_functions.PROGNAME) if signals: xml_signal_autoconnect(self.xml, signals) self.dialog = self.xml.get_widget(dialogname) self.dialog.connect("delete-event", self.on_Dialog_delete_event) load_icon("network.xpm", self.dialog) self.setup() self.hydrate()
def init_gui(self): if self.xml: return if request_rpms(["rp-pppoe"]): return glade_file = 'ADSLInterfaceDruid.glade' if not os.path.exists(glade_file): glade_file = GUI_functions.GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = GUI_functions.NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, 'druid', domain=GUI_functions.PROGNAME) xml_signal_autoconnect( self.xml, { "on_dsl_config_page_back": self.on_dsl_config_page_back, "on_dsl_config_page_next": self.on_dsl_config_page_next, "on_dsl_config_page_prepare": self.on_dsl_config_page_prepare, "on_finish_page_finish": self.on_finish_page_finish, "on_finish_page_prepare": self.on_finish_page_prepare, "on_finish_page_back": self.on_finish_page_back, "on_providerNameEntry_insert_text": (self.on_generic_entry_insert_text, r"^[a-z|A-Z|0-9\-_:]+$"), "on_tonlineButton_clicked": self.on_tonlineButton_clicked, }) self.druid = self.xml.get_widget('druid') for i in self.druid.get_children(): self.druid.remove(i) self.druids.append(i)
def __init__(self, device): glade_file = "DialupInterfaceDialog.glade" DeviceConfigDialog.__init__(self, glade_file, device) self.edit = False xml_signal_autoconnect(self.xml, { "on_chooseButton_clicked" : self.on_chooseButton_clicked, "on_helpButton_clicked" : self.on_helpButton_clicked, "on_callbackCB_toggled" : self.on_callbackCB_toggled, "on_pppOptionEntry_changed" : self.on_pppOptionEntry_changed, "on_pppOptionAddButton_clicked" : \ self.on_pppOptionAddButton_clicked, "on_pppOptionList_select_row" : self.on_pppOptionList_select_row, "on_ipppOptionList_unselect_row" : \ self.on_ipppOptionList_unselect_row, "on_pppOptionDeleteButton_clicked" : \ self.on_pppOptionDeleteButton_clicked, "on_tonlineButton_clicked" : self.on_tonlineButton_clicked, "on_showPassword_clicked" : self.on_showPassword_clicked, }) self.noteBook = self.xml.get_widget("dialupNotebook") self.xml.get_widget("pppOptionList").column_titles_passive() window = self.sharedtcpip_xml.get_widget('dhcpWindow') frame = self.sharedtcpip_xml.get_widget('dhcpFrame') vbox = self.xml.get_widget('generalVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.dhcp_init(self.sharedtcpip_xml, self.device) window = self.sharedtcpip_xml.get_widget('routeWindow') frame = self.sharedtcpip_xml.get_widget('routeFrame') vbox = self.xml.get_widget('routeVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.route_init(self.sharedtcpip_xml, self.device, self.dialog) self.hydrate()
def init_gui(self): if self.xml: return glade_file = 'DialupDruid.glade' if not os.path.exists(glade_file): glade_file = GUI_functions.GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, 'druid', domain=PROGNAME) xml_signal_autoconnect(self.xml, { "on_dialup_page_prepare" : self.on_dialup_page_prepare, "on_dialup_page_next" : self.on_dialup_page_next, "on_dhcp_page_prepare" : self.on_dhcp_page_prepare, "on_dhcp_page_next" : self.on_dhcp_page_next, "on_finish_page_finish" : self.on_finish_page_finish, "on_finish_page_prepare" : self.on_finish_page_prepare, "on_finish_page_back" : self.on_finish_page_back, "on_ipAutomaticRadio_toggled" : self.on_ipBootProto_toggled, "on_ipStaticRadio_toggled" : self.on_ipBootProto_toggled, "on_sync_ppp_activate" : self.on_sync_ppp_activate, "on_raw_ip_activate" : self.on_raw_ip_activate, "on_providerNameEntry_insert_text" : \ (self.on_generic_entry_insert_text, r"^[a-z|A-Z|0-9\-_:]+$"), "on_tonlineButton_clicked" : self.on_tonlineButton_clicked, } ) self.druid = self.xml.get_widget('druid') for I in self.druid.get_children(): self.druid.remove(I) self.druids.append(I) # get the widgets we need self.dbtree = self.xml.get_widget("providerTree") self.setup_provider_db()
def __init__(self, device): glade_file = "QethConfig.glade" DeviceConfigDialog.__init__(self, glade_file, device) xml_signal_autoconnect(self.xml, { \ "on_aliasSupportCB_toggled" : self.on_aliasSupportCB_toggled, }) window = self.sharedtcpip_xml.get_widget('dhcpWindow') frame = self.sharedtcpip_xml.get_widget('dhcpFrame') vbox = self.xml.get_widget('generalVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.dhcp_init(self.sharedtcpip_xml, self.device) window = self.sharedtcpip_xml.get_widget('routeWindow') frame = self.sharedtcpip_xml.get_widget('routeFrame') vbox = self.xml.get_widget('routeVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.route_init(self.sharedtcpip_xml, self.device, self.dialog) window = self.sharedtcpip_xml.get_widget('hardwareWindow') frame = self.sharedtcpip_xml.get_widget('hardwareFrame') vbox = self.xml.get_widget('hardwareVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.hardware_init(self.sharedtcpip_xml, self.device) self.sharedtcpip_xml.get_widget("hardwareMACToggle").set_sensitive( false) self.sharedtcpip_xml.get_widget("hardwareMACEntry").set_sensitive( false) self.sharedtcpip_xml.get_widget("hardwareProbeButton").set_sensitive( false) self.hydrate()
def __init__(self, ipsec=None): self.ipsec = ipsec glade_file = "editipsec.glade" if not os.path.exists(glade_file): glade_file = GUI_functions.GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = GUI_functions.NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, None, domain=GUI_functions.PROGNAME) xml_signal_autoconnect(self.xml, { "on_ipsecidEntry_insert_text" : \ (self.on_generic_entry_insert_text, r"^[a-z|A-Z|0-9\_:]+$"), "on_spiEntry_insert_text" : \ (self.on_generic_entry_insert_text, r"^[0-9]+$"), "on_ipsecDruidPageStart_next" : self.on_ipsecDruidPageStart_next, "on_ipsecDruidNicknamePage_next" : self.on_ipsecDruidNicknamePage_next, "on_ipsecDruidConnectionTypePage_prepare" : self.on_ipsecDruidConnectionTypePage_prepare, "on_ipsecDruidConnectionTypePage_next" : self.on_ipsecDruidConnectionTypePage_next, "on_ipsecDruidEncryptionModePage_prepare" : self.on_ipsecDruidEncryptionModePage_prepare, "on_ipsecDruidEncryptionModePage_next" : self.on_ipsecDruidEncryptionModePage_next, "on_ipsecDruidLocalNetworkPage_prepare" : self.on_ipsecDruidLocalNetworkPage_prepare, "on_ipsecDruidLocalNetworkPage_next" : self.on_ipsecDruidLocalNetworkPage_next, "on_ipsecDruidRemoteNetworkPage_prepare" : self.on_ipsecDruidRemoteNetworkPage_prepare, "on_ipsecDruidRemoteNetworkPage_next" : self.on_ipsecDruidRemoteNetworkPage_next, "on_ipsecDruidKeysPage_prepare" : self.on_ipsecDruidKeysPage_prepare, "on_ipsecDruidKeysPage_next" : self.on_ipsecDruidKeysPage_next, "on_ipsecDruidFinishPage_prepare" : self.on_ipsecDruidFinishPage_prepare, "on_ipsecDruidFinishPage_finish" : self.on_ipsecDruidFinishPage_finish, "on_generateAHKeyButton_clicked" : self.on_generateAHKeyButton_clicked, "on_generateESPKeyButton_clicked" : self.on_generateESPKeyButton_clicked, "on_ipsecDruid_cancel" : self.on_ipsecDruid_cancel, }) self.druid = self.xml.get_widget("Druid") self.druidwidget = self.xml.get_widget("ipsecDruid") self.canceled = False self.druid.show_all() self.entries = { "localNetworkEntry" : "LocalNetwork", "localSubnetEntry" : "LocalNetmask", "localGatewayEntry" : "LocalGateway", "remoteNetworkEntry" : "RemoteNetwork", "remoteSubnetEntry" : "RemoteNetmask", "remoteGatewayEntry" : "RemoteGateway", "remoteIPEntry" : "RemoteIPAddress", "SPI_AH_IN_Entry" : "SPI_AH_IN", "SPI_AH_OUT_Entry" : "SPI_AH_OUT", "SPI_ESP_IN_Entry" : "SPI_ESP_IN", "SPI_ESP_OUT_Entry" : "SPI_ESP_OUT", "AHKeyEntry" : "AHKey", "ESPKeyEntry" : "ESPKey", "ipsecidEntry" : "IPsecId", } for key, val in self.entries.items(): if val: widget = self.xml.get_widget(key) if widget: widget.set_text(getattr(self.ipsec, val) or "") if self.ipsec.EncryptionMode == "auto": widget = self.xml.get_widget("AHKeyEntry") if widget: widget.set_text(self.ipsec.IKEKey or "") self.xml.get_widget('onBootCB').set_active(self.ipsec.OnBoot == True)
def __init__(self, glade_file, device): self.device = device if not os.path.exists(glade_file): glade_file = GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, None, domain=PROGNAME) self.dialog = self.xml.get_widget("Dialog") xml_signal_autoconnect( self.xml, { "on_okButton_clicked": self.on_okButton_clicked, "on_notebook_switch_page": self.on_notebook_switch_page, "on_cancelButton_clicked": self.on_cancelButton_clicked, }) glade_file = "sharedtcpip.glade" if not os.path.exists(glade_file): glade_file = GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = NETCONFDIR + glade_file self.sharedtcpip_xml = gtk.glade.XML(glade_file, None, domain=PROGNAME) glade_file = "DeviceConfigDialog.glade" if not os.path.exists(glade_file): glade_file = GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = NETCONFDIR + glade_file self.deviceconfig_xml = gtk.glade.XML(glade_file, None, domain=PROGNAME) xml_signal_autoconnect( self.deviceconfig_xml, { "on_deviceNameEntry_changed": self.on_deviceNameEntry_changed, "on_deviceNameEntry_insert_text": (self.on_generic_entry_insert_text, r"^[a-z|A-Z|0-9\_:]+$"), }) #window = self.deviceconfig_xml.get_widget ('window') frame = self.deviceconfig_xml.get_widget('generalVbox') vbox = self.xml.get_widget('generalVbox') for child in vbox.get_children(): vbox.remove(child) for child in frame.get_children(): frame.remove(child) vbox.pack_start(child) vbox.show() #window.remove (frame) #vbox.pack_start (frame) self.xml.get_widget("okButton").set_sensitive( len( self.deviceconfig_xml.get_widget('deviceNameEntry').get_text()) > 0) load_icon("network.xpm", self.dialog) self.hydrate()
def __init__(self, device): self.device = device glade_file = "DeviceTypeDialog.glade" if not os.path.exists(glade_file): glade_file = GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, None, domain=PROGNAME) xml_signal_autoconnect( self.xml, { "on_okButton_clicked": self.on_okButton_clicked, "on_cancelButton_clicked": self.on_cancelButton_clicked, }) self.dialog = self.xml.get_widget("Dialog") load_icon("network.xpm", self.dialog) devicetypes = deviceTypes[:] devicetypes.remove(LO) hardwarelist = NCHardwareList.getHardwareList() machine = os.uname()[4] ethernetFound = False modemFound = False isdnFound = False tokenringFound = False adslFound = False wirelessFound = False for hw in hardwarelist: if hw.Type == MODEM: modemFound = True elif hw.Type == ISDN: isdnFound = True elif hw.Type == ETHERNET: ethernetFound = True adslFound = True wirelessFound = True elif hw.Type == TOKENRING: tokenringFound = True if machine == 's390' or machine == 's390x': modemFound = False isdnFound = False adslFound = False wirelessFound = False if not modemFound: devicetypes.remove(MODEM) if not isdnFound: devicetypes.remove(ISDN) if not ethernetFound: devicetypes.remove(ETHERNET) if not adslFound: devicetypes.remove(DSL) if not tokenringFound: devicetypes.remove(TOKENRING) if not wirelessFound: devicetypes.remove(WIRELESS) omenu = self.xml.get_widget('deviceTypeOption') omenu.remove_menu() menu = gtk.Menu() for device_name in devicetypes: menu_item = gtk.MenuItem(device_name) menu_item.set_data("device", device_name) menu_item.show() menu.append(menu_item) menu.show() omenu.set_menu(menu) omenu.grab_focus() self.hydrate()
def init_gui(self): # pylint: disable-msg=W0201 if self.xml: return if request_rpms(["wireless-tools"]): return glade_file = "sharedtcpip.glade" if not os.path.exists(glade_file): glade_file = GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = NETCONFDIR + glade_file self.sharedtcpip_xml = gtk.glade.XML(glade_file, None, domain=PROGNAME) glade_file = 'WirelessInterfaceDruid.glade' if not os.path.exists(glade_file): glade_file = GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, 'druid', domain=PROGNAME) xml_signal_autoconnect(self.xml, { "on_hostname_config_page_back" : \ self.on_hostname_config_page_back, "on_hostname_config_page_next" : \ self.on_hostname_config_page_next, "on_hostname_config_page_prepare" : \ self.on_hostname_config_page_prepare, "on_wireless_config_page_back" : \ self.on_wireless_config_page_back, "on_wireless_config_page_next" : \ self.on_wireless_config_page_next, "on_wireless_config_page_prepare" : \ self.on_wireless_config_page_prepare, "on_hw_config_page_back" : self.on_hw_config_page_back, "on_hw_config_page_next" : self.on_hw_config_page_next, "on_hw_config_page_prepare" : self.on_hw_config_page_prepare, "on_finish_page_finish" : self.on_finish_page_finish, "on_finish_page_prepare" : self.on_finish_page_prepare, "on_finish_page_back" : self.on_finish_page_back, "on_essidAutoButton_toggled" : self.on_essidAutoButton_toggled, } ) window = self.sharedtcpip_xml.get_widget('dhcpWindow') frame = self.sharedtcpip_xml.get_widget('dhcpFrame') vbox = self.xml.get_widget('generalVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.dhcp_init(self.sharedtcpip_xml, self.device) self.druid = self.xml.get_widget('druid') for i in self.druid.get_children(): self.druid.remove(i) self.druids.append(i) self.hwDruid = ethernetHardware(self.toplevel) self.hwDruid.has_ethernet = None self.druids = [self.druids[0]] + self.hwDruid.druids[:]\ + self.druids[1:] self.modestore = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_STRING) for i in modeList: self.modestore.append(i) combo = self.xml.get_widget("modeCombo") combo.set_model(self.modestore) cell = gtk.CellRendererText() combo.pack_start(cell, True) combo.add_attribute(cell, 'text', 0) combo.set_active(0) self.xml.get_widget("rateCombo").set_popdown_strings( (_("Auto"), "11M", "5.5M", "2M", "1M"))
def __init__(self): glade_file = 'neat-control.glade' if not os.path.isfile(glade_file): glade_file = GLADEPATH + glade_file if not os.path.isfile(glade_file): glade_file = NETCONFDIR + glade_file self.isRoot = False self.no_profileentry_update = False if os.access(getRoot() + "/", os.W_OK): self.isRoot = True self.xml = glade.XML(glade_file, None, domain=PROGNAME) xml_signal_autoconnect(self.xml, { 'on_closeButton_clicked' : self.on_closeButton_clicked, 'on_infoButton_clicked' : self.on_infoButton_clicked, 'on_activateButton_clicked' : self.on_activateButton_clicked, 'on_deactivateButton_clicked' : self.on_deactivateButton_clicked, 'on_configureButton_clicked' : self.on_configureButton_clicked, 'on_monitorButton_clicked' : self.on_monitorButton_clicked, 'on_profileActivateButton_clicked' : \ self.on_profileActivateButton_clicked, # 'on_autoSelectProfileButton_clicked' : \ # self.on_autoSelectProfileButton_clicked, 'on_interfaceClist_select_row' : (\ self.on_generic_clist_select_row, self.xml.get_widget('activateButton'), self.xml.get_widget('deactivateButton'), self.xml.get_widget('editButtonbutton'), self.xml.get_widget('monitorButton')), }) self.dialog = self.xml.get_widget('mainWindow') self.dialog.connect('delete-event', self.on_Dialog_delete_event) self.dialog.connect('hide', gtk.main_quit) self.on_xpm, self.on_mask = get_icon('on.xpm') self.off_xpm, self.off_mask = get_icon('off.xpm') if not os.access('/usr/bin/rp3', os.X_OK): self.xml.get_widget('monitorButton').hide() load_icon('neat-control.xpm', self.dialog) pix = self.xml.get_widget('pixmap') pix.set_from_pixbuf(get_pixbuf('neat-control-logo.png')) clist = self.xml.get_widget('interfaceClist') clist.column_titles_passive() self.devicelist = self.getProfDeviceList() self.activedevicelist = NetworkDevice().get() self.hydrate() self.oldprofile = None self.xml.get_widget('profileActivateButton').set_sensitive(False) self.hydrateProfiles() self.xml.get_widget('autoSelectProfileButton').hide() self.tag = gobject.timeout_add(4000, self.update_dialog) # Let this dialog be in the taskbar like a normal window self.dialog.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_NORMAL) self.dialog.show()
def dhcp_init(xml, device): # pylint: disable-msg=W0613 xml_signal_autoconnect(xml, {\ "on_ipAutomaticRadio_toggled" : (on_ipBootProto_toggled, xml), "on_ipStaticRadio_toggled" : (on_ipBootProto_toggled, xml), }) on_ipBootProto_toggled(xml.get_widget('ipAutomaticRadio'), xml)
def __init__(self, parent_dialog = None): self.creator = None glade_file = 'NewInterfaceDruid.glade' if not os.path.isfile(glade_file): glade_file = GUI_functions.GLADEPATH + glade_file if not os.path.isfile(glade_file): glade_file = NETCONFDIR + glade_file self.xml = gtk.glade.XML (glade_file, 'toplevel', domain=GUI_functions.PROGNAME) # get the widgets we need self.toplevel = self.xml.get_widget ('toplevel') self.druid = self.xml.get_widget ('druid') self.start_page = self.xml.get_widget('start_page') self.interface_clist = self.xml.get_widget ('interface_clist') self.description_label = self.xml.get_widget ('description_label') if parent_dialog: self.toplevel.set_transient_for(parent_dialog) self.toplevel.set_position (gtk.WIN_POS_CENTER_ON_PARENT) else: self.toplevel.set_position (gtk.WIN_POS_CENTER) xml_signal_autoconnect (self.xml, { 'on_toplevel_delete_event' : self.on_cancel_interface, 'on_druid_cancel' : self.on_cancel_interface, 'on_start_page_prepare' : self.on_start_page_prepare, 'on_start_page_next' : self.on_start_page_next, 'on_interface_clist_select_row' : \ self.on_interface_clist_select_row, }) load_icon("network.xpm", self.toplevel) # Initialize the clist self.interface_clist.column_titles_passive () self.interface_clist.set_row_height(20) self.interface_clist.clear() interfaces = [] df = getDeviceFactory() dfk = df.keys() dfk.sort() for mtype in dfk: i = df.getDeviceClass(mtype)().getWizard() if i: interfaces.append(i) for iface_creator in interfaces: iface = iface_creator (self.toplevel, do_save = None, druid = self.druid) iftype = iface.get_type() row = self.interface_clist.append ( \ [ iface.get_project_name () ] ) device_pixmap, device_mask = \ GUI_functions.get_device_icon_mask(iftype, self.toplevel) self.interface_clist.set_pixtext (row, 0, iface.get_project_name (), 5, device_pixmap, device_mask) self.interface_clist.set_row_data (row, iface) self.canceled = False self.interface_clist.select_row (0, 0) self.toplevel.show_all () self.on_start_page_prepare (None, None)
def init_gui(self): # pylint: disable-msg=W0201 if self.xml: return glade_file = "sharedtcpip.glade" if not os.path.exists(glade_file): glade_file = GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = NETCONFDIR + glade_file self.sharedtcpip_xml = gtk.glade.XML(glade_file, None, domain=PROGNAME) glade_file = 'QethInterfaceDruid.glade' if not os.path.exists(glade_file): glade_file = GLADEPATH + glade_file if not os.path.exists(glade_file): glade_file = NETCONFDIR + glade_file self.xml = gtk.glade.XML(glade_file, 'druid', domain=PROGNAME) xml_signal_autoconnect(self.xml, { "on_hostname_config_page_back" : \ self.on_hostname_config_page_back, "on_hostname_config_page_next" : \ self.on_hostname_config_page_next, "on_hostname_config_page_prepare" : \ self.on_hostname_config_page_prepare, "on_hw_config_page_back" : self.on_hw_config_page_back, "on_hw_config_page_next" : self.on_hw_config_page_next, "on_hw_config_page_prepare" : self.on_hw_config_page_prepare, "on_finish_page_finish" : self.on_finish_page_finish, "on_finish_page_prepare" : self.on_finish_page_prepare, "on_finish_page_back" : self.on_finish_page_back } ) #print "EthernetInterface getDeviceList" self.devicelist = getDeviceList() df = getDeviceFactory() devclass = df.getDeviceClass(self.connection_type) if devclass: self.device = devclass() else: self.device = NCPluginDevQeth.DevQeth() self.device.Type = self.connection_type self.device.OnBoot = True self.device.AllowUser = False self.device.IPv6Init = False self.profilelist = NCProfileList.getProfileList() self.hw_sel = 0 self.hwPage = False window = self.sharedtcpip_xml.get_widget('dhcpWindow') frame = self.sharedtcpip_xml.get_widget('dhcpFrame') vbox = self.xml.get_widget('generalVbox') window.remove(frame) vbox.pack_start(frame) sharedtcpip.dhcp_init(self.sharedtcpip_xml, self.device) self.druids = [] self.druid = self.xml.get_widget('druid') for i in self.druid.get_children(): self.druid.remove(i) self.druids.append(i) if self.connection_type == QETH: self.hwDruid = QethHardware(self.toplevel) self.hwDruid.has_ethernet = None self.druids = [self.druids[0]] + self.hwDruid.druids[:]\ + self.druids[1:]