# The function to use to fetch the parameter, the parameter's
# name and the default value.
values = ((configParser.getint, "fontSize", 17),
- (configParser.getint, "artFontSize", 14),
+ (configParser.getint, "artFontSize", 24),
(configParser.getint, "expiry", 24),
(configParser.getboolean, "autoupdate", False),
(configParser.getboolean, "woodchuck", True),
(configParser.getboolean, "theme", True),
(configParser.get, "feedsort", "Manual"))
+ newSetting = False
for fetcher, name, default in values:
try:
v = fetcher(section, name)
except Exception:
+ newSetting = True
logger.exception("Reading config variable %s", name)
v = default
self.config[name] = v
+ if newSetting:
+ self.saveConfig()
def saveConfig(self):
configParser = RawConfigParser()
def getFontSize(self):
return self.config["fontSize"]
+ def setFontSize(self, value):
+ self.config["fontSize"] = value
def getArtFontSize(self):
return self.config["artFontSize"]
+ def setArtFontSize(self, value):
+ self.config["artFontSize"] = value
def getExpiry(self):
return self.config["expiry"]
def setExpiry(self, expiry):