1
0
mirror of https://github.com/gryf/wicd.git synced 2025-12-19 20:38:00 +01:00

Fixed dns entries not getting cleared from wireless network preferences when they should be

Added signal strength info to uppermost level of each wireless network entry in the GUI.
This commit is contained in:
imdano
2008-01-22 09:24:23 +00:00
parent 0528e2436c
commit 5cb41af70b

13
gui.py
View File

@@ -379,6 +379,10 @@ class PrettyWirelessNetworkEntry(PrettyNetworkEntry):
self.setChannel(wireless.GetWirelessProperty(networkID,'channel'))
self.setEncryption(wireless.GetWirelessProperty(networkID,'encryption'),
wireless.GetWirelessProperty(networkID,'encryption_method'))
self.expander.set_use_markup(True)
self.expander.set_label(self.expander.essid + " " +
self.expander.lblEncryption.get_label() + " "
+ self.expander.lblStrength.get_label())
# Show everything
self.show_all()
@@ -811,7 +815,7 @@ class WirelessNetworkEntry(NetworkEntry):
def changeEncryptionMethod(self,widget=None):
for z in self.vboxEncryptionInformation:
z.destroy() #remove stuff in there already
z.destroy() # Remove stuff in there already
ID = self.comboEncryption.get_active()
methods = misc.LoadEncryptionMethods()
self.encryptionInfo = {}
@@ -851,12 +855,8 @@ class WirelessNetworkEntry(NetworkEntry):
def setEncryption(self,on,type):
if on and type:
self.lblEncryption.set_label(str(type))
self.set_use_markup(True)
self.set_label(self.essid + ' <span color="#666666">' + str(type) + '</span>')
if on and not type:
self.lblEncryption.set_label(language['secured'])
self.set_use_markup(True)
self.set_label(self.essid + ' <span color="#666666">' + language['secured'] + '</span>')
if not on:
self.lblEncryption.set_label(language['unsecured'])
@@ -1341,6 +1341,9 @@ class appGui:
else:
wireless.SetWirelessProperty(networkid, 'use_static_dns', False)
wireless.SetWirelessProperty(networkid, 'use_global_dns', False)
wireless.SetWirelessProperty(networkid, 'dns1', '')
wireless.SetWirelessProperty(networkid, 'dns2', '')
wireless.SetWirelessProperty(networkid, 'dns3', '')
if entry.checkboxEncryption.get_active():
print "setting encryption info..."