def _get_plugin_config(): # migrate option if config.has_option('plugins', 'trayicon_window_hide'): value = config.getboolean('plugins', 'trayicon_window_hide') config.remove_option('plugins', 'trayicon_window_hide') config.set('plugins', 'icon_window_hide', value) pconfig = PluginConfig("icon") pconfig.defaults.set("window_hide", True) pconfig.defaults.set("tooltip", DEFAULT_PATTERN) pconfig.defaults.set("modifier_swap", False) return pconfig
def test_basic(self): self.assertTrue(config.get("memory", "pane_widths", None) is None) p = self.Kind("memory", "pane_widths") sws = [Gtk.ScrolledWindow() for _ in range(3)] p.set_widgets(sws) paneds = p._get_paneds() paneds[0].set_relative(0.4) paneds[1].set_relative(0.6) p.save_widths() widths = config.getstringlist("memory", "pane_widths") self.assertAlmostEqual(float(widths[0]), 0.4) self.assertAlmostEqual(float(widths[1]), 0.6) config.remove_option("memory", "pane_widths")
def get_columns(): """Gets the list of songlist column headings""" if config.has_option("settings", "columns"): return config.getstringlist( "settings", "columns", const.DEFAULT_COLUMNS) else: # migrate old settings try: columns = config.get("settings", "headers").split() except config.Error: return const.DEFAULT_COLUMNS else: config.remove_option("settings", "headers") set_columns(columns) config.setstringlist("settings", "columns", columns) return columns
def get_columns(): """Gets the list of songlist column headings""" if config.has_option("settings", "columns"): return config.getstringlist("settings", "columns", const.DEFAULT_COLUMNS) else: # migrate old settings try: columns = config.get("settings", "headers").split() except config.Error: return const.DEFAULT_COLUMNS else: config.remove_option("settings", "headers") set_columns(columns) config.setstringlist("settings", "columns", columns) return columns
def lyric_filename_search_clean_config(self): """reset config to ensure other tests aren't affected""" config.remove_option("memory", "lyric_rootpaths") config.remove_option("memory", "lyric_filenames")