def create_configure_dialog(self, dialog=None): if self.config_dialog is None: self.config_dialog = ReplayGainConfigDialog(self) self.config_dialog.connect('response', self.config_dialog_response_cb) self.config_dialog.present() return self.config_dialog
class ReplayGainPlugin(rb.Plugin): def __init__ (self): rb.Plugin.__init__ (self) self.config_dialog = None def activate (self, shell): self.player = ReplayGainPlayer(shell) def deactivate (self, shell): self.config_dialog = None self.player.deactivate() self.player = None def create_configure_dialog(self, dialog=None): if self.config_dialog is None: self.config_dialog = ReplayGainConfigDialog(self) self.config_dialog.connect('response', self.config_dialog_response_cb) self.config_dialog.present() return self.config_dialog def config_dialog_response_cb(self, dialog, response): dialog.hide()
class ReplayGainPlugin(rb.Plugin): def __init__(self): rb.Plugin.__init__(self) self.config_dialog = None def activate(self, shell): self.player = ReplayGainPlayer(shell) def deactivate(self, shell): self.config_dialog = None self.player.deactivate() self.player = None def create_configure_dialog(self, dialog=None): if self.config_dialog is None: self.config_dialog = ReplayGainConfigDialog(self) self.config_dialog.connect('response', self.config_dialog_response_cb) self.config_dialog.present() return self.config_dialog def config_dialog_response_cb(self, dialog, response): dialog.hide()