home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import gobject
- import gtk
- import gtk.glade as gtk
- import gconf
- import gnome
- gconf_keys = {
- 'format': '/apps/rhythmbox/plugins/jamendo/format',
- 'sorting': '/apps/rhythmbox/plugins/jamendo/sorting' }
- format_list = [
- 'ogg3',
- 'mp32']
-
- class JamendoConfigureDialog(object):
-
- def __init__(self, glade_file):
- self.gconf = gconf.client_get_default()
- gladexml = gtk.glade.XML(glade_file)
- self.dialog = gladexml.get_widget('preferences_dialog')
- self.audio_combobox = gladexml.get_widget('audio_combobox')
- format_text = self.gconf.get_string(gconf_keys['format'])
- if not format_text:
- format_text = 'ogg3'
-
-
- try:
- format = format_list.index(format_text)
- except ValueError:
- format = 0
-
- self.audio_combobox.set_active(format)
- self.dialog.connect('response', self.dialog_response)
- self.audio_combobox.connect('changed', self.audio_combobox_changed)
-
-
- def get_dialog(self):
- return self.dialog
-
-
- def dialog_response(self, dialog, response):
- dialog.hide()
-
-
- def audio_combobox_changed(self, combobox):
- format = self.audio_combobox.get_active()
- self.gconf.set_string(gconf_keys['format'], format_list[format])
-
-
-