Register signals on setFile, not init
This commit is contained in:
1 parent
ae70c2076f
commit
60e580188b
2 files changed
+7
-6
No files matched your search
@@ -14,24 +14,24 @@ class Settings():
|
||||
|
||||
bool = {'true':True, 'false':False}
|
||||
|
||||
def __init__(self):
|
||||
|
||||
# Connect signals
|
||||
signal('settings.register').connect(self.registerDefaults)
|
||||
signal('settings.save').connect(self.save)
|
||||
|
||||
def setFile(self, file):
|
||||
self.file = file
|
||||
|
||||
self.p = ConfigParser.RawConfigParser()
|
||||
self.p.read(file)
|
||||
|
||||
self.connectSignals()
|
||||
|
||||
def parser(self):
|
||||
return self.p
|
||||
|
||||
def sections(self):
|
||||
return self.s
|
||||
|
||||
def connectSignals(self):
|
||||
signal('settings.register').connect(self.registerDefaults)
|
||||
signal('settings.save').connect(self.save)
|
||||
|
||||
def registerDefaults(self, section_name, options = {}, save = True):
|
||||
|
||||
self.addSection(section_name)
|
||||
|
||||
Reference in new issue
Block a user