def saveConfiguration(self): size = self.Size pos = self.Position config = Config("GeniControl") config.set('window', 'posx', pos.x) config.set('window', 'posy', pos.y) config.set('window', 'sizex', size.x) config.set('window', 'sizey', size.y)
class OptionsModel(object): def __init__(self): self.config = Config("GeniControl") def initialize(self): pass def load(self): self.config.load() self.driver = self.config.get('network', 'driver') self.serverIP = fixIP(self.config.get('network', 'serverip')) self.subnetMask = fixIP(self.config.get('network', 'subnetmask')) self.serverport = str(self.config.get('network', 'serverport')) self.pollinginterval = str(self.config.get('general', 'pollinginterval')) self.serialPort = self.config.get('serial', 'serialport') def save(self): pass def getNetworkDriver(self): return self.driver def getServerIP(self): return self.serverIP def getSubnetMask(self): return self.subnetMask def getServerPort(self): return self.serverport def getPollingInterval(self): return self.pollinginterval def getSerialPort(self): return self.serialPort def setNetworkDriver(self, value): self.config.set('network', 'driver', value) def setServerIP(self, value): self.config.set('network', 'serverip', fixIP(value)) def setSubnetMask(self, value): self.config.set('network', 'subnetmask', fixIP(value)) def setServerPort(self, value): self.config.set('network', 'serverport', value) def setPollingInterval(self, value): self.config.set('general', 'pollinginterval', value) def setSerialPort(self, value): self.config.set('serial', 'serialport', value)
class OptionsModel(object): def __init__(self): self.config = Config("GeniControl") def initialize(self): pass def load(self): self.config.load() self.driver = self.config.get('network', 'driver') self.serverIP = fixIP(self.config.get('network', 'serverip')) self.subnetMask = fixIP(self.config.get('network', 'subnetmask')) self.serverport = str(self.config.get('network', 'serverport')) self.pollinginterval = str(self.config.get('general', 'pollinginterval')) self.logfilewanted = self.config.get('general', 'logfilewanted') self.serialPort = self.config.get('serial', 'serialport') def save(self): pass def getNetworkDriver(self): return self.driver def getServerIP(self): return self.serverIP def getSubnetMask(self): return self.subnetMask def getServerPort(self): return self.serverport def getPollingInterval(self): return self.pollinginterval def getLogFileWanted(self): if self.logfilewanted == '1': return True else: return False def getSerialPort(self): return self.serialPort def setNetworkDriver(self, value): self.config.set('network', 'driver', value) def setServerIP(self, value): self.config.set('network', 'serverip', fixIP(value)) def setSubnetMask(self, value): self.config.set('network', 'subnetmask', fixIP(value)) def setServerPort(self, value): self.config.set('network', 'serverport', value) def setPollingInterval(self, value): self.config.set('general', 'pollinginterval', value) def setLogFileWanted(self, value): if value: self.config.set('general', 'logfilewanted', '1') else: self.config.set('general', 'logfilewanted', '0') def setSerialPort(self, value): self.config.set('serial', 'serialport', value)