don't overwrite build-ins

This commit is contained in:
Andreas Preikschat 2013-01-15 00:31:02 +01:00
parent 6cecfe0fb7
commit c58a6c801d
1 changed files with 7 additions and 7 deletions

View File

@ -82,7 +82,7 @@ class SettingsManager(object):
Settings().setValue(section + u'/' + name, directory) Settings().setValue(section + u'/' + name, directory)
@staticmethod @staticmethod
def set_list(section, name, list): def set_list(section, name, list_to_save):
""" """
Save a list to application settings. Save a list to application settings.
@ -92,16 +92,16 @@ class SettingsManager(object):
``name`` ``name``
The name of the list to save. The name of the list to save.
``list`` ``list_to_save``
The list of values to save. The list of values to save.
""" """
settings = Settings() settings = Settings()
settings.beginGroup(section) settings.beginGroup(section)
old_count = settings.value(u'%s count' % name, 0) old_count = settings.value(u'%s count' % name, 0)
new_count = len(list) new_count = len(list_to_save)
settings.setValue(u'%s count' % name, new_count) settings.setValue(u'%s count' % name, new_count)
for counter in range(new_count): for counter in range(new_count):
settings.setValue(u'%s %d' % (name, counter), list[counter - 1]) settings.setValue(u'%s %d' % (name, counter), list_to_save[counter - 1])
if old_count > new_count: if old_count > new_count:
# Tidy up any old list items # Tidy up any old list items
for counter in range(new_count, old_count): for counter in range(new_count, old_count):
@ -122,14 +122,14 @@ class SettingsManager(object):
settings = Settings() settings = Settings()
settings.beginGroup(section) settings.beginGroup(section)
list_count = settings.value(u'%s count' % name, 0) list_count = settings.value(u'%s count' % name, 0)
list = [] loaded_list = []
if list_count: if list_count:
for counter in range(list_count): for counter in range(list_count):
item = settings.value(u'%s %d' % (name, counter), u'') item = settings.value(u'%s %d' % (name, counter), u'')
if item: if item:
list.append(item) loaded_list.append(item)
settings.endGroup() settings.endGroup()
return list return loaded_list
@staticmethod @staticmethod
def get_files(section=None, extension=None): def get_files(section=None, extension=None):