2006-11-08 Alex Roitman <shura@gramps-project.org>

* src/plugins/SimpleBookTitle.py: Fix the object selection.



svn: r7592
This commit is contained in:
Alex Roitman 2006-11-09 06:55:18 +00:00
parent 624463ad93
commit 88f728f877
2 changed files with 18 additions and 10 deletions

View File

@ -1,3 +1,6 @@
2006-11-08 Alex Roitman <shura@gramps-project.org>
* src/plugins/SimpleBookTitle.py: Fix the object selection.
2006-11-08 Martin Hawlisch <Martin.Hawlisch@gmx.de> 2006-11-08 Martin Hawlisch <Martin.Hawlisch@gmx.de>
* src/date_test.py: Correct import of Date object * src/date_test.py: Correct import of Date object
* src/plugins/ImportGeneWeb.py: Fix parsing of baptism date * src/plugins/ImportGeneWeb.py: Fix parsing of baptism date

View File

@ -186,9 +186,9 @@ class SimpleBookTitleOptions(ReportOptions):
preview_table.attach(self.obj_title,0,1,0,1,gtk.SHRINK|gtk.FILL,gtk.SHRINK|gtk.FILL) preview_table.attach(self.obj_title,0,1,0,1,gtk.SHRINK|gtk.FILL,gtk.SHRINK|gtk.FILL)
select_obj_button = gtk.Button(_('From gallery...')) select_obj_button = gtk.Button(_('From gallery...'))
select_obj_button.connect('clicked',self.select_obj,dialog.db) select_obj_button.connect('clicked',self.select_obj,dialog)
select_file_button = gtk.Button(_('From file...')) select_file_button = gtk.Button(_('From file...'))
select_file_button.connect('clicked',self.select_file,dialog.db) select_file_button.connect('clicked',self.select_file,dialog)
select_table = gtk.Table(1,3) select_table = gtk.Table(1,3)
select_table.set_col_spacings(10) select_table.set_col_spacings(10)
select_table.attach(select_obj_button, select_table.attach(select_obj_button,
@ -204,10 +204,14 @@ class SimpleBookTitleOptions(ReportOptions):
self.size.set_range(0,20) self.size.set_range(0,20)
self.size.set_numeric(True) self.size.set_numeric(True)
self.size.set_value(self.options_dict['imgsize']) self.size.set_value(self.options_dict['imgsize'])
size_frame = gtk.HBox()
size_frame.pack_start(self.size,expand=False,fill=False,padding=6)
size_frame.pack_start(gtk.Label(_('cm')),
expand=False,fill=False,padding=6)
dialog.add_frame_option(_('Image'),_('Preview'),preview_table) dialog.add_frame_option(_('Image'),_('Preview'),preview_table)
dialog.add_frame_option(_('Image'),_('Select'),select_table) dialog.add_frame_option(_('Image'),_('Select'),select_table)
dialog.add_frame_option(_('Image'),_('Size'),self.size) dialog.add_frame_option(_('Image'),_('Size'),size_frame)
object_id = self.options_dict['imgid'] object_id = self.options_dict['imgid']
if object_id and dialog.db.get_object_from_gramps_id(object_id): if object_id and dialog.db.get_object_from_gramps_id(object_id):
@ -233,15 +237,16 @@ class SimpleBookTitleOptions(ReportOptions):
self.remove_obj_button.set_sensitive(False) self.remove_obj_button.set_sensitive(False)
self.size.set_sensitive(False) self.size.set_sensitive(False)
def select_obj(self,obj,database): def select_obj(self,obj,dialog):
s_o = SelectObject.SelectObject(database,_("Select an Object")) s_o = SelectObject(dialog.dbstate,dialog.uistate,dialog.track)
the_object = s_o.run() the_object = s_o.run()
self.setup_object(database,the_object) self.setup_object(dialog.db,the_object)
def select_file(self,obj,database): def select_file(self,obj,dialog):
a_o = AddMedia.AddMediaObject(database) a_o = AddMedia.AddMediaObject(dialog.dbstate,dialog.uistate,
the_object = a_o.run() dialog.track)
self.setup_object(database,the_object) a_o.run()
self.setup_object(dialog.db,a_o.object)
def setup_object(self,database,the_object): def setup_object(self,database,the_object):
if not the_object: if not the_object: