ignoring *.pyo
[wifi-assistant] / package / src / wifi_assistant / settings / NetworkSetting.py
1
2 class NetworkSetting(object):
3     '''
4     The settings specified for a network
5     '''
6
7     def __init__(self, settings=None):
8         self._attributes = {}
9         if (settings):
10             for key in settings:
11                 self._attributes[key] = settings[key]
12         if not self._attributes.has_key('launch'):
13             self.setLaunchingOfBrowserEnabled(False)
14     
15     def getNetworkName(self):
16         return self._attributes['name']
17     
18     
19     def setNetworkName(self, name):
20         self._attributes['name'] = name
21         
22         
23     def getLaunchingOfBrowserEnabled(self):
24         return self._attributes['launch'] is True
25         
26         
27     def setLaunchingOfBrowserEnabled(self, value):
28         self._attributes['launch'] = value
29         
30         
31     def getNameOfBrowserToLaunch(self):
32         if self._attributes.has_key('browser'):
33             return self._attributes['browser']
34         return "default"
35     
36     
37     def setNameOfBrowserToLaunch(self, browser):
38         self._attributes['browser'] = browser
39     
40     
41     def getBrowserOptions(self):
42         if self._attributes.has_key('options'):
43             return self._attributes['options']
44         return {}
45     
46     
47     def setBrowserOptions(self, options):
48         self._attributes['options'] = options
49