BookReport.py: convert to use gtkbuilder instead of libglade
svn: r12441
This commit is contained in:
@@ -59,7 +59,6 @@ except:
|
|||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
import gtk
|
import gtk
|
||||||
import gobject
|
import gobject
|
||||||
from gtk import glade
|
|
||||||
from gtk import RESPONSE_OK
|
from gtk import RESPONSE_OK
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
@@ -573,27 +572,30 @@ class BookListDisplay:
|
|||||||
self.dosave = dosave
|
self.dosave = dosave
|
||||||
base = os.path.dirname(__file__)
|
base = os.path.dirname(__file__)
|
||||||
glade_file = os.path.join(base,"book.glade")
|
glade_file = os.path.join(base,"book.glade")
|
||||||
self.xml = glade.XML(glade_file, "booklist", "gramps")
|
self.xml = gtk.Builder()
|
||||||
self.top = self.xml.get_widget('booklist')
|
self.xml.add_from_source('/tmp/book.glade')
|
||||||
|
self.xml.get_object('top').hide()
|
||||||
|
#self.xml = glade.XML(glade_file, "booklist", "gramps")
|
||||||
|
self.top = self.xml.get_object('booklist')
|
||||||
|
|
||||||
ManagedWindow.set_titles(self.top,
|
ManagedWindow.set_titles(self.top,
|
||||||
self.xml.get_widget('title'),_('Available Books'))
|
self.xml.get_object('title'),_('Available Books'))
|
||||||
|
|
||||||
if nodelete:
|
if nodelete:
|
||||||
delete_button = self.xml.get_widget("delete_button")
|
delete_button = self.xml.get_object("delete_button")
|
||||||
delete_button.hide()
|
delete_button.hide()
|
||||||
|
|
||||||
self.xml.signal_autoconnect({
|
self.xml.connect_signals({
|
||||||
"on_booklist_cancel_clicked" : self.on_booklist_cancel_clicked,
|
"on_booklist_cancel_clicked" : self.on_booklist_cancel_clicked,
|
||||||
"on_booklist_ok_clicked" : self.on_booklist_ok_clicked,
|
"on_booklist_ok_clicked" : self.on_booklist_ok_clicked,
|
||||||
"on_booklist_delete_clicked" : self.on_booklist_delete_clicked
|
"on_booklist_delete_clicked" : self.on_booklist_delete_clicked
|
||||||
})
|
})
|
||||||
|
|
||||||
title_label = self.xml.get_widget('title')
|
title_label = self.xml.get_object('title')
|
||||||
title_label.set_text(Utils.title(_('Book List')))
|
title_label.set_text(Utils.title(_('Book List')))
|
||||||
title_label.set_use_markup(True)
|
title_label.set_use_markup(True)
|
||||||
|
|
||||||
self.blist = ListModel.ListModel(self.xml.get_widget("list"),
|
self.blist = ListModel.ListModel(self.xml.get_object("list"),
|
||||||
[('Name',-1,10)],)
|
[('Name',-1,10)],)
|
||||||
self.redraw()
|
self.redraw()
|
||||||
self.selection = None
|
self.selection = None
|
||||||
@@ -685,13 +687,15 @@ class BookReportSelector(ManagedWindow.ManagedWindow):
|
|||||||
|
|
||||||
base = os.path.dirname(__file__)
|
base = os.path.dirname(__file__)
|
||||||
glade_file = os.path.join(base,"book.glade")
|
glade_file = os.path.join(base,"book.glade")
|
||||||
|
self.xml = gtk.Builder()
|
||||||
self.xml = glade.XML(glade_file, "top", "gramps")
|
self.xml.add_from_file('/tmp/book.glade')
|
||||||
window = self.xml.get_widget("top")
|
self.xml.get_object('booklist').hide()
|
||||||
title_label = self.xml.get_widget('title')
|
#self.xml = glade.XML(glade_file, "top", "gramps")
|
||||||
|
window = self.xml.get_object("top")
|
||||||
|
title_label = self.xml.get_object('title')
|
||||||
self.set_window(window, title_label, self.title)
|
self.set_window(window, title_label, self.title)
|
||||||
|
|
||||||
self.xml.signal_autoconnect({
|
self.xml.connect_signals({
|
||||||
"on_add_clicked" : self.on_add_clicked,
|
"on_add_clicked" : self.on_add_clicked,
|
||||||
"on_remove_clicked" : self.on_remove_clicked,
|
"on_remove_clicked" : self.on_remove_clicked,
|
||||||
"on_up_clicked" : self.on_up_clicked,
|
"on_up_clicked" : self.on_up_clicked,
|
||||||
@@ -705,19 +709,19 @@ class BookReportSelector(ManagedWindow.ManagedWindow):
|
|||||||
"destroy_passed_object" : self.close
|
"destroy_passed_object" : self.close
|
||||||
})
|
})
|
||||||
|
|
||||||
self.avail_tree = self.xml.get_widget("avail_tree")
|
self.avail_tree = self.xml.get_object("avail_tree")
|
||||||
self.book_tree = self.xml.get_widget("book_tree")
|
self.book_tree = self.xml.get_object("book_tree")
|
||||||
self.avail_tree.connect('button-press-event', self.av_button_press)
|
self.avail_tree.connect('button-press-event', self.av_button_press)
|
||||||
self.book_tree.connect('button-press-event', self.bk_button_press)
|
self.book_tree.connect('button-press-event', self.bk_button_press)
|
||||||
|
|
||||||
self.name_entry = self.xml.get_widget("name_entry")
|
self.name_entry = self.xml.get_object("name_entry")
|
||||||
self.name_entry.set_text(_('New Book'))
|
self.name_entry.set_text(_('New Book'))
|
||||||
|
|
||||||
avail_label = self.xml.get_widget('avail_label')
|
avail_label = self.xml.get_object('avail_label')
|
||||||
avail_label.set_text("<b>%s</b>" % _("_Available items"))
|
avail_label.set_text("<b>%s</b>" % _("_Available items"))
|
||||||
avail_label.set_use_markup(True)
|
avail_label.set_use_markup(True)
|
||||||
avail_label.set_use_underline(True)
|
avail_label.set_use_underline(True)
|
||||||
book_label = self.xml.get_widget('book_label')
|
book_label = self.xml.get_object('book_label')
|
||||||
book_label.set_text("<b>%s</b>" % _("Current _book"))
|
book_label.set_text("<b>%s</b>" % _("Current _book"))
|
||||||
book_label.set_use_underline(True)
|
book_label.set_use_underline(True)
|
||||||
book_label.set_use_markup(True)
|
book_label.set_use_markup(True)
|
||||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user