changed get_first_pane to get_first_parent_paned

allow to get the first parent Paned
if vertical is specified, return the first H/VPaned
This commit is contained in:
Emmanuel Bretelle 2008-02-23 00:02:26 +00:00
parent 71f4cbfebd
commit 5f07cec9b9
1 changed files with 9 additions and 3 deletions

View File

@ -746,7 +746,7 @@ class Terminator:
vertical = False
else:
return
parent = self.get_parent_pane(widget.get_box (),vertical)
parent = self.get_first_parent_paned(widget.get_box (),vertical)
if parent == None:
return
@ -770,15 +770,21 @@ class Terminator:
parent.set_position(move)
def get_parent_pane (self, widget, vertical):
def get_first_parent_paned (self, widget, vertical = None):
"""This method returns the first parent pane of a widget.
if vertical is True returns the first VPaned
if vertical is False return the first Hpaned
if is None return the First Paned"""
if isinstance (widget, gtk.Window):
return None
parent = widget.get_parent()
if isinstance (parent, gtk.Paned) and vertical is None:
return parent
if isinstance (parent, gtk.VPaned) and vertical:
return parent
elif isinstance (parent, gtk.HPaned) and not vertical:
return parent
return self.get_parent_pane(parent, vertical)
return self.get_first_parent_paned(parent, vertical)