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

merged 1.6-strip-ips and updated translations.py

This commit is contained in:
Adam Blackburn
2009-08-13 12:11:55 -05:00
7 changed files with 29 additions and 5 deletions

View File

@@ -128,6 +128,9 @@ class AdvancedSettingsDialog(urwid.WidgetWrap):
def save_settings(self): def save_settings(self):
""" Save settings common to wired and wireless settings dialogs. """ """ Save settings common to wired and wireless settings dialogs. """
if self.static_ip_cb.get_state(): if self.static_ip_cb.get_state():
for i in [self.ip_edit,self.netmask_edit,self.gateway_edit]:
i.set_edit_text(i.get_edit_text().strip())
self.set_net_prop("ip", noneToString(self.ip_edit.get_edit_text())) self.set_net_prop("ip", noneToString(self.ip_edit.get_edit_text()))
self.set_net_prop("netmask", noneToString(self.netmask_edit.get_edit_text())) self.set_net_prop("netmask", noneToString(self.netmask_edit.get_edit_text()))
self.set_net_prop("gateway", noneToString(self.gateway_edit.get_edit_text())) self.set_net_prop("gateway", noneToString(self.gateway_edit.get_edit_text()))
@@ -140,6 +143,10 @@ class AdvancedSettingsDialog(urwid.WidgetWrap):
not self.global_dns_cb.get_state(): not self.global_dns_cb.get_state():
self.set_net_prop('use_static_dns', True) self.set_net_prop('use_static_dns', True)
self.set_net_prop('use_global_dns', False) self.set_net_prop('use_global_dns', False)
# Strip addressses before checking them in the daemon.
for i in [self.dns1, self.dns2,
self.dns3,self.dns_dom_edit, self.search_dom_edit]:
i.set_edit_text(i.get_edit_text().strip())
self.set_net_prop('dns_domain', noneToString(self.dns_dom_edit.get_edit_text())) self.set_net_prop('dns_domain', noneToString(self.dns_dom_edit.get_edit_text()))
self.set_net_prop("search_domain", noneToString(self.search_dom_edit.get_edit_text())) self.set_net_prop("search_domain", noneToString(self.search_dom_edit.get_edit_text()))
self.set_net_prop("dns1", noneToString(self.dns1.get_edit_text())) self.set_net_prop("dns1", noneToString(self.dns1.get_edit_text()))

View File

@@ -326,6 +326,11 @@ class PrefsDialog(urwid.WidgetWrap):
""" Pushes the selected settings to the daemon. """ Pushes the selected settings to the daemon.
This exact order is found in prefs.py""" This exact order is found in prefs.py"""
daemon.SetUseGlobalDNS(self.global_dns_checkb.get_state()) daemon.SetUseGlobalDNS(self.global_dns_checkb.get_state())
for i in [self.dns1, self.dns2,
self.dns3,self.dns_dom, self.search_dom, self.dns_dom]:
i.set_edit_text(i.get_edit_text().strip())
daemon.SetGlobalDNS(self.dns1.get_edit_text(), self.dns2.get_edit_text(), daemon.SetGlobalDNS(self.dns1.get_edit_text(), self.dns2.get_edit_text(),
self.dns3.get_edit_text(), self.dns_dom.get_edit_text(), self.dns3.get_edit_text(), self.dns_dom.get_edit_text(),
self.search_dom.get_edit_text()) self.search_dom.get_edit_text())

View File

@@ -487,7 +487,7 @@ class AdHocDialog(Dialog2):
self.view.keypress( size, k ) self.view.keypress( size, k )
def on_exit(self,exitcode): def on_exit(self,exitcode):
data = ( self.essid_edit.get_edit_text(), data = ( self.essid_edit.get_edit_text(),
self.ip_edit.get_edit_text(), self.ip_edit.get_edit_text().strip(),
self.channel_edit.get_edit_text(), self.channel_edit.get_edit_text(),
self.use_ics_chkb.get_state(), self.use_ics_chkb.get_state(),
self.use_encrypt_chkb.get_state(), self.use_encrypt_chkb.get_state(),

View File

@@ -274,7 +274,8 @@ class appGui(object):
if response == 1: if response == 1:
wireless.CreateAdHocNetwork(essid_entry.entry.get_text(), wireless.CreateAdHocNetwork(essid_entry.entry.get_text(),
channel_entry.entry.get_text(), channel_entry.entry.get_text(),
ip_entry.entry.get_text(), "WEP", ip_entry.entry.get_text().strip(),
"WEP",
self.key_entry.entry.get_text(), self.key_entry.entry.get_text(),
self.chkbox_use_encryption.get_active(), self.chkbox_use_encryption.get_active(),
False) #chkbox_use_ics.get_active()) False) #chkbox_use_ics.get_active())
@@ -579,6 +580,7 @@ class appGui(object):
# Required entries. # Required entries.
for lblent in req_entlist: for lblent in req_entlist:
lblent.set_text(lblent.get_text().strip())
if not misc.IsValidIP(lblent.get_text()): if not misc.IsValidIP(lblent.get_text()):
error(self.window, language['invalid_address']. error(self.window, language['invalid_address'].
replace('$A', lblent.label.get_label())) replace('$A', lblent.label.get_label()))
@@ -586,6 +588,7 @@ class appGui(object):
# Optional entries, only check for validity if they're entered. # Optional entries, only check for validity if they're entered.
for lblent in opt_entlist: for lblent in opt_entlist:
lblent.set_text(lblent.get_text().strip())
if lblent.get_text() and not misc.IsValidIP(lblent.get_text()): if lblent.get_text() and not misc.IsValidIP(lblent.get_text()):
error(self.window, language['invalid_address']. error(self.window, language['invalid_address'].
replace('$A', lblent.label.get_label())) replace('$A', lblent.label.get_label()))

View File

@@ -118,6 +118,7 @@ class AdvancedSettingsDialog(gtk.Dialog):
def set_defaults(self, widget=None, event=None): def set_defaults(self, widget=None, event=None):
""" Put some default values into entries to help the user out. """ """ Put some default values into entries to help the user out. """
self.txt_ip.set_text(self.txt_ip.get_text().strip())
ipAddress = self.txt_ip.get_text() # For easy typing :) ipAddress = self.txt_ip.get_text() # For easy typing :)
netmask = self.txt_netmask netmask = self.txt_netmask
gateway = self.txt_gateway gateway = self.txt_gateway
@@ -130,7 +131,7 @@ class AdvancedSettingsDialog(gtk.Dialog):
if stringToNone(netmask.get_text()) is None: # Make sure the netmask is blank if stringToNone(netmask.get_text()) is None: # Make sure the netmask is blank
netmask.set_text('255.255.255.0') # Fill in the most common one netmask.set_text('255.255.255.0') # Fill in the most common one
elif ipAddress != "": elif ipAddress != "":
error(None, "Invalid IP Address Entered.") error(None, language['invalid_ip_address'])
def reset_static_checkboxes(self): def reset_static_checkboxes(self):
# Enable the right stuff # Enable the right stuff

View File

@@ -183,6 +183,10 @@ class PreferencesDialog(object):
def save_results(self): def save_results(self):
""" Pushes the selected settings to the daemon. """ """ Pushes the selected settings to the daemon. """
daemon.SetUseGlobalDNS(self.useGlobalDNSCheckbox.get_active()) daemon.SetUseGlobalDNS(self.useGlobalDNSCheckbox.get_active())
# Strip whitespace from DNS entries
for i in [self.dns1Entry, self.dns2Entry, self.dns3Entry,
self.dnsDomEntry, self.searchDomEntry]:
i.set_text(i.get_text().strip())
daemon.SetGlobalDNS(self.dns1Entry.get_text(), self.dns2Entry.get_text(), daemon.SetGlobalDNS(self.dns1Entry.get_text(), self.dns2Entry.get_text(),
self.dns3Entry.get_text(), self.dnsDomEntry.get_text(), self.dns3Entry.get_text(), self.dnsDomEntry.get_text(),
self.searchDomEntry.get_text()) self.searchDomEntry.get_text())

View File

@@ -44,17 +44,18 @@ def get_gettext():
lc, encoding = locale.getdefaultlocale(envvars=('LC_MESSAGES', lc, encoding = locale.getdefaultlocale(envvars=('LC_MESSAGES',
'LC_ALL', 'LANG', 'LC_ALL', 'LANG',
'LANGUAGE')) 'LANGUAGE'))
langs += [lc]
except ValueError, e: except ValueError, e:
print str(e) print str(e)
print "Default locale unavailable, falling back to en_US" print "Default locale unavailable, falling back to en_US"
if (lc):
langs += [lc]
langs += ["en_US"] langs += ["en_US"]
lang = gettext.translation('wicd', local_path, languages=langs, lang = gettext.translation('wicd', local_path, languages=langs,
fallback=True) fallback=True)
_ = lang.gettext _ = lang.gettext
return _ return _
# Generated automatically on Sun, 05 Jul 2009 13:51:18 CDT # Generated automatically on Thu, 13 Aug 2009 12:10:26 CDT
_ = get_gettext() _ = get_gettext()
language = {} language = {}
language['resetting_ip_address'] = _('''Resetting IP address...''') language['resetting_ip_address'] = _('''Resetting IP address...''')
@@ -217,3 +218,6 @@ language['access_denied'] = _('''Unable to contact the Wicd daemon due to an acc
language['disconnecting_active'] = _('''Disconnecting active connections...''') language['disconnecting_active'] = _('''Disconnecting active connections...''')
language['access_denied_wc'] = _('''ERROR: wicd-curses was denied access to the wicd daemon: please check that your user is in the "$A" group.''') language['access_denied_wc'] = _('''ERROR: wicd-curses was denied access to the wicd daemon: please check that your user is in the "$A" group.''')
language['post_disconnect_script'] = _('''Run post-disconnect script''') language['post_disconnect_script'] = _('''Run post-disconnect script''')
language['resume_script'] = _('''Resume script''')
language['suspend_script'] = _('''Suspend script''')
language['invalid_ip_address'] = _('''Invalid IP address entered.''')