major rewrite
[wifi-assistant] / package / src / wifi_assistant / settings / network_setting.py
diff --git a/package/src/wifi_assistant/settings/network_setting.py b/package/src/wifi_assistant/settings/network_setting.py
new file mode 100644 (file)
index 0000000..065face
--- /dev/null
@@ -0,0 +1,49 @@
+
+class NetworkSetting(object):
+    '''
+    The settings specified for a network
+    '''
+
+    def __init__(self, settings=None):
+        self._attributes = {}
+        if (settings):
+            for key in settings:
+                self._attributes[key] = settings[key]
+        if not self._attributes.has_key('launch'):
+            self.setLaunchingOfBrowserEnabled(False)
+    
+    def getNetworkName(self):
+        return self._attributes['name']
+    
+    
+    def setNetworkName(self, name):
+        self._attributes['name'] = name
+        
+        
+    def getLaunchingOfBrowserEnabled(self):
+        return self._attributes['launch'] is True
+        
+        
+    def setLaunchingOfBrowserEnabled(self, value):
+        self._attributes['launch'] = value
+        
+        
+    def getNameOfBrowserToLaunch(self):
+        if self._attributes.has_key('browser'):
+            return self._attributes['browser']
+        return "default"
+    
+    
+    def setNameOfBrowserToLaunch(self, browser):
+        self._attributes['browser'] = browser
+    
+    
+    def getBrowserOptions(self):
+        if self._attributes.has_key('options'):
+            return self._attributes['options']
+        return {}
+    
+    
+    def setBrowserOptions(self, options):
+        self._attributes['options'] = options
+    
\ No newline at end of file