def check_network(self,widget,event=None):
self.network_error = 0
if self.dhcp.get_active() == True:
self.dhcp.set_label("DHCP")
self.ip.set_sensitive(False)
self.netmask.set_sensitive(False)
self.gateway.set_sensitive(False)
self.dns1.set_sensitive(False)
self.dns2.set_sensitive(False)
else:
self.dhcp.set_label("Static IP")
self.ip.set_sensitive(True)
self.netmask.set_sensitive(True)
self.gateway.set_sensitive(True)
self.dns1.set_sensitive(True)
self.dns2.set_sensitive(True)
if self.verify.check_ip(self.ip.get_text()) == False:
self.MessageBox(self.window,"<b>Invalid IP Address!</b>",gtk.MESSAGE_ERROR)
self.network_error = 1
if self.verify.check_ip(self.netmask.get_text()) == False:
self.MessageBox(self.window,"<b>Invalid Netmask!</b>",gtk.MESSAGE_ERROR)
self.network_error = 1
if self.verify.check_ip(self.gateway.get_text()) == False:
self.MessageBox(self.window,"<b>Invalid Gateway!</b>",gtk.MESSAGE_ERROR)
self.network_error = 1
if self.verify.check_ip(self.dns1.get_text()) == False:
self.MessageBox(self.window,"<b>Invalid DNS1 Address!</b>",gtk.MESSAGE_ERROR)
self.network_error = 1
if self.verify.check_ip(self.dns2.get_text()) == False:
self.MessageBox(self.window,"<b>Invalid DNS2 Address!</b>",gtk.MESSAGE_ERROR)
self.network_error = 1
if self.network_error == 1:
self.network_dialog.set_response_sensitive(gtk.RESPONSE_ACCEPT,False)
return False
else:
self.network_dialog.set_response_sensitive(gtk.RESPONSE_ACCEPT,True)
return True
# Appply Configurations to Kickstart File
评论列表
文章目录