Broke glade files up into smaller chunks, sort and double click added to all main views.
svn: r541
This commit is contained in:
		
							
								
								
									
										4
									
								
								NEWS
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								NEWS
									
									
									
									
									
								
							| @@ -41,6 +41,10 @@ Version 0.6.0pre | ||||
| * Reordering GRAMPS' ids attempts to preserve the integer originally | ||||
|   assigned to the object. | ||||
| * The person view can be sorted by GRAMPS id. | ||||
| * KWord format generated is now compatible with KWord 1.1. Images may | ||||
|   now be included in KWord documents (requires Python Imaging Library). | ||||
|   Tables are not working yet. I can figure out how to format a KWord | ||||
|   table. | ||||
|  | ||||
| Version 0.5.1 | ||||
| * Bug fixes | ||||
|   | ||||
| @@ -26,10 +26,10 @@ | ||||
| import re | ||||
| import os | ||||
| import sys | ||||
| import intl | ||||
| import gtk | ||||
|  | ||||
| _ = intl.gettext | ||||
| from intl import gettext | ||||
| _ = gettext | ||||
|  | ||||
| #------------------------------------------------------------------------- | ||||
| # | ||||
|   | ||||
| @@ -41,7 +41,7 @@ class Find: | ||||
|          | ||||
|         self.clist = clist | ||||
|         self.task = task | ||||
|         self.xml = libglade.GladeXML(const.gladeFile,"find") | ||||
|         self.xml = libglade.GladeXML(const.findFile,"find") | ||||
|         self.xml.signal_autoconnect({ | ||||
|             "destroy_passed_object" : utils.destroy_passed_object, | ||||
|             "on_next_clicked"       : self.on_next_clicked, | ||||
|   | ||||
| @@ -27,8 +27,9 @@ from TextDoc import * | ||||
| from DrawDoc import * | ||||
| import gtk | ||||
| import Config | ||||
| import intl | ||||
| _ = intl.gettext | ||||
|  | ||||
| from intl import gettext | ||||
| _ = gettext | ||||
|  | ||||
| #------------------------------------------------------------------------- | ||||
| # | ||||
|   | ||||
| @@ -30,12 +30,12 @@ import libglade | ||||
| # gramps modules | ||||
| # | ||||
| #------------------------------------------------------------------------- | ||||
| import intl | ||||
| import const | ||||
| import utils | ||||
| from RelLib import * | ||||
|  | ||||
| _ = intl.gettext | ||||
| from intl import gettext | ||||
| _ = gettext | ||||
|  | ||||
| #------------------------------------------------------------------------- | ||||
| # | ||||
|   | ||||
| @@ -28,6 +28,7 @@ from RelLib import * | ||||
| import utils | ||||
| import const | ||||
| import os | ||||
| import Config | ||||
|  | ||||
| from intl import gettext | ||||
| _ = gettext | ||||
| @@ -35,23 +36,83 @@ _ = gettext | ||||
| class MediaView: | ||||
|     def __init__(self,db,glade,update): | ||||
|         self.db = db | ||||
|         self.media_list = glade.get_widget("media_list") | ||||
|         self.mid        = glade.get_widget("mid") | ||||
|         self.mtype      = glade.get_widget("mtype") | ||||
|         self.mdesc      = glade.get_widget("mdesc") | ||||
|         self.mpath      = glade.get_widget("mpath") | ||||
|         self.mdetails   = glade.get_widget("mdetails") | ||||
|         self.preview    = glade.get_widget("preview") | ||||
|         self.media_list  = glade.get_widget("media_list") | ||||
|         self.mid         = glade.get_widget("mid") | ||||
|         self.mtype       = glade.get_widget("mtype") | ||||
|         self.mdesc       = glade.get_widget("mdesc") | ||||
|         self.mpath       = glade.get_widget("mpath") | ||||
|         self.mdetails    = glade.get_widget("mdetails") | ||||
|         self.mid_arrow   = glade.get_widget("mid_arrow") | ||||
|         self.mdescr_arrow= glade.get_widget("mdescr_arrow") | ||||
|         self.mtype_arrow = glade.get_widget("mtype_arrow") | ||||
|         self.mpath_arrow = glade.get_widget("mpath_arrow") | ||||
|         self.preview     = glade.get_widget("preview") | ||||
|  | ||||
|         self.sort_arrow = [self.mdescr_arrow, self.mid_arrow,  | ||||
|                            self.mtype_arrow, self.mpath_arrow] | ||||
|         self.sort_map   = [5,1,2,3,-1] | ||||
|         self.sort_col   = 5 | ||||
|         self.sort_dir   = GTK.SORT_ASCENDING | ||||
|         self.media_list.connect('click-column',self.click_column) | ||||
|  | ||||
|         self.mid_arrow.hide() | ||||
|         self.mtype_arrow.hide() | ||||
|         self.mpath_arrow.hide() | ||||
|          | ||||
|         t = [ ('STRING', 0, 0), | ||||
|               ('text/plain',0,0), | ||||
|               ('text/uri-list',0,2), | ||||
|               ('application/x-rootwin-drop',0,1)] | ||||
|  | ||||
|         self.media_list.drag_source_set(GDK.BUTTON1_MASK|GDK.BUTTON3_MASK,t,GDK.ACTION_COPY) | ||||
|         self.media_list.drag_dest_set(GTK.DEST_DEFAULT_ALL,t,GDK.ACTION_COPY|GDK.ACTION_MOVE) | ||||
|         self.media_list.drag_source_set(GDK.BUTTON1_MASK|GDK.BUTTON3_MASK, | ||||
|                                         t, | ||||
|                                         GDK.ACTION_COPY) | ||||
|         self.media_list.drag_dest_set(GTK.DEST_DEFAULT_ALL, | ||||
|                                       t, | ||||
|                                       GDK.ACTION_COPY|GDK.ACTION_MOVE) | ||||
|  | ||||
|         self.update = update | ||||
|         self.media_list.set_column_visibility(4,Config.show_detail) | ||||
|         self.media_list.set_column_visibility(5,0) | ||||
|         self.media_list.connect('button-press-event',self.on_button_press_event) | ||||
|  | ||||
|     def click_column(self,obj,column): | ||||
|  | ||||
|         new_col = self.sort_map[column] | ||||
|         if new_col == -1: | ||||
|             return | ||||
|  | ||||
|         data = None | ||||
|         if len(obj.selection) == 1: | ||||
|             data = obj.get_row_data(obj.selection[0]) | ||||
|          | ||||
|         obj.freeze() | ||||
|         if new_col == self.sort_col: | ||||
|             if self.sort_dir == GTK.SORT_ASCENDING: | ||||
|                 self.sort_dir = GTK.SORT_DESCENDING | ||||
|             else: | ||||
|                 self.sort_dir = GTK.SORT_ASCENDING | ||||
|         else: | ||||
|             self.sort_dir = GTK.SORT_ASCENDING | ||||
|  | ||||
|         for a in self.sort_arrow: | ||||
|             a.hide() | ||||
|  | ||||
|         a = self.sort_arrow[column] | ||||
|         a.show() | ||||
|         if self.sort_dir == GTK.SORT_ASCENDING: | ||||
|             a.set(GTK.ARROW_DOWN,2) | ||||
|         else: | ||||
|             a.set(GTK.ARROW_UP,2) | ||||
|              | ||||
|         obj.set_sort_type(self.sort_dir) | ||||
|         obj.set_sort_column(new_col) | ||||
|         self.sort_col = new_col | ||||
|         obj.sort() | ||||
|         if data: | ||||
|             row = obj.find_row_from_data(data) | ||||
|             obj.moveto(row) | ||||
|         obj.thaw() | ||||
|  | ||||
|     def on_select_row(self,obj,row,b,c): | ||||
|         mobj = obj.get_row_data(row) | ||||
| @@ -67,7 +128,15 @@ class MediaView: | ||||
|             self.mpath.set_text(path) | ||||
|         else: | ||||
|             self.mpath.set_text("<local>") | ||||
|         self.mdetails.set_text("") | ||||
|         self.mdetails.set_text(utils.get_detail_text(mobj,0)) | ||||
|  | ||||
|     def on_button_press_event(self,obj,event): | ||||
|         if event.button != 1 or event.type != GDK._2BUTTON_PRESS: | ||||
|             return | ||||
|         if len(self.media_list.selection) <= 0: | ||||
|             return | ||||
|         object = self.media_list.get_row_data(self.media_list.selection[0]) | ||||
|         ImageSelect.GlobalMediaProperties(self.db,object,self.load_media) | ||||
|  | ||||
|     def load_media(self): | ||||
|  | ||||
| @@ -78,7 +147,9 @@ class MediaView: | ||||
|  | ||||
|         self.media_list.freeze() | ||||
|         self.media_list.clear() | ||||
|  | ||||
|         self.media_list.set_column_visibility(1,Config.id_visible) | ||||
|         self.media_list.set_column_visibility(4,Config.show_detail) | ||||
|          | ||||
|         index = 0 | ||||
|         objects = self.db.getObjectMap().values() | ||||
|  | ||||
| @@ -90,7 +161,9 @@ class MediaView: | ||||
|                 path = "<local copy>" | ||||
|             else: | ||||
|                 path = src.getPath() | ||||
|             self.media_list.append([id,title,type,path,""]) | ||||
|             details = utils.get_detail_flags(src,0) | ||||
|             stitle = string.upper(title) | ||||
|             self.media_list.append([title,id,type,path,details,stitle]) | ||||
|             self.media_list.set_row_data(index,src) | ||||
|             index = index + 1 | ||||
|  | ||||
|   | ||||
| @@ -19,11 +19,12 @@ | ||||
| # | ||||
|  | ||||
| import RelLib | ||||
| import intl | ||||
| import utils | ||||
| import Config | ||||
| import const | ||||
| _ = intl.gettext | ||||
|  | ||||
| from intl import gettext | ||||
| _ = gettext | ||||
|  | ||||
| import string | ||||
| import libglade | ||||
|   | ||||
| @@ -30,11 +30,11 @@ import libglade | ||||
| # gramps modules | ||||
| # | ||||
| #------------------------------------------------------------------------- | ||||
| import intl | ||||
| import const | ||||
| import utils | ||||
| from RelLib import * | ||||
|  | ||||
| from intl import gettext | ||||
| _ = intl.gettext | ||||
|  | ||||
| #------------------------------------------------------------------------- | ||||
|   | ||||
| @@ -26,6 +26,7 @@ import string | ||||
| from RelLib import * | ||||
| import EditPlace | ||||
| import utils | ||||
| import Config | ||||
|  | ||||
| from intl import gettext | ||||
| _ = gettext | ||||
| @@ -60,16 +61,21 @@ class PlaceView: | ||||
|         self.place_list.set_column_visibility(13,0) | ||||
|         self.place_list.set_sort_column(self.sort_column+7) | ||||
|         self.place_list.set_sort_type(self.sort_direct) | ||||
|         self.place_list.connect('button-press-event',self.on_button_press_event) | ||||
|         self.place_list.connect('select-row',self.select_row) | ||||
|         self.active = None | ||||
|  | ||||
|     def load_places(self): | ||||
|         self.place_list.freeze() | ||||
|         self.place_list.clear() | ||||
|  | ||||
|         if len(self.place_list.selection) == 0: | ||||
|             current_row = 0 | ||||
|         else: | ||||
|             current_row = self.place_list.selection[0] | ||||
|  | ||||
|         self.place_list.freeze() | ||||
|         self.place_list.clear() | ||||
|  | ||||
|         self.place_list.set_column_visibility(1,Config.id_visible) | ||||
|          | ||||
|         index = 0 | ||||
|         places = self.db.getPlaceMap().values() | ||||
|  | ||||
| @@ -94,9 +100,16 @@ class PlaceView: | ||||
|         if index > 0: | ||||
|             self.place_list.select_row(current_row,0) | ||||
|             self.place_list.moveto(current_row) | ||||
|  | ||||
|             self.active = self.place_list.get_row_data(current_row) | ||||
|         else: | ||||
|             self.active = None | ||||
|              | ||||
|         self.place_list.thaw() | ||||
|  | ||||
|     def select_row(self,obj,row,b,c): | ||||
|         if row == obj.selection[0]: | ||||
|             self.active = self.place_list.get_row_data(row) | ||||
|              | ||||
|     def merge(self): | ||||
|         if len(self.place_list.selection) != 2: | ||||
|             msg = _("Exactly two places must be selected to perform a merge") | ||||
| @@ -109,10 +122,9 @@ class PlaceView: | ||||
|  | ||||
|     def on_button_press_event(self,obj,event): | ||||
|         if event.button == 1 and event.type == GDK._2BUTTON_PRESS: | ||||
|             if len(obj.selection) > 0: | ||||
|                 index = obj.selection[0] | ||||
|                 place = obj.get_row_data(index) | ||||
|                 EditPlace.EditPlace(place,self.db,self.update_display_after_edit) | ||||
|             if self.active: | ||||
|                 EditPlace.EditPlace(self.active,self.db, | ||||
|                                     self.update_display_after_edit) | ||||
|  | ||||
|     def on_click_column(self,obj,column): | ||||
|         obj.freeze() | ||||
|   | ||||
| @@ -18,12 +18,20 @@ | ||||
| # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA | ||||
| # | ||||
|  | ||||
| #------------------------------------------------------------------------- | ||||
| # | ||||
| # standard python modules | ||||
| # | ||||
| #------------------------------------------------------------------------- | ||||
| import string | ||||
|  | ||||
| #------------------------------------------------------------------------- | ||||
| # | ||||
| # GTK/Gnome modules | ||||
| # | ||||
| #------------------------------------------------------------------------- | ||||
| import GDK | ||||
| import GTK | ||||
| import gnome.ui | ||||
|  | ||||
| #------------------------------------------------------------------------- | ||||
| @@ -34,6 +42,7 @@ import gnome.ui | ||||
| from RelLib import * | ||||
| import EditSource | ||||
| import utils | ||||
| import Config | ||||
|  | ||||
| #------------------------------------------------------------------------- | ||||
| # | ||||
| @@ -44,23 +53,81 @@ from intl import gettext | ||||
| _ = gettext | ||||
|  | ||||
| class SourceView: | ||||
|     def __init__(self,db,source_list,update): | ||||
|         self.source_list = source_list | ||||
|     def __init__(self,db,glade,update): | ||||
|         self.glade = glade | ||||
|         self.db = db | ||||
|         self.update = update | ||||
|         self.source_list = glade.get_widget("source_list") | ||||
|         self.title_arrow = glade.get_widget("title_arrow") | ||||
|         self.id_arrow    = glade.get_widget("src_id_arrow") | ||||
|         self.author_arrow= glade.get_widget("author_arrow") | ||||
|         self.source_list.set_column_visibility(3,0) | ||||
|         self.source_list.set_column_visibility(4,0) | ||||
|         self.id_arrow.hide() | ||||
|         self.author_arrow.hide() | ||||
|         self.sort_map = [3,1,4,-1] | ||||
|         self.sort_dir = GTK.SORT_ASCENDING | ||||
|         self.sort_col = 3 | ||||
|         self.sort_arrow = [self.title_arrow, self.id_arrow, self.author_arrow] | ||||
|         self.source_list.connect('click-column',self.click_column) | ||||
|  | ||||
|     def click_column(self,obj,column): | ||||
|  | ||||
|         new_col = self.sort_map[column] | ||||
|         if new_col == -1: | ||||
|             return | ||||
|  | ||||
|         data = None | ||||
|         if len(obj.selection) == 1: | ||||
|             data = obj.get_row_data(obj.selection[0]) | ||||
|          | ||||
|         obj.freeze() | ||||
|         if new_col == self.sort_col: | ||||
|             if self.sort_dir == GTK.SORT_ASCENDING: | ||||
|                 self.sort_dir = GTK.SORT_DESCENDING | ||||
|             else: | ||||
|                 self.sort_dir = GTK.SORT_ASCENDING | ||||
|         else: | ||||
|             self.sort_dir = GTK.SORT_ASCENDING | ||||
|  | ||||
|         for a in self.sort_arrow: | ||||
|             a.hide() | ||||
|  | ||||
|         a = self.sort_arrow[column] | ||||
|         a.show() | ||||
|         if self.sort_dir == GTK.SORT_ASCENDING: | ||||
|             a.set(GTK.ARROW_DOWN,2) | ||||
|         else: | ||||
|             a.set(GTK.ARROW_UP,2) | ||||
|              | ||||
|         obj.set_sort_type(self.sort_dir) | ||||
|         obj.set_sort_column(new_col) | ||||
|         self.sort_col = new_col | ||||
|         obj.sort() | ||||
|         if data: | ||||
|             row = obj.find_row_from_data(data) | ||||
|             obj.moveto(row) | ||||
|         obj.thaw() | ||||
|          | ||||
|     def load_sources(self): | ||||
|         self.source_list.clear() | ||||
|         self.source_list.freeze() | ||||
|  | ||||
|         if len(self.source_list.selection) > 0: | ||||
|             current_row = self.source_list.selection[0] | ||||
|         else: | ||||
|             current_row = 0 | ||||
|  | ||||
|         self.source_list.clear() | ||||
|         self.source_list.freeze() | ||||
|         self.source_list.set_column_visibility(1,Config.id_visible) | ||||
|  | ||||
|         index = 0 | ||||
|         for src in self.db.getSourceMap().values(): | ||||
|             self.source_list.append([src.getTitle(),src.getAuthor()]) | ||||
|             id = src.getId() | ||||
|             title = src.getTitle() | ||||
|             author = src.getAuthor() | ||||
|             stitle = string.upper(title) | ||||
|             sauthor = string.upper(author) | ||||
|             self.source_list.append([title,id,author,stitle,sauthor]) | ||||
|             self.source_list.set_row_data(index,src) | ||||
|             index = index + 1 | ||||
|  | ||||
| @@ -68,6 +135,7 @@ class SourceView: | ||||
|             self.source_list.select_row(current_row,0) | ||||
|             self.source_list.moveto(current_row) | ||||
|  | ||||
|         self.source_list.sort() | ||||
|         self.source_list.thaw() | ||||
|      | ||||
|     def on_button_press_event(self,obj,event): | ||||
|   | ||||
| @@ -54,7 +54,7 @@ class SourceSelector: | ||||
|         for s in self.orig: | ||||
|             self.list.append(SourceRef(s)) | ||||
|         self.update=update | ||||
|         self.top = libglade.GladeXML(const.gladeFile,"sourcesel") | ||||
|         self.top = libglade.GladeXML(const.srcselFile,"sourcesel") | ||||
|         self.top.signal_autoconnect({ | ||||
|             "destroy_passed_object" : utils.destroy_passed_object, | ||||
|             "on_add_src_clicked"    : self.on_add_src_clicked, | ||||
| @@ -117,7 +117,7 @@ class SourceEditor: | ||||
|         self.parent = parent | ||||
|         self.update = update | ||||
|         self.source_ref = srcref | ||||
|         self.showSource = libglade.GladeXML(const.gladeFile, "sourceDisplay") | ||||
|         self.showSource = libglade.GladeXML(const.srcselFile, "sourceDisplay") | ||||
|         self.showSource.signal_autoconnect({ | ||||
|             "on_combo_insert_text"  : utils.combo_insert_text, | ||||
|             "on_sourceok_clicked"   : self.on_sourceok_clicked, | ||||
|   | ||||
| @@ -74,7 +74,7 @@ class RevisionComment: | ||||
|     def __init__(self,filename,save_file): | ||||
|         self.filename = filename | ||||
|         self.save = save_file | ||||
|         self.top = libglade.GladeXML(const.gladeFile, "revcom") | ||||
|         self.top = libglade.GladeXML(const.revisionFile, "revcom") | ||||
|         self.top.signal_autoconnect({ | ||||
|             "on_savecomment_clicked" : self.on_savecomment_clicked, | ||||
|             }) | ||||
| @@ -97,7 +97,7 @@ class RevisionSelect: | ||||
|         self.vc = vc | ||||
|         self.load = load | ||||
|  | ||||
|         dialog = libglade.GladeXML(const.gladeFile, "revselect") | ||||
|         dialog = libglade.GladeXML(const.revisionFile, "revselect") | ||||
|         dialog.signal_autoconnect({ | ||||
|             "destroy_passed_object" : utils.destroy_passed_object, | ||||
|             "on_loadrev_clicked"    : self.on_loadrev_clicked, | ||||
|   | ||||
| @@ -82,6 +82,9 @@ editnoteFile   = "%s/editnote.glade" % rootDir | ||||
| configFile     = "%s/config.glade" % rootDir | ||||
| stylesFile     = "%s/styles.glade" % rootDir | ||||
| dialogFile     = "%s/dialog.glade" % rootDir | ||||
| revisionFile   = "%s/revision.glade" % rootDir | ||||
| srcselFile     = "%s/srcsel.glade" % rootDir | ||||
| findFile       = "%s/find.glade" % rootDir | ||||
| mergeFile      = "%s/mergedata.glade" % rootDir | ||||
| pluginsDir     = "%s/plugins" % rootDir | ||||
| filtersDir     = "%s/filters" % rootDir | ||||
|   | ||||
							
								
								
									
										183
									
								
								src/find.glade
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										183
									
								
								src/find.glade
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,183 @@ | ||||
| <?xml version="1.0"?> | ||||
| <GTK-Interface> | ||||
|  | ||||
| <project> | ||||
|   <name>Gramps</name> | ||||
|   <program_name>gramps</program_name> | ||||
|   <directory></directory> | ||||
|   <source_directory>src</source_directory> | ||||
|   <pixmaps_directory></pixmaps_directory> | ||||
|   <language>C</language> | ||||
|   <gnome_support>True</gnome_support> | ||||
|   <gettext_support>True</gettext_support> | ||||
|   <output_translatable_strings>True</output_translatable_strings> | ||||
|   <translatable_strings_file>gramps.strings</translatable_strings_file> | ||||
| </project> | ||||
|  | ||||
| <widget> | ||||
|   <class>GnomeDialog</class> | ||||
|   <name>find</name> | ||||
|   <title>Gramps - Find person</title> | ||||
|   <type>GTK_WINDOW_TOPLEVEL</type> | ||||
|   <position>GTK_WIN_POS_NONE</position> | ||||
|   <modal>False</modal> | ||||
|   <default_width>375</default_width> | ||||
|   <default_height>175</default_height> | ||||
|   <allow_shrink>True</allow_shrink> | ||||
|   <allow_grow>True</allow_grow> | ||||
|   <auto_shrink>False</auto_shrink> | ||||
|   <auto_close>False</auto_close> | ||||
|   <hide_on_close>False</hide_on_close> | ||||
|  | ||||
|   <widget> | ||||
|     <class>GtkVBox</class> | ||||
|     <child_name>GnomeDialog:vbox</child_name> | ||||
|     <name>dialog-vbox14</name> | ||||
|     <homogeneous>False</homogeneous> | ||||
|     <spacing>0</spacing> | ||||
|     <child> | ||||
|       <padding>4</padding> | ||||
|       <expand>True</expand> | ||||
|       <fill>True</fill> | ||||
|     </child> | ||||
|  | ||||
|     <widget> | ||||
|       <class>GtkHButtonBox</class> | ||||
|       <child_name>GnomeDialog:action_area</child_name> | ||||
|       <name>dialog-action_area14</name> | ||||
|       <layout_style>GTK_BUTTONBOX_SPREAD</layout_style> | ||||
|       <spacing>8</spacing> | ||||
|       <child_min_width>85</child_min_width> | ||||
|       <child_min_height>27</child_min_height> | ||||
|       <child_ipad_x>7</child_ipad_x> | ||||
|       <child_ipad_y>0</child_ipad_y> | ||||
|       <child> | ||||
| 	<padding>0</padding> | ||||
| 	<expand>False</expand> | ||||
| 	<fill>True</fill> | ||||
| 	<pack>GTK_PACK_END</pack> | ||||
|       </child> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkButton</class> | ||||
| 	<name>prev</name> | ||||
| 	<can_default>True</can_default> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<signal> | ||||
| 	  <name>clicked</name> | ||||
| 	  <handler>on_prev_clicked</handler> | ||||
| 	  <object>find</object> | ||||
| 	  <last_modification_time>Wed, 05 Sep 2001 02:55:37 GMT</last_modification_time> | ||||
| 	</signal> | ||||
| 	<stock_button>GNOME_STOCK_BUTTON_PREV</stock_button> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkButton</class> | ||||
| 	<name>next</name> | ||||
| 	<can_default>True</can_default> | ||||
| 	<has_default>True</has_default> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<signal> | ||||
| 	  <name>clicked</name> | ||||
| 	  <handler>on_next_clicked</handler> | ||||
| 	  <object>find</object> | ||||
| 	  <last_modification_time>Wed, 05 Sep 2001 02:55:23 GMT</last_modification_time> | ||||
| 	</signal> | ||||
| 	<stock_button>GNOME_STOCK_BUTTON_NEXT</stock_button> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkButton</class> | ||||
| 	<name>button120</name> | ||||
| 	<can_default>True</can_default> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<signal> | ||||
| 	  <name>clicked</name> | ||||
| 	  <handler>destroy_passed_object</handler> | ||||
| 	  <object>find</object> | ||||
| 	  <last_modification_time>Wed, 05 Sep 2001 02:55:07 GMT</last_modification_time> | ||||
| 	</signal> | ||||
| 	<stock_button>GNOME_STOCK_BUTTON_CLOSE</stock_button> | ||||
|       </widget> | ||||
|     </widget> | ||||
|  | ||||
|     <widget> | ||||
|       <class>GtkVBox</class> | ||||
|       <name>vbox41</name> | ||||
|       <homogeneous>False</homogeneous> | ||||
|       <spacing>0</spacing> | ||||
|       <child> | ||||
| 	<padding>0</padding> | ||||
| 	<expand>True</expand> | ||||
| 	<fill>True</fill> | ||||
|       </child> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkLabel</class> | ||||
| 	<name>label238</name> | ||||
| 	<label>Find Person by Name</label> | ||||
| 	<justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	<wrap>False</wrap> | ||||
| 	<xalign>0.5</xalign> | ||||
| 	<yalign>0.5</yalign> | ||||
| 	<xpad>0</xpad> | ||||
| 	<ypad>0</ypad> | ||||
| 	<child> | ||||
| 	  <padding>10</padding> | ||||
| 	  <expand>False</expand> | ||||
| 	  <fill>False</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkHSeparator</class> | ||||
| 	<name>hseparator22</name> | ||||
| 	<child> | ||||
| 	  <padding>0</padding> | ||||
| 	  <expand>False</expand> | ||||
| 	  <fill>False</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkHBox</class> | ||||
| 	<name>hbox31</name> | ||||
| 	<homogeneous>False</homogeneous> | ||||
| 	<spacing>0</spacing> | ||||
| 	<child> | ||||
| 	  <padding>19</padding> | ||||
| 	  <expand>True</expand> | ||||
| 	  <fill>True</fill> | ||||
| 	</child> | ||||
|  | ||||
| 	<widget> | ||||
| 	  <class>Placeholder</class> | ||||
| 	</widget> | ||||
|  | ||||
| 	<widget> | ||||
| 	  <class>GtkEntry</class> | ||||
| 	  <name>entry1</name> | ||||
| 	  <width>250</width> | ||||
| 	  <can_focus>True</can_focus> | ||||
| 	  <has_focus>True</has_focus> | ||||
| 	  <editable>True</editable> | ||||
| 	  <text_visible>True</text_visible> | ||||
| 	  <text_max_length>0</text_max_length> | ||||
| 	  <text></text> | ||||
| 	  <child> | ||||
| 	    <padding>10</padding> | ||||
| 	    <expand>True</expand> | ||||
| 	    <fill>True</fill> | ||||
| 	  </child> | ||||
| 	</widget> | ||||
|  | ||||
| 	<widget> | ||||
| 	  <class>Placeholder</class> | ||||
| 	</widget> | ||||
|       </widget> | ||||
|     </widget> | ||||
|   </widget> | ||||
| </widget> | ||||
|  | ||||
| </GTK-Interface> | ||||
							
								
								
									
										2198
									
								
								src/gramps.glade
									
									
									
									
									
								
							
							
						
						
									
										2198
									
								
								src/gramps.glade
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -1022,7 +1022,7 @@ def on_child_list_row_move(clist,fm,to): | ||||
|     utils.modified() | ||||
|  | ||||
| def on_open_activate(obj): | ||||
|     wFs = libglade.GladeXML(const.gladeFile, "dbopen") | ||||
|     wFs = libglade.GladeXML(const.revisionFile, "dbopen") | ||||
|     wFs.signal_autoconnect({ | ||||
|         "on_ok_button1_clicked": on_ok_button1_clicked, | ||||
|         "destroy_passed_object": utils.destroy_passed_object | ||||
| @@ -1871,7 +1871,6 @@ def main(arg): | ||||
|     statusbar   = gtop.get_widget("statusbar") | ||||
|     topWindow   = gtop.get_widget("gramps") | ||||
|     person_list = gtop.get_widget("person_list") | ||||
|     source_list = gtop.get_widget("source_list") | ||||
|     filter_list = gtop.get_widget("filter_list") | ||||
|     notebook    = gtop.get_widget(NOTEBOOK) | ||||
|     nameArrow   = gtop.get_widget("nameSort") | ||||
| @@ -1885,7 +1884,7 @@ def main(arg): | ||||
|                                  statusbar,change_active_person,\ | ||||
|                                  load_person) | ||||
|     place_view  = PlaceView(database,gtop,update_display) | ||||
|     source_view = SourceView(database,source_list,update_display) | ||||
|     source_view = SourceView(database,gtop,update_display) | ||||
|     media_view  = MediaView(database,gtop,update_display) | ||||
|  | ||||
|     cNameArrow  = gtop.get_widget("cNameSort") | ||||
| @@ -1959,7 +1958,6 @@ def main(arg): | ||||
|         "on_person_list_button_press"       : on_person_list_button_press, | ||||
|         "on_person_list_click_column"       : on_person_list_click_column, | ||||
|         "on_person_list_select_row"         : on_person_list_select_row, | ||||
|         "on_place_list_button_press_event"  : place_view.on_button_press_event, | ||||
|         "on_place_list_click_column"        : place_view.on_click_column, | ||||
|         "on_main_key_release_event"         : on_main_key_release_event, | ||||
|         "on_add_media_clicked"              : media_view.create_add_dialog, | ||||
|   | ||||
							
								
								
									
										506
									
								
								src/revision.glade
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										506
									
								
								src/revision.glade
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,506 @@ | ||||
| <?xml version="1.0"?> | ||||
| <GTK-Interface> | ||||
|  | ||||
| <project> | ||||
|   <name>Gramps</name> | ||||
|   <program_name>gramps</program_name> | ||||
|   <directory></directory> | ||||
|   <source_directory>src</source_directory> | ||||
|   <pixmaps_directory></pixmaps_directory> | ||||
|   <language>C</language> | ||||
|   <gnome_support>True</gnome_support> | ||||
|   <gettext_support>True</gettext_support> | ||||
|   <output_translatable_strings>True</output_translatable_strings> | ||||
|   <translatable_strings_file>gramps.strings</translatable_strings_file> | ||||
| </project> | ||||
|  | ||||
| <widget> | ||||
|   <class>GnomeDialog</class> | ||||
|   <name>dbopen</name> | ||||
|   <title>Gramps - Open a database</title> | ||||
|   <type>GTK_WINDOW_TOPLEVEL</type> | ||||
|   <position>GTK_WIN_POS_NONE</position> | ||||
|   <modal>False</modal> | ||||
|   <allow_shrink>False</allow_shrink> | ||||
|   <allow_grow>True</allow_grow> | ||||
|   <auto_shrink>False</auto_shrink> | ||||
|   <auto_close>False</auto_close> | ||||
|   <hide_on_close>False</hide_on_close> | ||||
|  | ||||
|   <widget> | ||||
|     <class>GtkVBox</class> | ||||
|     <child_name>GnomeDialog:vbox</child_name> | ||||
|     <name>dialog-vbox15</name> | ||||
|     <homogeneous>False</homogeneous> | ||||
|     <spacing>8</spacing> | ||||
|     <child> | ||||
|       <padding>4</padding> | ||||
|       <expand>True</expand> | ||||
|       <fill>True</fill> | ||||
|     </child> | ||||
|  | ||||
|     <widget> | ||||
|       <class>GtkHButtonBox</class> | ||||
|       <child_name>GnomeDialog:action_area</child_name> | ||||
|       <name>dialog-action_area15</name> | ||||
|       <layout_style>GTK_BUTTONBOX_END</layout_style> | ||||
|       <spacing>8</spacing> | ||||
|       <child_min_width>85</child_min_width> | ||||
|       <child_min_height>27</child_min_height> | ||||
|       <child_ipad_x>7</child_ipad_x> | ||||
|       <child_ipad_y>0</child_ipad_y> | ||||
|       <child> | ||||
| 	<padding>0</padding> | ||||
| 	<expand>False</expand> | ||||
| 	<fill>True</fill> | ||||
| 	<pack>GTK_PACK_END</pack> | ||||
|       </child> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkButton</class> | ||||
| 	<name>button127</name> | ||||
| 	<can_default>True</can_default> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<signal> | ||||
| 	  <name>clicked</name> | ||||
| 	  <handler>on_ok_button1_clicked</handler> | ||||
| 	  <object>dbopen</object> | ||||
| 	  <last_modification_time>Wed, 03 Oct 2001 02:55:59 GMT</last_modification_time> | ||||
| 	</signal> | ||||
| 	<stock_button>GNOME_STOCK_BUTTON_OK</stock_button> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkButton</class> | ||||
| 	<name>button129</name> | ||||
| 	<can_default>True</can_default> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<signal> | ||||
| 	  <name>clicked</name> | ||||
| 	  <handler>destroy_passed_object</handler> | ||||
| 	  <object>dbopen</object> | ||||
| 	  <last_modification_time>Wed, 03 Oct 2001 02:56:46 GMT</last_modification_time> | ||||
| 	</signal> | ||||
| 	<stock_button>GNOME_STOCK_BUTTON_CANCEL</stock_button> | ||||
|       </widget> | ||||
|     </widget> | ||||
|  | ||||
|     <widget> | ||||
|       <class>GtkVBox</class> | ||||
|       <name>vbox44</name> | ||||
|       <homogeneous>False</homogeneous> | ||||
|       <spacing>0</spacing> | ||||
|       <child> | ||||
| 	<padding>0</padding> | ||||
| 	<expand>False</expand> | ||||
| 	<fill>True</fill> | ||||
|       </child> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkLabel</class> | ||||
| 	<name>label245</name> | ||||
| 	<label>Open a database</label> | ||||
| 	<justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	<wrap>False</wrap> | ||||
| 	<xalign>0.5</xalign> | ||||
| 	<yalign>0.5</yalign> | ||||
| 	<xpad>0</xpad> | ||||
| 	<ypad>0</ypad> | ||||
| 	<child> | ||||
| 	  <padding>5</padding> | ||||
| 	  <expand>False</expand> | ||||
| 	  <fill>False</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkHSeparator</class> | ||||
| 	<name>hseparator24</name> | ||||
| 	<child> | ||||
| 	  <padding>10</padding> | ||||
| 	  <expand>True</expand> | ||||
| 	  <fill>True</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkHBox</class> | ||||
| 	<name>hbox33</name> | ||||
| 	<homogeneous>False</homogeneous> | ||||
| 	<spacing>0</spacing> | ||||
| 	<child> | ||||
| 	  <padding>0</padding> | ||||
| 	  <expand>True</expand> | ||||
| 	  <fill>True</fill> | ||||
| 	</child> | ||||
|  | ||||
| 	<widget> | ||||
| 	  <class>GtkLabel</class> | ||||
| 	  <name>label246</name> | ||||
| 	  <label>Database</label> | ||||
| 	  <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	  <wrap>False</wrap> | ||||
| 	  <xalign>0.5</xalign> | ||||
| 	  <yalign>0.5</yalign> | ||||
| 	  <xpad>5</xpad> | ||||
| 	  <ypad>5</ypad> | ||||
| 	  <child> | ||||
| 	    <padding>0</padding> | ||||
| 	    <expand>False</expand> | ||||
| 	    <fill>False</fill> | ||||
| 	  </child> | ||||
| 	</widget> | ||||
|  | ||||
| 	<widget> | ||||
| 	  <class>GnomeFileEntry</class> | ||||
| 	  <name>dbname</name> | ||||
| 	  <width>400</width> | ||||
| 	  <history_id>recentdbs</history_id> | ||||
| 	  <max_saved>15</max_saved> | ||||
| 	  <title>Open a GRAMPS Database</title> | ||||
| 	  <directory>True</directory> | ||||
| 	  <modal>False</modal> | ||||
| 	  <child> | ||||
| 	    <padding>0</padding> | ||||
| 	    <expand>True</expand> | ||||
| 	    <fill>True</fill> | ||||
| 	  </child> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkEntry</class> | ||||
| 	    <child_name>GnomeEntry:entry</child_name> | ||||
| 	    <name>combo-entry2</name> | ||||
| 	    <can_focus>True</can_focus> | ||||
| 	    <editable>True</editable> | ||||
| 	    <text_visible>True</text_visible> | ||||
| 	    <text_max_length>0</text_max_length> | ||||
| 	    <text></text> | ||||
| 	  </widget> | ||||
| 	</widget> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkCheckButton</class> | ||||
| 	<name>getoldrev</name> | ||||
| 	<border_width>10</border_width> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<label>Revert to an older version from revision control</label> | ||||
| 	<active>False</active> | ||||
| 	<draw_indicator>True</draw_indicator> | ||||
| 	<child> | ||||
| 	  <padding>0</padding> | ||||
| 	  <expand>False</expand> | ||||
| 	  <fill>False</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|     </widget> | ||||
|   </widget> | ||||
| </widget> | ||||
|  | ||||
| <widget> | ||||
|   <class>GnomeDialog</class> | ||||
|   <name>revselect</name> | ||||
|   <title>Gramps - Select an older revision</title> | ||||
|   <type>GTK_WINDOW_TOPLEVEL</type> | ||||
|   <position>GTK_WIN_POS_NONE</position> | ||||
|   <modal>False</modal> | ||||
|   <allow_shrink>False</allow_shrink> | ||||
|   <allow_grow>True</allow_grow> | ||||
|   <auto_shrink>False</auto_shrink> | ||||
|   <auto_close>False</auto_close> | ||||
|   <hide_on_close>False</hide_on_close> | ||||
|  | ||||
|   <widget> | ||||
|     <class>GtkVBox</class> | ||||
|     <child_name>GnomeDialog:vbox</child_name> | ||||
|     <name>dialog-vbox16</name> | ||||
|     <homogeneous>False</homogeneous> | ||||
|     <spacing>8</spacing> | ||||
|     <child> | ||||
|       <padding>4</padding> | ||||
|       <expand>True</expand> | ||||
|       <fill>True</fill> | ||||
|     </child> | ||||
|  | ||||
|     <widget> | ||||
|       <class>GtkHButtonBox</class> | ||||
|       <child_name>GnomeDialog:action_area</child_name> | ||||
|       <name>dialog-action_area16</name> | ||||
|       <layout_style>GTK_BUTTONBOX_END</layout_style> | ||||
|       <spacing>8</spacing> | ||||
|       <child_min_width>85</child_min_width> | ||||
|       <child_min_height>27</child_min_height> | ||||
|       <child_ipad_x>7</child_ipad_x> | ||||
|       <child_ipad_y>0</child_ipad_y> | ||||
|       <child> | ||||
| 	<padding>0</padding> | ||||
| 	<expand>False</expand> | ||||
| 	<fill>True</fill> | ||||
| 	<pack>GTK_PACK_END</pack> | ||||
|       </child> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkButton</class> | ||||
| 	<name>button132</name> | ||||
| 	<can_default>True</can_default> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<signal> | ||||
| 	  <name>clicked</name> | ||||
| 	  <handler>on_loadrev_clicked</handler> | ||||
| 	  <object>revselect</object> | ||||
| 	  <last_modification_time>Wed, 03 Oct 2001 04:33:08 GMT</last_modification_time> | ||||
| 	</signal> | ||||
| 	<stock_button>GNOME_STOCK_BUTTON_OK</stock_button> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkButton</class> | ||||
| 	<name>button134</name> | ||||
| 	<can_default>True</can_default> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<signal> | ||||
| 	  <name>clicked</name> | ||||
| 	  <handler>destroy_passed_object</handler> | ||||
| 	  <object>revselect</object> | ||||
| 	  <last_modification_time>Wed, 03 Oct 2001 04:32:38 GMT</last_modification_time> | ||||
| 	</signal> | ||||
| 	<stock_button>GNOME_STOCK_BUTTON_CANCEL</stock_button> | ||||
|       </widget> | ||||
|     </widget> | ||||
|  | ||||
|     <widget> | ||||
|       <class>GtkVBox</class> | ||||
|       <name>vbox45</name> | ||||
|       <homogeneous>False</homogeneous> | ||||
|       <spacing>0</spacing> | ||||
|       <child> | ||||
| 	<padding>0</padding> | ||||
| 	<expand>True</expand> | ||||
| 	<fill>True</fill> | ||||
|       </child> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkLabel</class> | ||||
| 	<name>label247</name> | ||||
| 	<label>Revert to an older revision</label> | ||||
| 	<justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	<wrap>False</wrap> | ||||
| 	<xalign>0.5</xalign> | ||||
| 	<yalign>0.5</yalign> | ||||
| 	<xpad>0</xpad> | ||||
| 	<ypad>0</ypad> | ||||
| 	<child> | ||||
| 	  <padding>0</padding> | ||||
| 	  <expand>False</expand> | ||||
| 	  <fill>False</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkHSeparator</class> | ||||
| 	<name>hseparator25</name> | ||||
| 	<child> | ||||
| 	  <padding>5</padding> | ||||
| 	  <expand>False</expand> | ||||
| 	  <fill>True</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkScrolledWindow</class> | ||||
| 	<name>scrolledwindow29</name> | ||||
| 	<hscrollbar_policy>GTK_POLICY_AUTOMATIC</hscrollbar_policy> | ||||
| 	<vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy> | ||||
| 	<hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy> | ||||
| 	<vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy> | ||||
| 	<child> | ||||
| 	  <padding>0</padding> | ||||
| 	  <expand>True</expand> | ||||
| 	  <fill>True</fill> | ||||
| 	</child> | ||||
|  | ||||
| 	<widget> | ||||
| 	  <class>GtkCList</class> | ||||
| 	  <name>revlist</name> | ||||
| 	  <width>600</width> | ||||
| 	  <height>200</height> | ||||
| 	  <can_focus>True</can_focus> | ||||
| 	  <columns>4</columns> | ||||
| 	  <column_widths>53,128,69,80</column_widths> | ||||
| 	  <selection_mode>GTK_SELECTION_SINGLE</selection_mode> | ||||
| 	  <show_titles>True</show_titles> | ||||
| 	  <shadow_type>GTK_SHADOW_IN</shadow_type> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <child_name>CList:title</child_name> | ||||
| 	    <name>label250</name> | ||||
| 	    <label>Revision</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>0.5</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>0</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <child_name>CList:title</child_name> | ||||
| 	    <name>label251</name> | ||||
| 	    <label>Date</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>0.5</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>0</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <child_name>CList:title</child_name> | ||||
| 	    <name>label251a</name> | ||||
| 	    <label>Changed by</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>0.5</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>0</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <child_name>CList:title</child_name> | ||||
| 	    <name>comlabel</name> | ||||
| 	    <label>Comment</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>0.5</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>0</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	  </widget> | ||||
| 	</widget> | ||||
|       </widget> | ||||
|     </widget> | ||||
|   </widget> | ||||
| </widget> | ||||
|  | ||||
| <widget> | ||||
|   <class>GnomeDialog</class> | ||||
|   <name>revcom</name> | ||||
|   <title>Gramps - Revison Control Comment</title> | ||||
|   <type>GTK_WINDOW_TOPLEVEL</type> | ||||
|   <position>GTK_WIN_POS_NONE</position> | ||||
|   <modal>False</modal> | ||||
|   <allow_shrink>False</allow_shrink> | ||||
|   <allow_grow>True</allow_grow> | ||||
|   <auto_shrink>False</auto_shrink> | ||||
|   <auto_close>False</auto_close> | ||||
|   <hide_on_close>False</hide_on_close> | ||||
|  | ||||
|   <widget> | ||||
|     <class>GtkVBox</class> | ||||
|     <child_name>GnomeDialog:vbox</child_name> | ||||
|     <name>dialog-vbox17</name> | ||||
|     <homogeneous>False</homogeneous> | ||||
|     <spacing>8</spacing> | ||||
|     <child> | ||||
|       <padding>4</padding> | ||||
|       <expand>True</expand> | ||||
|       <fill>True</fill> | ||||
|     </child> | ||||
|  | ||||
|     <widget> | ||||
|       <class>GtkHButtonBox</class> | ||||
|       <child_name>GnomeDialog:action_area</child_name> | ||||
|       <name>dialog-action_area17</name> | ||||
|       <layout_style>GTK_BUTTONBOX_END</layout_style> | ||||
|       <spacing>8</spacing> | ||||
|       <child_min_width>85</child_min_width> | ||||
|       <child_min_height>27</child_min_height> | ||||
|       <child_ipad_x>7</child_ipad_x> | ||||
|       <child_ipad_y>0</child_ipad_y> | ||||
|       <child> | ||||
| 	<padding>0</padding> | ||||
| 	<expand>False</expand> | ||||
| 	<fill>True</fill> | ||||
| 	<pack>GTK_PACK_END</pack> | ||||
|       </child> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkButton</class> | ||||
| 	<name>button135</name> | ||||
| 	<can_default>True</can_default> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<signal> | ||||
| 	  <name>clicked</name> | ||||
| 	  <handler>on_savecomment_clicked</handler> | ||||
| 	  <object>revcom</object> | ||||
| 	  <last_modification_time>Thu, 04 Oct 2001 13:42:23 GMT</last_modification_time> | ||||
| 	</signal> | ||||
| 	<stock_button>GNOME_STOCK_BUTTON_OK</stock_button> | ||||
|       </widget> | ||||
|     </widget> | ||||
|  | ||||
|     <widget> | ||||
|       <class>GtkVBox</class> | ||||
|       <name>vbox46</name> | ||||
|       <homogeneous>False</homogeneous> | ||||
|       <spacing>0</spacing> | ||||
|       <child> | ||||
| 	<padding>0</padding> | ||||
| 	<expand>True</expand> | ||||
| 	<fill>True</fill> | ||||
|       </child> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkLabel</class> | ||||
| 	<name>label252</name> | ||||
| 	<label>Revision Control Comment</label> | ||||
| 	<justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	<wrap>False</wrap> | ||||
| 	<xalign>0.5</xalign> | ||||
| 	<yalign>0.5</yalign> | ||||
| 	<xpad>0</xpad> | ||||
| 	<ypad>0</ypad> | ||||
| 	<child> | ||||
| 	  <padding>0</padding> | ||||
| 	  <expand>False</expand> | ||||
| 	  <fill>False</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkHSeparator</class> | ||||
| 	<name>hseparator26</name> | ||||
| 	<child> | ||||
| 	  <padding>10</padding> | ||||
| 	  <expand>False</expand> | ||||
| 	  <fill>False</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkEntry</class> | ||||
| 	<name>text</name> | ||||
| 	<width>350</width> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<has_focus>True</has_focus> | ||||
| 	<editable>True</editable> | ||||
| 	<text_visible>True</text_visible> | ||||
| 	<text_max_length>0</text_max_length> | ||||
| 	<text></text> | ||||
| 	<child> | ||||
| 	  <padding>0</padding> | ||||
| 	  <expand>False</expand> | ||||
| 	  <fill>False</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|     </widget> | ||||
|   </widget> | ||||
| </widget> | ||||
|  | ||||
| </GTK-Interface> | ||||
							
								
								
									
										866
									
								
								src/srcsel.glade
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										866
									
								
								src/srcsel.glade
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,866 @@ | ||||
| <?xml version="1.0"?> | ||||
| <GTK-Interface> | ||||
|  | ||||
| <project> | ||||
|   <name>srcsel</name> | ||||
|   <program_name>gramps</program_name> | ||||
|   <directory></directory> | ||||
|   <source_directory>src</source_directory> | ||||
|   <pixmaps_directory></pixmaps_directory> | ||||
|   <language>C</language> | ||||
|   <gnome_support>True</gnome_support> | ||||
|   <gettext_support>True</gettext_support> | ||||
|   <output_translatable_strings>True</output_translatable_strings> | ||||
|   <translatable_strings_file>gramps.strings</translatable_strings_file> | ||||
| </project> | ||||
|  | ||||
| <widget> | ||||
|   <class>GnomeDialog</class> | ||||
|   <name>sourceDisplay</name> | ||||
|   <title>Gramps - Source Information</title> | ||||
|   <type>GTK_WINDOW_DIALOG</type> | ||||
|   <position>GTK_WIN_POS_NONE</position> | ||||
|   <modal>True</modal> | ||||
|   <allow_shrink>False</allow_shrink> | ||||
|   <allow_grow>True</allow_grow> | ||||
|   <auto_shrink>False</auto_shrink> | ||||
|   <auto_close>False</auto_close> | ||||
|   <hide_on_close>False</hide_on_close> | ||||
|  | ||||
|   <widget> | ||||
|     <class>GtkVBox</class> | ||||
|     <child_name>GnomeDialog:vbox</child_name> | ||||
|     <name>vbox27</name> | ||||
|     <border_width>2</border_width> | ||||
|     <homogeneous>False</homogeneous> | ||||
|     <spacing>8</spacing> | ||||
|     <child> | ||||
|       <padding>4</padding> | ||||
|       <expand>True</expand> | ||||
|       <fill>True</fill> | ||||
|     </child> | ||||
|  | ||||
|     <widget> | ||||
|       <class>GtkHButtonBox</class> | ||||
|       <child_name>GnomeDialog:action_area</child_name> | ||||
|       <name>hbuttonbox17</name> | ||||
|       <layout_style>GTK_BUTTONBOX_END</layout_style> | ||||
|       <spacing>8</spacing> | ||||
|       <child_min_width>85</child_min_width> | ||||
|       <child_min_height>27</child_min_height> | ||||
|       <child_ipad_x>7</child_ipad_x> | ||||
|       <child_ipad_y>0</child_ipad_y> | ||||
|       <child> | ||||
| 	<padding>0</padding> | ||||
| 	<expand>False</expand> | ||||
| 	<fill>True</fill> | ||||
| 	<pack>GTK_PACK_END</pack> | ||||
|       </child> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkButton</class> | ||||
| 	<name>button94</name> | ||||
| 	<can_default>True</can_default> | ||||
| 	<has_default>True</has_default> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<signal> | ||||
| 	  <name>clicked</name> | ||||
| 	  <handler>on_sourceok_clicked</handler> | ||||
| 	  <object>sourceDisplay</object> | ||||
| 	  <last_modification_time>Tue, 16 Jan 2001 17:55:52 GMT</last_modification_time> | ||||
| 	</signal> | ||||
| 	<stock_button>GNOME_STOCK_BUTTON_OK</stock_button> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkButton</class> | ||||
| 	<name>button95</name> | ||||
| 	<can_default>True</can_default> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<signal> | ||||
| 	  <name>clicked</name> | ||||
| 	  <handler>destroy_passed_object</handler> | ||||
| 	  <object>sourceDisplay</object> | ||||
| 	  <last_modification_time>Thu, 11 Jan 2001 04:15:44 GMT</last_modification_time> | ||||
| 	</signal> | ||||
| 	<stock_button>GNOME_STOCK_BUTTON_CANCEL</stock_button> | ||||
|       </widget> | ||||
|     </widget> | ||||
|  | ||||
|     <widget> | ||||
|       <class>GtkVBox</class> | ||||
|       <name>vbox28</name> | ||||
|       <homogeneous>False</homogeneous> | ||||
|       <spacing>0</spacing> | ||||
|       <child> | ||||
| 	<padding>0</padding> | ||||
| 	<expand>True</expand> | ||||
| 	<fill>True</fill> | ||||
|       </child> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkLabel</class> | ||||
| 	<name>sourceInfoTitle</name> | ||||
| 	<label>Source Information</label> | ||||
| 	<justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	<wrap>False</wrap> | ||||
| 	<xalign>0.5</xalign> | ||||
| 	<yalign>0.5</yalign> | ||||
| 	<xpad>0</xpad> | ||||
| 	<ypad>0</ypad> | ||||
| 	<child> | ||||
| 	  <padding>5</padding> | ||||
| 	  <expand>False</expand> | ||||
| 	  <fill>False</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkHSeparator</class> | ||||
| 	<name>hseparator13</name> | ||||
| 	<child> | ||||
| 	  <padding>5</padding> | ||||
| 	  <expand>True</expand> | ||||
| 	  <fill>True</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkVBox</class> | ||||
| 	<name>vbox29</name> | ||||
| 	<homogeneous>False</homogeneous> | ||||
| 	<spacing>0</spacing> | ||||
| 	<child> | ||||
| 	  <padding>0</padding> | ||||
| 	  <expand>True</expand> | ||||
| 	  <fill>True</fill> | ||||
| 	</child> | ||||
|  | ||||
| 	<widget> | ||||
| 	  <class>GtkTable</class> | ||||
| 	  <name>table18</name> | ||||
| 	  <rows>4</rows> | ||||
| 	  <columns>2</columns> | ||||
| 	  <homogeneous>False</homogeneous> | ||||
| 	  <row_spacing>0</row_spacing> | ||||
| 	  <column_spacing>0</column_spacing> | ||||
| 	  <child> | ||||
| 	    <padding>0</padding> | ||||
| 	    <expand>True</expand> | ||||
| 	    <fill>True</fill> | ||||
| 	  </child> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <name>label173</name> | ||||
| 	    <label>Publication Information</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>1</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>5</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	    <child> | ||||
| 	      <left_attach>0</left_attach> | ||||
| 	      <right_attach>1</right_attach> | ||||
| 	      <top_attach>2</top_attach> | ||||
| 	      <bottom_attach>3</bottom_attach> | ||||
| 	      <xpad>0</xpad> | ||||
| 	      <ypad>0</ypad> | ||||
| 	      <xexpand>False</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>False</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <name>label174</name> | ||||
| 	    <label>Author</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>1</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>5</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	    <child> | ||||
| 	      <left_attach>0</left_attach> | ||||
| 	      <right_attach>1</right_attach> | ||||
| 	      <top_attach>1</top_attach> | ||||
| 	      <bottom_attach>2</bottom_attach> | ||||
| 	      <xpad>0</xpad> | ||||
| 	      <ypad>0</ypad> | ||||
| 	      <xexpand>False</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>False</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <name>label175</name> | ||||
| 	    <label>Title</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>1</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>5</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	    <child> | ||||
| 	      <left_attach>0</left_attach> | ||||
| 	      <right_attach>1</right_attach> | ||||
| 	      <top_attach>0</top_attach> | ||||
| 	      <bottom_attach>1</bottom_attach> | ||||
| 	      <xpad>0</xpad> | ||||
| 	      <ypad>0</ypad> | ||||
| 	      <xexpand>False</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>False</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkHSeparator</class> | ||||
| 	    <name>hseparator14</name> | ||||
| 	    <child> | ||||
| 	      <left_attach>0</left_attach> | ||||
| 	      <right_attach>2</right_attach> | ||||
| 	      <top_attach>3</top_attach> | ||||
| 	      <bottom_attach>4</bottom_attach> | ||||
| 	      <xpad>0</xpad> | ||||
| 	      <ypad>0</ypad> | ||||
| 	      <xexpand>False</xexpand> | ||||
| 	      <yexpand>True</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>True</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <name>sauthor</name> | ||||
| 	    <label></label> | ||||
| 	    <justify>GTK_JUSTIFY_LEFT</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>0</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>3</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	    <child> | ||||
| 	      <left_attach>1</left_attach> | ||||
| 	      <right_attach>2</right_attach> | ||||
| 	      <top_attach>1</top_attach> | ||||
| 	      <bottom_attach>2</bottom_attach> | ||||
| 	      <xpad>5</xpad> | ||||
| 	      <ypad>5</ypad> | ||||
| 	      <xexpand>True</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>False</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <name>spubinfo</name> | ||||
| 	    <label></label> | ||||
| 	    <justify>GTK_JUSTIFY_LEFT</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>0</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>3</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	    <child> | ||||
| 	      <left_attach>1</left_attach> | ||||
| 	      <right_attach>2</right_attach> | ||||
| 	      <top_attach>2</top_attach> | ||||
| 	      <bottom_attach>3</bottom_attach> | ||||
| 	      <xpad>5</xpad> | ||||
| 	      <ypad>5</ypad> | ||||
| 	      <xexpand>True</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>False</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkCombo</class> | ||||
| 	    <name>source_title</name> | ||||
| 	    <value_in_list>True</value_in_list> | ||||
| 	    <ok_if_empty>False</ok_if_empty> | ||||
| 	    <case_sensitive>False</case_sensitive> | ||||
| 	    <use_arrows>True</use_arrows> | ||||
| 	    <use_arrows_always>False</use_arrows_always> | ||||
| 	    <items></items> | ||||
| 	    <child> | ||||
| 	      <left_attach>1</left_attach> | ||||
| 	      <right_attach>2</right_attach> | ||||
| 	      <top_attach>0</top_attach> | ||||
| 	      <bottom_attach>1</bottom_attach> | ||||
| 	      <xpad>0</xpad> | ||||
| 	      <ypad>0</ypad> | ||||
| 	      <xexpand>True</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>False</yfill> | ||||
| 	    </child> | ||||
|  | ||||
| 	    <widget> | ||||
| 	      <class>GtkEntry</class> | ||||
| 	      <child_name>GtkCombo:entry</child_name> | ||||
| 	      <name>source</name> | ||||
| 	      <can_focus>True</can_focus> | ||||
| 	      <has_focus>True</has_focus> | ||||
| 	      <signal> | ||||
| 		<name>changed</name> | ||||
| 		<handler>on_source_changed</handler> | ||||
| 		<object>source_title</object> | ||||
| 		<last_modification_time>Thu, 16 Aug 2001 19:46:31 GMT</last_modification_time> | ||||
| 	      </signal> | ||||
| 	      <signal> | ||||
| 		<name>insert_text</name> | ||||
| 		<handler>on_combo_insert_text</handler> | ||||
| 		<object>source_title</object> | ||||
| 		<last_modification_time>Thu, 18 Oct 2001 01:57:50 GMT</last_modification_time> | ||||
| 	      </signal> | ||||
| 	      <editable>False</editable> | ||||
| 	      <text_visible>True</text_visible> | ||||
| 	      <text_max_length>0</text_max_length> | ||||
| 	      <text></text> | ||||
| 	    </widget> | ||||
| 	  </widget> | ||||
| 	</widget> | ||||
|  | ||||
| 	<widget> | ||||
| 	  <class>GtkTable</class> | ||||
| 	  <name>table19</name> | ||||
| 	  <rows>5</rows> | ||||
| 	  <columns>2</columns> | ||||
| 	  <homogeneous>False</homogeneous> | ||||
| 	  <row_spacing>0</row_spacing> | ||||
| 	  <column_spacing>0</column_spacing> | ||||
| 	  <child> | ||||
| 	    <padding>0</padding> | ||||
| 	    <expand>True</expand> | ||||
| 	    <fill>True</fill> | ||||
| 	  </child> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkScrolledWindow</class> | ||||
| 	    <name>scrolledwindow20</name> | ||||
| 	    <hscrollbar_policy>GTK_POLICY_NEVER</hscrollbar_policy> | ||||
| 	    <vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy> | ||||
| 	    <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy> | ||||
| 	    <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy> | ||||
| 	    <child> | ||||
| 	      <left_attach>1</left_attach> | ||||
| 	      <right_attach>2</right_attach> | ||||
| 	      <top_attach>4</top_attach> | ||||
| 	      <bottom_attach>5</bottom_attach> | ||||
| 	      <xpad>5</xpad> | ||||
| 	      <ypad>5</ypad> | ||||
| 	      <xexpand>False</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>True</yfill> | ||||
| 	    </child> | ||||
|  | ||||
| 	    <widget> | ||||
| 	      <class>GtkText</class> | ||||
| 	      <name>scomment</name> | ||||
| 	      <width>300</width> | ||||
| 	      <can_focus>True</can_focus> | ||||
| 	      <editable>True</editable> | ||||
| 	      <text></text> | ||||
| 	    </widget> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkScrolledWindow</class> | ||||
| 	    <name>scrolledwindow21</name> | ||||
| 	    <width>250</width> | ||||
| 	    <hscrollbar_policy>GTK_POLICY_NEVER</hscrollbar_policy> | ||||
| 	    <vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy> | ||||
| 	    <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy> | ||||
| 	    <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy> | ||||
| 	    <child> | ||||
| 	      <left_attach>1</left_attach> | ||||
| 	      <right_attach>2</right_attach> | ||||
| 	      <top_attach>3</top_attach> | ||||
| 	      <bottom_attach>4</bottom_attach> | ||||
| 	      <xpad>5</xpad> | ||||
| 	      <ypad>5</ypad> | ||||
| 	      <xexpand>False</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>True</yfill> | ||||
| 	    </child> | ||||
|  | ||||
| 	    <widget> | ||||
| 	      <class>GtkText</class> | ||||
| 	      <name>stext</name> | ||||
| 	      <can_focus>True</can_focus> | ||||
| 	      <editable>True</editable> | ||||
| 	      <text></text> | ||||
| 	    </widget> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkEntry</class> | ||||
| 	    <name>sdate</name> | ||||
| 	    <can_focus>True</can_focus> | ||||
| 	    <editable>True</editable> | ||||
| 	    <text_visible>True</text_visible> | ||||
| 	    <text_max_length>0</text_max_length> | ||||
| 	    <text></text> | ||||
| 	    <child> | ||||
| 	      <left_attach>1</left_attach> | ||||
| 	      <right_attach>2</right_attach> | ||||
| 	      <top_attach>2</top_attach> | ||||
| 	      <bottom_attach>3</bottom_attach> | ||||
| 	      <xpad>5</xpad> | ||||
| 	      <ypad>5</ypad> | ||||
| 	      <xexpand>True</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>False</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkEntry</class> | ||||
| 	    <name>spage</name> | ||||
| 	    <can_focus>True</can_focus> | ||||
| 	    <editable>True</editable> | ||||
| 	    <text_visible>True</text_visible> | ||||
| 	    <text_max_length>0</text_max_length> | ||||
| 	    <text></text> | ||||
| 	    <child> | ||||
| 	      <left_attach>1</left_attach> | ||||
| 	      <right_attach>2</right_attach> | ||||
| 	      <top_attach>1</top_attach> | ||||
| 	      <bottom_attach>2</bottom_attach> | ||||
| 	      <xpad>5</xpad> | ||||
| 	      <ypad>5</ypad> | ||||
| 	      <xexpand>True</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>False</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <name>label180</name> | ||||
| 	    <label>Volume/Film/Page</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>1</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>5</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	    <child> | ||||
| 	      <left_attach>0</left_attach> | ||||
| 	      <right_attach>1</right_attach> | ||||
| 	      <top_attach>1</top_attach> | ||||
| 	      <bottom_attach>2</bottom_attach> | ||||
| 	      <xpad>0</xpad> | ||||
| 	      <ypad>0</ypad> | ||||
| 	      <xexpand>True</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>False</xfill> | ||||
| 	      <yfill>False</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <name>label181</name> | ||||
| 	    <label>Date</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>1</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>5</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	    <child> | ||||
| 	      <left_attach>0</left_attach> | ||||
| 	      <right_attach>1</right_attach> | ||||
| 	      <top_attach>2</top_attach> | ||||
| 	      <bottom_attach>3</bottom_attach> | ||||
| 	      <xpad>0</xpad> | ||||
| 	      <ypad>0</ypad> | ||||
| 	      <xexpand>True</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>False</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <name>label182</name> | ||||
| 	    <label>Text</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>1</xalign> | ||||
| 	    <yalign>0</yalign> | ||||
| 	    <xpad>5</xpad> | ||||
| 	    <ypad>5</ypad> | ||||
| 	    <child> | ||||
| 	      <left_attach>0</left_attach> | ||||
| 	      <right_attach>1</right_attach> | ||||
| 	      <top_attach>3</top_attach> | ||||
| 	      <bottom_attach>4</bottom_attach> | ||||
| 	      <xpad>0</xpad> | ||||
| 	      <ypad>0</ypad> | ||||
| 	      <xexpand>True</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>True</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <name>label183</name> | ||||
| 	    <label>Comments</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>1</xalign> | ||||
| 	    <yalign>0</yalign> | ||||
| 	    <xpad>5</xpad> | ||||
| 	    <ypad>10</ypad> | ||||
| 	    <child> | ||||
| 	      <left_attach>0</left_attach> | ||||
| 	      <right_attach>1</right_attach> | ||||
| 	      <top_attach>4</top_attach> | ||||
| 	      <bottom_attach>5</bottom_attach> | ||||
| 	      <xpad>0</xpad> | ||||
| 	      <ypad>0</ypad> | ||||
| 	      <xexpand>True</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>True</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <name>label243</name> | ||||
| 	    <label>Confidence</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>1</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>5</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	    <child> | ||||
| 	      <left_attach>0</left_attach> | ||||
| 	      <right_attach>1</right_attach> | ||||
| 	      <top_attach>0</top_attach> | ||||
| 	      <bottom_attach>1</bottom_attach> | ||||
| 	      <xpad>0</xpad> | ||||
| 	      <ypad>0</ypad> | ||||
| 	      <xexpand>False</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>False</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkOptionMenu</class> | ||||
| 	    <name>conf</name> | ||||
| 	    <can_focus>True</can_focus> | ||||
| 	    <items>Very Low | ||||
| Low | ||||
| Normal | ||||
| High | ||||
| Very High | ||||
| </items> | ||||
| 	    <initial_choice>2</initial_choice> | ||||
| 	    <child> | ||||
| 	      <left_attach>1</left_attach> | ||||
| 	      <right_attach>2</right_attach> | ||||
| 	      <top_attach>0</top_attach> | ||||
| 	      <bottom_attach>1</bottom_attach> | ||||
| 	      <xpad>5</xpad> | ||||
| 	      <ypad>5</ypad> | ||||
| 	      <xexpand>False</xexpand> | ||||
| 	      <yexpand>False</yexpand> | ||||
| 	      <xshrink>False</xshrink> | ||||
| 	      <yshrink>False</yshrink> | ||||
| 	      <xfill>True</xfill> | ||||
| 	      <yfill>False</yfill> | ||||
| 	    </child> | ||||
| 	  </widget> | ||||
| 	</widget> | ||||
|       </widget> | ||||
|     </widget> | ||||
|   </widget> | ||||
| </widget> | ||||
|  | ||||
| <widget> | ||||
|   <class>GnomeDialog</class> | ||||
|   <name>sourcesel</name> | ||||
|   <title>Gramps - Source Reference Selection</title> | ||||
|   <type>GTK_WINDOW_TOPLEVEL</type> | ||||
|   <position>GTK_WIN_POS_NONE</position> | ||||
|   <modal>False</modal> | ||||
|   <allow_shrink>False</allow_shrink> | ||||
|   <allow_grow>True</allow_grow> | ||||
|   <auto_shrink>False</auto_shrink> | ||||
|   <auto_close>False</auto_close> | ||||
|   <hide_on_close>False</hide_on_close> | ||||
|  | ||||
|   <widget> | ||||
|     <class>GtkVBox</class> | ||||
|     <child_name>GnomeDialog:vbox</child_name> | ||||
|     <name>dialog-vbox18</name> | ||||
|     <homogeneous>False</homogeneous> | ||||
|     <spacing>8</spacing> | ||||
|     <child> | ||||
|       <padding>4</padding> | ||||
|       <expand>True</expand> | ||||
|       <fill>True</fill> | ||||
|     </child> | ||||
|  | ||||
|     <widget> | ||||
|       <class>GtkHButtonBox</class> | ||||
|       <child_name>GnomeDialog:action_area</child_name> | ||||
|       <name>dialog-action_area18</name> | ||||
|       <layout_style>GTK_BUTTONBOX_END</layout_style> | ||||
|       <spacing>8</spacing> | ||||
|       <child_min_width>85</child_min_width> | ||||
|       <child_min_height>27</child_min_height> | ||||
|       <child_ipad_x>7</child_ipad_x> | ||||
|       <child_ipad_y>0</child_ipad_y> | ||||
|       <child> | ||||
| 	<padding>0</padding> | ||||
| 	<expand>False</expand> | ||||
| 	<fill>True</fill> | ||||
| 	<pack>GTK_PACK_END</pack> | ||||
|       </child> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkButton</class> | ||||
| 	<name>button136</name> | ||||
| 	<can_default>True</can_default> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<signal> | ||||
| 	  <name>clicked</name> | ||||
| 	  <handler>on_src_ok_clicked</handler> | ||||
| 	  <object>slist</object> | ||||
| 	  <last_modification_time>Sat, 06 Oct 2001 15:41:23 GMT</last_modification_time> | ||||
| 	</signal> | ||||
| 	<stock_button>GNOME_STOCK_BUTTON_OK</stock_button> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkButton</class> | ||||
| 	<name>button138</name> | ||||
| 	<can_default>True</can_default> | ||||
| 	<can_focus>True</can_focus> | ||||
| 	<signal> | ||||
| 	  <name>clicked</name> | ||||
| 	  <handler>destroy_passed_object</handler> | ||||
| 	  <object>sourcesel</object> | ||||
| 	  <last_modification_time>Fri, 05 Oct 2001 02:26:38 GMT</last_modification_time> | ||||
| 	</signal> | ||||
| 	<stock_button>GNOME_STOCK_BUTTON_CANCEL</stock_button> | ||||
|       </widget> | ||||
|     </widget> | ||||
|  | ||||
|     <widget> | ||||
|       <class>GtkVBox</class> | ||||
|       <name>vbox47</name> | ||||
|       <homogeneous>False</homogeneous> | ||||
|       <spacing>0</spacing> | ||||
|       <child> | ||||
| 	<padding>0</padding> | ||||
| 	<expand>True</expand> | ||||
| 	<fill>True</fill> | ||||
|       </child> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkLabel</class> | ||||
| 	<name>label253</name> | ||||
| 	<label>Source Reference Selection</label> | ||||
| 	<justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	<wrap>False</wrap> | ||||
| 	<xalign>0.5</xalign> | ||||
| 	<yalign>0.5</yalign> | ||||
| 	<xpad>0</xpad> | ||||
| 	<ypad>0</ypad> | ||||
| 	<child> | ||||
| 	  <padding>0</padding> | ||||
| 	  <expand>False</expand> | ||||
| 	  <fill>False</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkHSeparator</class> | ||||
| 	<name>hseparator27</name> | ||||
| 	<child> | ||||
| 	  <padding>5</padding> | ||||
| 	  <expand>True</expand> | ||||
| 	  <fill>True</fill> | ||||
| 	</child> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkScrolledWindow</class> | ||||
| 	<name>scrolledwindow30</name> | ||||
| 	<width>400</width> | ||||
| 	<height>150</height> | ||||
| 	<hscrollbar_policy>GTK_POLICY_AUTOMATIC</hscrollbar_policy> | ||||
| 	<vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy> | ||||
| 	<hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy> | ||||
| 	<vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy> | ||||
| 	<child> | ||||
| 	  <padding>0</padding> | ||||
| 	  <expand>True</expand> | ||||
| 	  <fill>True</fill> | ||||
| 	</child> | ||||
|  | ||||
| 	<widget> | ||||
| 	  <class>GtkCList</class> | ||||
| 	  <name>slist</name> | ||||
| 	  <can_focus>True</can_focus> | ||||
| 	  <columns>2</columns> | ||||
| 	  <column_widths>80,80</column_widths> | ||||
| 	  <selection_mode>GTK_SELECTION_SINGLE</selection_mode> | ||||
| 	  <show_titles>True</show_titles> | ||||
| 	  <shadow_type>GTK_SHADOW_IN</shadow_type> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <child_name>CList:title</child_name> | ||||
| 	    <name>label254</name> | ||||
| 	    <label>ID</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>0.5</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>0</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	  </widget> | ||||
|  | ||||
| 	  <widget> | ||||
| 	    <class>GtkLabel</class> | ||||
| 	    <child_name>CList:title</child_name> | ||||
| 	    <name>label255</name> | ||||
| 	    <label>Title</label> | ||||
| 	    <justify>GTK_JUSTIFY_CENTER</justify> | ||||
| 	    <wrap>False</wrap> | ||||
| 	    <xalign>0.5</xalign> | ||||
| 	    <yalign>0.5</yalign> | ||||
| 	    <xpad>0</xpad> | ||||
| 	    <ypad>0</ypad> | ||||
| 	  </widget> | ||||
| 	</widget> | ||||
|       </widget> | ||||
|  | ||||
|       <widget> | ||||
| 	<class>GtkHButtonBox</class> | ||||
| 	<name>hbuttonbox26</name> | ||||
| 	<layout_style>GTK_BUTTONBOX_SPREAD</layout_style> | ||||
| 	<spacing>30</spacing> | ||||
| 	<child_min_width>85</child_min_width> | ||||
| 	<child_min_height>27</child_min_height> | ||||
| 	<child_ipad_x>7</child_ipad_x> | ||||
| 	<child_ipad_y>0</child_ipad_y> | ||||
| 	<child> | ||||
| 	  <padding>0</padding> | ||||
| 	  <expand>True</expand> | ||||
| 	  <fill>True</fill> | ||||
| 	</child> | ||||
|  | ||||
| 	<widget> | ||||
| 	  <class>GtkButton</class> | ||||
| 	  <name>button139</name> | ||||
| 	  <can_default>True</can_default> | ||||
| 	  <can_focus>True</can_focus> | ||||
| 	  <signal> | ||||
| 	    <name>clicked</name> | ||||
| 	    <handler>on_add_src_clicked</handler> | ||||
| 	    <object>slist</object> | ||||
| 	    <last_modification_time>Sat, 06 Oct 2001 15:47:16 GMT</last_modification_time> | ||||
| 	  </signal> | ||||
| 	  <label>Add</label> | ||||
| 	  <relief>GTK_RELIEF_NORMAL</relief> | ||||
| 	</widget> | ||||
|  | ||||
| 	<widget> | ||||
| 	  <class>GtkButton</class> | ||||
| 	  <name>button140</name> | ||||
| 	  <can_default>True</can_default> | ||||
| 	  <can_focus>True</can_focus> | ||||
| 	  <signal> | ||||
| 	    <name>clicked</name> | ||||
| 	    <handler>on_edit_src_clicked</handler> | ||||
| 	    <object>slist</object> | ||||
| 	    <last_modification_time>Fri, 05 Oct 2001 02:49:15 GMT</last_modification_time> | ||||
| 	  </signal> | ||||
| 	  <label>Edit</label> | ||||
| 	  <relief>GTK_RELIEF_NORMAL</relief> | ||||
| 	</widget> | ||||
|  | ||||
| 	<widget> | ||||
| 	  <class>GtkButton</class> | ||||
| 	  <name>button141</name> | ||||
| 	  <can_default>True</can_default> | ||||
| 	  <can_focus>True</can_focus> | ||||
| 	  <signal> | ||||
| 	    <name>clicked</name> | ||||
| 	    <handler>on_del_src_clicked</handler> | ||||
| 	    <object>slist</object> | ||||
| 	    <last_modification_time>Sat, 06 Oct 2001 15:39:54 GMT</last_modification_time> | ||||
| 	  </signal> | ||||
| 	  <label>Delete</label> | ||||
| 	  <relief>GTK_RELIEF_NORMAL</relief> | ||||
| 	</widget> | ||||
|       </widget> | ||||
|     </widget> | ||||
|   </widget> | ||||
| </widget> | ||||
|  | ||||
| </GTK-Interface> | ||||
| @@ -188,7 +188,7 @@ else: | ||||
| # | ||||
| # | ||||
| #------------------------------------------------------------------------- | ||||
| def get_detail_flags(obj): | ||||
| def get_detail_flags(obj,priv=1): | ||||
|     import Config | ||||
|      | ||||
|     detail = "" | ||||
| @@ -197,7 +197,7 @@ def get_detail_flags(obj): | ||||
|             detail = "N" | ||||
|         if len(obj.getSourceRefList()) > 0: | ||||
|             detail = detail + "S" | ||||
|         if obj.getPrivacy(): | ||||
|         if priv and obj.getPrivacy(): | ||||
|             detail = detail + "P" | ||||
|     return detail | ||||
|  | ||||
| @@ -206,7 +206,7 @@ def get_detail_flags(obj): | ||||
| # | ||||
| # | ||||
| #------------------------------------------------------------------------- | ||||
| def get_detail_text(obj): | ||||
| def get_detail_text(obj,priv=1): | ||||
|     if obj.getNote() != "": | ||||
|         details = "%s" % _("Note") | ||||
|     else: | ||||
| @@ -216,7 +216,7 @@ def get_detail_text(obj): | ||||
|             details = _("Source") | ||||
|         else: | ||||
|             details = "%s, %s" % (details,_("Source")) | ||||
|     if obj.getPrivacy() == 1: | ||||
|     if priv and obj.getPrivacy() == 1: | ||||
|         if details == "": | ||||
|             details = _("Private") | ||||
|         else: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user