#1474: "on_show_prefs" hook is not executed immediatly after enabling a plugin
------------------------------+---------------------------------------------
 Reporter:  terror_macbeth_I  |       Owner:        
     Type:  defect            |      Status:  new   
 Priority:  minor             |   Milestone:  Future
Component:  gtkui             |     Version:  1.3.1 
 Keywords:                    |  
------------------------------+---------------------------------------------
 Consider following example:
 {{{
 class GtkUI(GtkPluginBase):
     def enable(self):
         self.glade = gtk.glade.XML(get_resource("config.glade"))

         component.get("Preferences").add_page("AutoPriority",
 self.glade.get_widget("prefs_box"))
         component.get("PluginManager").register_hook("on_apply_prefs",
 self.on_apply_prefs)
         component.get("PluginManager").register_hook("on_show_prefs",
 self.on_show_prefs)
 }}}

 When the plugin is enable in the GTK preferences dialog and right away one
 clicks the added config notebook page the "on_show_prefs" callback is not
 executed.
 Only after closing the preferences window and reopening it the callback is
 executed properly.

 The problem can be observed looking at the scheduler plugin.

 Enabling it and right away clicking on the newly added notebook page shows
 all settings initialized to wrong defaults (GTK widget defaults).

 Enabling it and closing the preferences window with "Cancel" ("OK" sets
 the GTK defaults as new values) and than reopening the preferences dialog
 shows the right plugin defaults.

-- 
Ticket URL: <http://dev.deluge-torrent.org/ticket/1474>
Deluge <http://deluge-torrent.org/>
Deluge project

-- 
You received this message because you are subscribed to the Google Groups 
"Deluge Dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/deluge-dev?hl=en.

Reply via email to