Configtool: refresh data structures when saving.

Solves Issue #120.
This commit is contained in:
jbernardis 2015-03-01 17:20:50 -05:00 committed by Markus Hitter
parent d077ae6e9d
commit 05bfea40de
2 changed files with 16 additions and 0 deletions

View File

@ -534,9 +534,12 @@ class BoardPanel(wx.Panel):
if len(t) == 2:
if t[0] in values.keys() and values[t[0]] != "":
fp.write(defineValueFormat % (t[0], values[t[0]]))
self.cfgValues[t[0]] = values[t[0]]
labelFound.append(t[0])
elif t[0] in values.keys():
fp.write("//" + ln)
if t[0] in self.cfgValues.keys():
del self.cfgValues[t[0]]
labelFound.append(t[0])
else:
fp.write(ln)
@ -548,9 +551,12 @@ class BoardPanel(wx.Panel):
if len(t) == 1:
if t[0] in values.keys() and values[t[0]]:
fp.write(defineBoolFormat % t[0])
self.cfgValues[t[0]] = True
labelFound.append(t[0])
elif t[0] in values.keys():
fp.write("//" + ln)
if t[0] in self.cfgValues.keys():
del self.cfgValues[t[0]]
labelFound.append(t[0])
else:
fp.write(ln)
@ -562,6 +568,7 @@ class BoardPanel(wx.Panel):
if len(t) == 2:
if t[0] in values.keys() and values[t[0]] != "":
fp.write(defineValueFormat % (t[0], values[t[0]]))
self.cfgValues[t[0]] = values[t[0]]
labelFound.append(t[0])
elif t[0] in values.keys():
fp.write(ln)
@ -576,6 +583,7 @@ class BoardPanel(wx.Panel):
if len(t) == 1:
if t[0] in values.keys() and values[t[0]]:
fp.write(defineBoolFormat % t[0])
self.cfgValues[t[0]] = True
labelFound.append(t[0])
elif t[0] in values.keys():
fp.write(ln)

View File

@ -343,9 +343,12 @@ class PrinterPanel(wx.Panel):
if len(t) == 2:
if t[0] in values.keys() and values[t[0]] != "":
fp.write(defineValueFormat % (t[0], values[t[0]]))
self.cfgValues[t[0]] = values[t[0]]
labelFound.append(t[0])
elif t[0] in values.keys():
fp.write("//" + ln)
if t[0] in self.cfgValues.keys():
del self.cfgValues[t[0]]
labelFound.append(t[0])
else:
fp.write(ln)
@ -357,9 +360,12 @@ class PrinterPanel(wx.Panel):
if len(t) == 1:
if t[0] in values.keys() and values[t[0]]:
fp.write(defineBoolFormat % t[0])
self.cfgValues[t[0]] = True
labelFound.append(t[0])
elif t[0] in values.keys():
fp.write("//" + ln)
if t[0] in self.cfgValues.keys():
del self.cfgValues[t[0]]
labelFound.append(t[0])
else:
fp.write(ln)
@ -371,6 +377,7 @@ class PrinterPanel(wx.Panel):
if len(t) == 2:
if t[0] in values.keys() and values[t[0]] != "":
fp.write(defineValueFormat % (t[0], values[t[0]]))
self.cfgValues[t[0]] = values[t[0]]
labelFound.append(t[0])
elif t[0] in values.keys():
fp.write(ln)
@ -385,6 +392,7 @@ class PrinterPanel(wx.Panel):
if len(t) == 1:
if t[0] in values.keys() and values[t[0]]:
fp.write(defineBoolFormat % t[0])
self.cfgValues[t[0]] = True
labelFound.append(t[0])
elif t[0] in values.keys():
fp.write(ln)