refactored object frame in object selector

svn: r5760
This commit is contained in:
Richard Taylor
2006-01-16 13:32:59 +00:00
parent 3bf46f706e
commit 0186f296d6
7 changed files with 166 additions and 80 deletions

View File

@@ -0,0 +1,63 @@
#for debug, remove later
import sys
sys.path.append("..")
import gtk
import gobject
class ObjectFrameBase(gtk.Frame):
__gproperties__ = {}
__gsignals__ = {}
__default_border_width = 5
def __init__(self,
dbstate,
filter_frame,
preview_frame,
tree_frame):
gtk.Frame.__init__(self)
self._dbstate = dbstate
self._filter_frame = filter_frame
self._preview_frame = preview_frame
self._tree_frame = tree_frame
# Create the widgets for each of the object types
vbox = gtk.VBox()
vbox.show()
vbox2 = gtk.VBox()
vbox2.show()
pane = gtk.HPaned()
pane.show()
vbox.pack_start(self._preview_frame,True,True)
vbox.pack_start(self._filter_frame,True,True)
vbox2.pack_start(self._tree_frame,True,True)
pane.pack1(vbox2,True,False)
pane.pack2(vbox,False,True)
pane_align = gtk.Alignment()
pane_align.add(pane)
pane_align.set_padding(self.__class__.__default_border_width,
self.__class__.__default_border_width,
self.__class__.__default_border_width,
self.__class__.__default_border_width)
pane_align.set(0.5,0.5,1,1)
pane_align.show()
self.add(pane_align)
if gtk.pygtk_version < (2,8,0):
gobject.type_register(PersonFrame)
if __name__ == "__main__":
pass