Copyright (C) 2008 Christoph Würstle
"""
+import ConfigParser
import logging
import gtk
self.selection.connect("changed", self.update_list)
#self.selection.connect("changedCategory", self.update_category)
+ def save_settings(self, config, sectionName):
+ config.set(sectionName, "filter", self.__filter)
+
+ def load_settings(self, config, sectionName):
+ try:
+ selectedFilter = config.get(sectionName, "filter")
+ self.set_filter(selectedFilter)
+ except ConfigParser.NoSectionError:
+ pass
+ except ConfigParser.NoOptionError:
+ pass
+
def set_filter(self, filter):
assert filter in self.ALL_FILTERS
self.__filter = filter
config.set(constants.__pretty_app_name__, "portrait", str(self.__isPortrait))
config.set(constants.__pretty_app_name__, "fullscreen", str(self.__window_in_fullscreen))
+ config.add_section("List")
+ self.liststorehandler.save_settings(config, "List")
+
def _load_settings(self):
config = ConfigParser.SafeConfigParser()
config.read(self._user_settings)
else:
self.window.unfullscreen()
+ self.liststorehandler.load_settings(config, "List")
+
def _toggle_search(self):
if self._search.get_property("visible"):
self._search.hide()