|
@@ -137,23 +137,23 @@ class EpicsConfig(object):
|
|
|
|
|
|
|
|
|
def getKey(self, key):
|
|
|
- return config.leval(self.parser['EPICS'][key])
|
|
|
+ return config.leval(self.parser.get('EPICS', key))
|
|
|
|
|
|
def setKey(self,key, value):
|
|
|
if value[0] != "'":
|
|
|
value = "'" + value + "'"
|
|
|
- self.parser['EPICS'][key] = value
|
|
|
+ self.parser.set('EPICS', key, value)
|
|
|
|
|
|
def getPVList(self):
|
|
|
return self.getKey('epics_log_entry_pvs')
|
|
|
|
|
|
def setPVList(self, pvList):
|
|
|
- self.parser['EPICS']['epics_log_entry_pvs'] = self.generatePVKey(pvList)
|
|
|
+ self.parser.set('EPICS', 'epics_log_entry_pvs', self.generatePVKey(pvList))
|
|
|
|
|
|
def addPV(self, name, pv, default, monitor=False):
|
|
|
dat = self.getKey('epics_log_entry_pvs')
|
|
|
dat.append((name,pv,default,monitor))
|
|
|
- self.parser['EPICS']['epics_log_entry_pvs'] = self.generatePVKey(dat)
|
|
|
+ self.parser.set('EPICS', 'epics_log_entry_pvs', self.generatePVKey(dat))
|
|
|
|
|
|
def removePV(self, index):
|
|
|
n = int(index)
|