diff --git a/ocarina/body/button.py b/ocarina/body/button.py index c5c62c96..0a31293e 100644 --- a/ocarina/body/button.py +++ b/ocarina/body/button.py @@ -3,6 +3,7 @@ import gtk from libsaria.path import export from libsaria import controls +from libsaria import sources SIZE = gtk.ICON_SIZE_MENU @@ -79,6 +80,9 @@ def next_button(show): def export_button(show): return make_button(gtk.STOCK_CONVERT, export.export, "Export Library", show) +def update_button(show): + return make_button(gtk.STOCK_REFRESH, sources.library.update_bg, "Update Library", show) + def up_button(show): def up_func(): from ocarina.body import footer diff --git a/ocarina/body/header/__init__.py b/ocarina/body/header/__init__.py index 1e3998aa..7d3c0a69 100644 --- a/ocarina/body/header/__init__.py +++ b/ocarina/body/header/__init__.py @@ -24,8 +24,9 @@ sep = gtk.VSeparator() sep.show() header_body.pack_start(sep, False, False) -add_button( "GOTO", button.goto_button(True)) +add_button("UPDATE", button.update_button(True)) add_button( "CLEAR", button.clear_button(True)) +add_button( "GOTO", button.goto_button(True)) add_button("RANDOM", button.random_button(libsaria.prefs.get_pref("libsaria.random"), True)) add_button("VOLUME", button.volume_button(libsaria.prefs.get_pref("libsaria.audio.volume"), True)) diff --git a/ocarina/components/button.py b/ocarina/components/button.py index 846c3828..34d35f65 100644 --- a/ocarina/components/button.py +++ b/ocarina/components/button.py @@ -48,12 +48,6 @@ class SaveButton(Button): if loc != None: export.save_playlist(loc) -class UpdateButton(Button): - def __init__(self): - Button.__init__(self, gtk.STOCK_REFRESH, "Update Library") - def clicked(self, button): - LS.sources.library.update_bg() - class SettingsButton(Button): def __init__(self): Button.__init__(self, gtk.STOCK_PREFERENCES, "Configure Preferences")