Adds network toggling to the preferences, as well as a few tweaks to network service

This commit is contained in:
blitzmann
2014-08-15 01:00:31 -04:00
parent fa5edbb804
commit 0686b602c6
4 changed files with 86 additions and 23 deletions

View File

@@ -130,6 +130,19 @@ class NetworkSettings():
self.serviceNetworkSettings = SettingsProvider.getInstance().getSettings("pyfaServiceNetworkSettings", serviceNetworkDefaultSettings)
def isEnabled(self, type):
if type & self.serviceNetworkSettings["access"]:
return True
return False
def toggleAccess(self, type, toggle=True):
bitfield = self.serviceNetworkSettings["access"]
if toggle: # Turn bit on
self.serviceNetworkSettings["access"] = type | bitfield
else: # Turn bit off
self.serviceNetworkSettings["access"] = ~type & bitfield
def getMode(self):
return self.serviceNetworkSettings["mode"]