Fix recent plugin - buggy api
This commit is contained in:
parent
f30f258ce6
commit
d1a6dc819f
@ -133,7 +133,7 @@ class MainWindow( object ):
|
|||||||
def wakePlugins( self ):
|
def wakePlugins( self ):
|
||||||
# Call each plugin and let them know we're showing up
|
# Call each plugin and let them know we're showing up
|
||||||
for plugin in self.plugins.values():
|
for plugin in self.plugins.values():
|
||||||
if hasattr( plugin, "destroy" ):
|
if hasattr( plugin, "wake" ):
|
||||||
plugin.wake()
|
plugin.wake()
|
||||||
|
|
||||||
def toggleTooltipsEnabled( self, settings, key, args = None):
|
def toggleTooltipsEnabled( self, settings, key, args = None):
|
||||||
|
@ -35,6 +35,9 @@ class pluginclass:
|
|||||||
#This should be the first item added to the window in glade
|
#This should be the first item added to the window in glade
|
||||||
self.content_holder = self.builder.get_object( "eventbox1" )
|
self.content_holder = self.builder.get_object( "eventbox1" )
|
||||||
|
|
||||||
|
self.recentBox = self.builder.get_object("RecentBox")
|
||||||
|
self.recentVBox = self.builder.get_object( "vbox1" )
|
||||||
|
|
||||||
#Specify plugin width
|
#Specify plugin width
|
||||||
self.width = 250
|
self.width = 250
|
||||||
|
|
||||||
@ -52,7 +55,6 @@ class pluginclass:
|
|||||||
self.RecManagerInstance = Gtk.RecentManager.get_default()
|
self.RecManagerInstance = Gtk.RecentManager.get_default()
|
||||||
self.RecManagerInstance.connect("changed", self.DoRecent)
|
self.RecManagerInstance.connect("changed", self.DoRecent)
|
||||||
|
|
||||||
|
|
||||||
self.RegenPlugin()
|
self.RegenPlugin()
|
||||||
self.builder.get_object( "RecentTabs" ).set_current_page(1)
|
self.builder.get_object( "RecentTabs" ).set_current_page(1)
|
||||||
|
|
||||||
@ -93,16 +95,16 @@ class pluginclass:
|
|||||||
|
|
||||||
|
|
||||||
def DoRecent( self, *args, **kargs ):
|
def DoRecent( self, *args, **kargs ):
|
||||||
for i in self.builder.get_object( "RecentBox" ).get_children():
|
for i in self.recentBox.get_children():
|
||||||
i.destroy()
|
i.destroy()
|
||||||
|
|
||||||
self.builder.get_object( "vbox1" ).set_size_request( self.recentw, self.recenth )
|
self.recentVBox.set_size_request( self.recentw, self.recenth )
|
||||||
if len( self.builder.get_object( "RecentBox" ).get_children() ) < self.numentries:
|
if len( self.recentBox.get_children() ) < self.numentries:
|
||||||
n=len( self.builder.get_object( "RecentBox" ).get_children() )-1
|
n=len( self.recentBox.get_children() )-1
|
||||||
else:
|
else:
|
||||||
n=self.numentries-1
|
n=self.numentries-1
|
||||||
while n >= 0:
|
while n >= 0:
|
||||||
self.builder.get_object( "RecentBox" ).remove( self.builder.get_object( "RecentBox" ).get_children()[n] )
|
self.recentBox.remove( self.recentBox.get_children()[n] )
|
||||||
n-=1
|
n-=1
|
||||||
|
|
||||||
self.FileList, self.IconList = self.GetRecent()
|
self.FileList, self.IconList = self.GetRecent()
|
||||||
@ -156,7 +158,7 @@ class pluginclass:
|
|||||||
AButton.add( Align1 )
|
AButton.add( Align1 )
|
||||||
AButton.show()
|
AButton.show()
|
||||||
|
|
||||||
self.builder.get_object( "RecentBox" ).pack_start( AButton, False, True, 0 )
|
self.recentBox.pack_start( AButton, False, True, 0 )
|
||||||
|
|
||||||
def callback(self, widget, filename=None):
|
def callback(self, widget, filename=None):
|
||||||
self.Win.hide()
|
self.Win.hide()
|
||||||
|
Loading…
Reference in New Issue
Block a user