From 9d178f4365510dbf760ac07cb8360918c994162f Mon Sep 17 00:00:00 2001 From: Don Allingham Date: Mon, 24 Feb 2003 04:51:57 +0000 Subject: [PATCH] Updated dialogs svn: r1314 --- gramps2/NEWS | 6 + gramps2/example/gramps/data.gramps | Bin 3552 -> 24176 bytes gramps2/src/AddMedia.py | 5 +- gramps2/src/Bookmarks.py | 2 +- gramps2/src/EditPerson.py | 23 +- gramps2/src/EditSource.py | 27 +- gramps2/src/EventEdit.py | 13 + gramps2/src/FamilyView.py | 48 ++- gramps2/src/GrampsParser.py | 11 + gramps2/src/GrampsZODB.py | 12 +- gramps2/src/ImageSelect.py | 7 +- gramps2/src/ListModel.py | 5 + gramps2/src/Marriage.py | 13 +- gramps2/src/MediaView.py | 13 +- gramps2/src/PaperMenu.py | 5 +- gramps2/src/PlaceView.py | 13 +- gramps2/src/QuestionDialog.py | 121 +++--- gramps2/src/ReadXML.py | 22 +- gramps2/src/RelImage.py | 22 +- gramps2/src/RelLib.py | 47 ++- gramps2/src/Report.py | 83 +++- gramps2/src/SourceView.py | 7 +- gramps2/src/Sources.py | 10 - gramps2/src/StyleEditor.py | 2 +- gramps2/src/TarFile.py | 22 +- gramps2/src/Utils.py | 96 ----- gramps2/src/WriteXML.py | 24 +- gramps2/src/const.py | 1 + gramps2/src/const.py.in | 1 + gramps2/src/dialog.glade | 581 +++++++++++++++++++++++---- gramps2/src/docgen/HtmlDoc.py | 1 - gramps2/src/edit_person.glade | 50 ++- gramps2/src/errdialogs.glade | 571 ++++++++++++++++++++++++++ gramps2/src/gramps.desktop | 4 +- gramps2/src/gramps.glade | 274 ++++++------- gramps2/src/gramps_main.py | 111 +++-- gramps2/src/imagesel.glade | 63 +-- gramps2/src/marriage.glade | 27 +- gramps2/src/mergedata.glade | 24 +- gramps2/src/places.glade | 24 +- gramps2/src/plugins.glade | 16 +- gramps2/src/plugins/Desbrowser.py | 4 +- gramps2/src/plugins/IndivComplete.py | 2 +- gramps2/src/plugins/TimeLine.py | 2 +- gramps2/src/po/da_DK.mo | Bin 90954 -> 90883 bytes gramps2/src/po/de.mo | Bin 94624 -> 92802 bytes gramps2/src/po/es.mo | Bin 80822 -> 56356 bytes gramps2/src/po/pt_BR.mo | Bin 92657 -> 93349 bytes gramps2/src/po/ru.mo | Bin 93743 -> 91857 bytes gramps2/src/po/sv.mo | Bin 79654 -> 55115 bytes gramps2/src/preferences.glade | 14 +- gramps2/src/revision.glade | 48 +-- gramps2/src/rule.glade | 46 +-- gramps2/src/sort.py | 1 - gramps2/src/srcsel.glade | 48 +-- gramps2/src/styles.glade | 48 +-- 56 files changed, 1906 insertions(+), 714 deletions(-) create mode 100644 gramps2/src/errdialogs.glade diff --git a/gramps2/NEWS b/gramps2/NEWS index 7a15dcd23..d2e5357fc 100644 --- a/gramps2/NEWS +++ b/gramps2/NEWS @@ -1,3 +1,9 @@ +Version 0.9.1 +* Custom paper sizes may be set for reports +* Witnesses may be added to an event. The witnesses do not have to be in + the database, in which case only a string for a name is kept. +* Improved Dialogs to be compliant with GNOME Human Interface Guidelines. + Version 0.9.0 * GNOME 2.0 support. Requires pygtk2 and gnome-python2. * The single person list has been replaced with a tabbed person list, sort on diff --git a/gramps2/example/gramps/data.gramps b/gramps2/example/gramps/data.gramps index d70cc9cda82fb416380a8d197d89c7104ef3ffb8..64b0eebc6388de69348001cf3ee0adeaf465f674 100644 GIT binary patch literal 24176 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 a*GCoF$HR?a91piYK>c6tf2l3wS^xm8MA*9k diff --git a/gramps2/src/AddMedia.py b/gramps2/src/AddMedia.py index c8be20d8b..c855708a1 100644 --- a/gramps2/src/AddMedia.py +++ b/gramps2/src/AddMedia.py @@ -100,8 +100,9 @@ class AddMediaObject: external = self.glade.get_widget("private") if os.path.exists(filename) == 0: - msgstr = _("%s is not a valid file name or does not exist.") - ErrorDialog(msgstr % filename) + msgstr = _("Cannot import %s") + msgstr2 = _("The filename supplied could not be found.") + ErrorDialog(msgstr % filename, msgstr2) return type = Utils.get_mime_type(filename) diff --git a/gramps2/src/Bookmarks.py b/gramps2/src/Bookmarks.py index 0656389b9..2ac0304d5 100644 --- a/gramps2/src/Bookmarks.py +++ b/gramps2/src/Bookmarks.py @@ -114,8 +114,8 @@ class Bookmarks : up.connect('clicked', self.up_clicked) down.connect('clicked',self.down_clicked) delete.connect('clicked',self.delete_clicked) - self.top.add_button(gtk.STOCK_OK,0) self.top.add_button(gtk.STOCK_CANCEL,1) + self.top.add_button(gtk.STOCK_OK,0) bbox.add(up) bbox.add(down) bbox.add(delete) diff --git a/gramps2/src/EditPerson.py b/gramps2/src/EditPerson.py index 814aadb3e..cd9e914d6 100644 --- a/gramps2/src/EditPerson.py +++ b/gramps2/src/EditPerson.py @@ -51,7 +51,7 @@ import AutoComp import ListModel import RelLib from DateEdit import DateEdit -from QuestionDialog import QuestionDialog, WarningDialog, ErrorDialog +from QuestionDialog import QuestionDialog, WarningDialog, ErrorDialog, SaveDialog from intl import gettext as _ @@ -799,20 +799,28 @@ class EditPerson: """If the data has changed, give the user a chance to cancel the close window""" if self.did_data_change(): - QuestionDialog(_('Abandon Changes'), - _("Are you sure you want to abandon your changes?"), - self.cancel_callback) + n = "%s" % self.person.getPrimaryName().getRegularName() + SaveDialog(_('Save Changes to %s?' % n), + _('If you close without saving, the changes you ' + 'have made will be lost'), + self.cancel_callback, + self.save) else: self.gallery.close() self.window.destroy() + def save(self): + self.on_apply_person_clicked(None) + def on_delete_event(self,obj,b): """If the data has changed, give the user a chance to cancel the close window""" if self.did_data_change(): - QuestionDialog(_('Abandon Changes'), - _("Are you sure you want to abandon your changes?"), - self.cancel_callback) + SaveDialog(_('Save Changes to %s?' % n), + _('If you close without saving, the changes you ' + 'have made will be lost'), + self.cancel_callback, + self.save) return 1 else: self.gallery.close() @@ -1306,6 +1314,7 @@ class EditPerson: Utils.modified() if error == 1: + msg2 = _("Problem changing the gender") msg = _("Changing the gender caused problems " "with marriage information.\nPlease check " "the person's marriages.") diff --git a/gramps2/src/EditSource.py b/gramps2/src/EditSource.py index f62c741b8..24867cfec 100644 --- a/gramps2/src/EditSource.py +++ b/gramps2/src/EditSource.py @@ -35,6 +35,7 @@ import const import Utils import GrampsCfg import ImageSelect +import ListModel from intl import gettext as _ @@ -150,31 +151,35 @@ class EditSource: f_attr_list.append((name,v.getType())) slist = self.top_window.get_widget('slist') + + titles = [(_('Source Type'),0,150),(_('Object'),1,150),(_('Value'),2,150)] + + self.model = ListModel.ListModel(slist,titles) if len(p_event_list) > 0: for p in p_event_list: - slist.append([_("Individual Events"),p[0], - const.display_pevent(p[1])]) + self.model.add([_("Individual Events"),p[0], + const.display_pevent(p[1])]) if len(p_attr_list) > 0: for p in p_attr_list: - slist.append([_("Individual Attributes"),p[0], - const.display_pattr(p[1])]) + self.model.add([_("Individual Attributes"),p[0], + const.display_pattr(p[1])]) if len(p_name_list) > 0: for p in p_name_list: - slist.append([_("Individual Names"),p[0],p[1]]) + self.model.add([_("Individual Names"),p[0],p[1]]) if len(f_event_list) > 0: for p in f_event_list: - slist.append([_("Family Events"),p[0], - const.display_fevent(p[1])]) + self.model.add([_("Family Events"),p[0], + const.display_fevent(p[1])]) if len(f_attr_list) > 0: for p in f_event_list: - slist.append([_("Family Attributes"),p[0], - const.display_fattr(p[1])]) + self.model.add([_("Family Attributes"),p[0], + const.display_fattr(p[1])]) if len(m_list) > 0: for p in m_list: - slist.append([_("Media Objects"),p,'']) + self.model.add([_("Media Objects"),p,'']) if len(p_list) > 0: for p in p_list: - slist.append([_("Places"),p,'']) + self.model.add([_("Places"),p,'']) def on_source_apply_clicked(self,obj): diff --git a/gramps2/src/EventEdit.py b/gramps2/src/EventEdit.py index 1bfa59154..69137e29d 100644 --- a/gramps2/src/EventEdit.py +++ b/gramps2/src/EventEdit.py @@ -34,6 +34,7 @@ import gtk.glade # #------------------------------------------------------------------------- import Sources +import Witness import const import Utils import GrampsCfg @@ -66,9 +67,13 @@ class EventEditor: if event: self.srcreflist = self.event.getSourceRefList() + self.witnesslist = self.event.get_witness_list() + if not self.witnesslist: + self.witnesslist = [] self.date = Date.Date(self.event.getDateObj()) else: self.srcreflist = [] + self.witnesslist = [] self.date = Date.Date(None) self.top = gtk.glade.XML(const.dialogFile, "event_edit") @@ -77,6 +82,7 @@ class EventEditor: self.place_field = self.top.get_widget("eventPlace") self.cause_field = self.top.get_widget("eventCause") self.slist = self.top.get_widget("slist") + self.wlist = self.top.get_widget("wlist") self.place_combo = self.top.get_widget("eventPlace_combo") self.date_field = self.top.get_widget("eventDate") self.cause_field = self.top.get_widget("eventCause") @@ -101,6 +107,11 @@ class EventEditor: self.top.get_widget('add_src'), self.top.get_widget('del_src')) + self.witnesstab = Witness.WitnessTab(self.witnesslist,self.parent, + self.top,self.wlist, + self.top.get_widget('add_witness'), + self.top.get_widget('del_witness')) + AutoComp.AutoCombo(self.event_menu,list) AutoComp.AutoEntry(self.place_field,self.pmap.keys()) @@ -192,6 +203,7 @@ class EventEditor: if self.event == None: self.event = RelLib.Event() self.event.setSourceRefList(self.srcreflist) + self.event.set_witness_list(self.witnesslist) self.parent.elist.append(self.event) self.update_event(ename,self.date,eplace_obj,edesc,enote,epriv,ecause) @@ -219,6 +231,7 @@ class EventEditor: dobj = self.event.getDateObj() self.event.setSourceRefList(self.srcreflist) + self.event.set_witness_list(self.witnesslist) if Date.compare_dates(dobj,date) != 0: self.event.setDateObj(date) diff --git a/gramps2/src/FamilyView.py b/gramps2/src/FamilyView.py index 711d8b21d..a6ca3cab5 100644 --- a/gramps2/src/FamilyView.py +++ b/gramps2/src/FamilyView.py @@ -66,7 +66,12 @@ class FamilyView: def __init__(self,parent): self.parent = parent self.top = parent.gtop - self.ap_data = self.top.get_widget('ap_data').get_buffer() + self.ap_data = self.top.get_widget('ap_data') + self.ap_model = gtk.ListStore(gobject.TYPE_STRING) + self.ap_data.set_model(self.ap_model) + column = gtk.TreeViewColumn('',gtk.CellRendererText(),text=0) + self.ap_data.append_column(column) + self.ap_data.connect('button-press-event',self.edit_active_person) self.swap_btn = self.top.get_widget('swap_spouse_btn') self.add_spouse_btn = self.top.get_widget('add_spouse') @@ -142,6 +147,10 @@ class FamilyView: (_('Gender'),100,-1), (_('Birth Date'),150,-1), (_('Status'),150,-1), ('',0,-1) ]) + def edit_active_person(self,obj,event): + if event.type == gtk.gdk._2BUTTON_PRESS and event.button == 1: + self.parent.load_person(self.person) + def on_child_list_button_press(self,obj,event): if event.type == gtk.gdk._2BUTTON_PRESS and event.button == 1: model, iter = self.child_selection.get_selected() @@ -217,9 +226,13 @@ class FamilyView: def remove_spouse(self,obj): if self.selected_spouse: - name = GrampsCfg.nameof(self.selected_spouse) - QuestionDialog(_('Delete Spouse'), - _('Do you wish to remove %s as a spouse?') % name, + nap = GrampsCfg.nameof(self.person) + nsp = GrampsCfg.nameof(self.selected_spouse) + QuestionDialog(_('Remove %s as a spouse of %s?') % (nsp,nap), + _('Removing a spouse removes the relationship betwen ' + 'the spouse and the active person. It does not ' + 'remove the spouse from the database'), + _('Remove Spouse'), self.really_remove_spouse) elif self.family and not self.family.getChildList(): self.really_remove_spouse() @@ -288,7 +301,7 @@ class FamilyView: self.child_model.clear() self.sp_parents_model.clear() self.ap_parents_model.clear() - self.ap_data.set_text('') + self.ap_model.clear() def load_family(self,family=None): self.person = self.parent.active_person @@ -300,10 +313,10 @@ class FamilyView: self.person.getBirth().getDate(), self.person.getDeath().getDate()) - try: - self.ap_data.set_text(n,len(n)) - except TypeError: - self.ap_data.set_text(n) + self.ap_model.clear() + self.ap_data.get_selection().set_mode(gtk.SELECTION_NONE) + iter = self.ap_model.append() + self.ap_model.set(iter,0,n) self.selected_spouse = None self.spouse_model.clear() @@ -462,8 +475,13 @@ class FamilyView: def del_parents_clicked(self,obj): if len(self.person.getParentList()) == 0: return - QuestionDialog(_('Delete Parents'), - _('Do you wish to remove the selected parents?'), + n = GrampsCfg.nameof(self.person) + QuestionDialog(_('Remove Parents of %s') % n, + _('Removing the parents of a person removes the person as a ' + 'child of the parents. The parents are not removed from the ' + 'database, and the relationship between the parents ' + 'is not removed.'), + _('Remove Parents'), self.really_del_parents) def really_del_parents(self): @@ -472,8 +490,12 @@ class FamilyView: def del_sp_parents(self,obj): if not self.selected_spouse or len(self.selected_spouse.getParentList()) == 0: return - QuestionDialog(_('Delete Parents'), - _('Do you wish to remove the selected parents?'), + QuestionDialog(_('Remove Parents of %s') % n, + _('Removing the parents of a person removes the person as a ' + 'child of the parents. The parents are not removed from the ' + 'database, and the relationship between the parents ' + 'is not removed.'), + _('Remove Parents'), self.really_del_sp_parents) def really_del_sp_parents(self): diff --git a/gramps2/src/GrampsParser.py b/gramps2/src/GrampsParser.py index cf0d68ece..89bf1cb7b 100644 --- a/gramps2/src/GrampsParser.py +++ b/gramps2/src/GrampsParser.py @@ -174,6 +174,12 @@ class GrampsParser: else: self.placeobj.set_main_location(loc) self.locations = self.locations + 1 + + def start_witness(self,attrs): + if attrs.has_key('ref'): + self.witness = RelLib.Witness(RelLib.Event.ID,attrs['ref']) + if attrs.has_key('name'): + self.witness = RelLib.Witness(RelLib.Event.NAME,attrs['name']) def start_coord(self,attrs): if attrs.has_key('lat'): @@ -484,6 +490,10 @@ class GrampsParser: def stop_attribute(self,tag): self.attribute = None + def stop_witness(self,tag): + self.witness.set_comment(tag) + self.event.add_witness(self.witness) + def stop_attr_type(self,tag): self.attribute.setType(tag) @@ -740,6 +750,7 @@ class GrampsParser: "attr_type" : (None,stop_attr_type), "attr_value" : (None,stop_attr_value), "bookmark" : (start_bmark, None), + "witness" : (start_witness,stop_witness), "bookmarks" : (None, None), "child" : (start_child,None), "childof" : (start_childof,None), diff --git a/gramps2/src/GrampsZODB.py b/gramps2/src/GrampsZODB.py index 82a51ee4c..60db3ac9e 100644 --- a/gramps2/src/GrampsZODB.py +++ b/gramps2/src/GrampsZODB.py @@ -24,7 +24,7 @@ from ZODB.dbmStorage import gdbmStorage from ZODB.DB import DB from BTrees.OOBTree import OOBTree from UserDict import UserDict -from RelLib import GrampsDB, Person +import RelLib import const class PersistentReference(Persistent): @@ -93,7 +93,7 @@ class PersonWrapper: self._notifyChange() -for key, value in Person.__dict__.items(): +for key, value in RelLib.Person.__dict__.items(): if not key.startswith('_'): code = ("def %s(self, *args, **kw): " "return apply(self._real.%s, args, kw)") % (key, key) @@ -122,11 +122,11 @@ class PersonMap(Persistent, UserDict): # This probably shouldn't be called anyway. raise NotImplementedError -class GrampsZODB(GrampsDB): +class GrampsZODB(RelLib.GrampsDB): def __init__(self): self.conn = None - GrampsDB.__init__(self) + RelLib.GrampsDB.__init__(self) def get_type(self): return 'GrampsZODB' @@ -141,7 +141,7 @@ class GrampsZODB(GrampsDB): return 0 def new(self): - GrampsDB.new(self) + RelLib.GrampsDB.new(self) self.familyMap = OOBTree() self.personMap = PersonMap() self.sourceMap = OOBTree() @@ -234,7 +234,7 @@ class GrampsZODB(GrampsDB): def setDefaultPerson(self,person): """sets the default Person to the passed instance""" - GrampsDB.setDefaultPerson(self,person) + RelLib.GrampsDB.setDefaultPerson(self,person) self.root['default'] = person diff --git a/gramps2/src/ImageSelect.py b/gramps2/src/ImageSelect.py index d5bf296f0..d231c463e 100644 --- a/gramps2/src/ImageSelect.py +++ b/gramps2/src/ImageSelect.py @@ -140,7 +140,9 @@ class ImageSelect: description = self.description.get_text() if os.path.exists(filename) == 0: - ErrorDialog(_("That is not a valid file name.")); + msgstr = _("Cannot import %s") + msgstr2 = _("The filename supplied could not be found.") + ErrorDialog(msgstr,msgstr2) return already_imported = None @@ -432,8 +434,7 @@ class Gallery(ImageSelect): tfile,headers = u.retrieve(d) except IOError, msg: t = _("Could not import %s") % d - - ErrorDialog("%s\n%s %d" % (t,msg[0],msg[1])) + ErrorDialog(t,str(msg)) return mime = Utils.get_mime_type(tfile) photo = RelLib.Photo() diff --git a/gramps2/src/ListModel.py b/gramps2/src/ListModel.py index 0796e4505..47c0509dc 100644 --- a/gramps2/src/ListModel.py +++ b/gramps2/src/ListModel.py @@ -21,6 +21,11 @@ from gobject import TYPE_STRING, TYPE_PYOBJECT import gtk +#------------------------------------------------------------------------- +# +# ListModel +# +#------------------------------------------------------------------------- class ListModel: def __init__(self,tree,dlist,select_func=None,event_func=None,mode=gtk.SELECTION_SINGLE): self.tree = tree diff --git a/gramps2/src/Marriage.py b/gramps2/src/Marriage.py index 5d5deadeb..cbea2c936 100644 --- a/gramps2/src/Marriage.py +++ b/gramps2/src/Marriage.py @@ -396,10 +396,12 @@ class Marriage: if self.did_data_change(): global quit self.quit = obj - QuestionDialog(_('Abandon Changes'), - _("Data was modified. Are you sure you " - "want to abandon your changes?"), - self.cancel_callback) + + SaveDialog(_('Save Changes?' % n), + _('If you close without saving, the changes you ' + 'have made will be lost'), + self.cancel_callback, + self.save) else: Utils.destroy_passed_object(obj) @@ -407,6 +409,9 @@ class Marriage: self.on_cancel_edit(obj) def on_close_marriage_editor(self,obj): + self.save() + + def save(self): idval = self.gid.get_text() family = self.family if idval != family.getId(): diff --git a/gramps2/src/MediaView.py b/gramps2/src/MediaView.py index b042d8a01..aaaf5cabd 100644 --- a/gramps2/src/MediaView.py +++ b/gramps2/src/MediaView.py @@ -255,9 +255,12 @@ class MediaView: mobj = self.db.getObject(id) if self.is_object_used(mobj): ans = ImageSelect.DeleteMediaQuery(mobj,self.db,self.update) - QuestionDialog(_('Delete Object'), - _("This media object is currently being used. " - "Delete anyway?"), + QuestionDialog(_('Delete Media Object?'), + _('This media object is currently being used. ' + 'If you delete this object, it will be removed ' + 'from the database and from all records that ' + 'reference it.'), + _('Delete Media Object?'), ans.query_response) else: self.db.removeObject(mobj.getId()) @@ -326,9 +329,7 @@ class MediaView: try: tfile,headers = u.retrieve(d) except IOError, msg: - t = _("Could not import %s") % d - - ErrorDialog("%s\n%s %d" % (t,msg[0],msg[1])) + ErrorDialog(t,str(msg)) return mime = Utils.get_mime_type(tfile) photo = RelLib.Photo() diff --git a/gramps2/src/PaperMenu.py b/gramps2/src/PaperMenu.py index d4c8b2261..f923a2fef 100644 --- a/gramps2/src/PaperMenu.py +++ b/gramps2/src/PaperMenu.py @@ -123,6 +123,7 @@ try: parser = make_parser() parser.setContentHandler(PageSizeParser(paper_sizes)) parser.parse(const.papersize) + paper_sizes.append(TextDoc.PaperStyle(_("Custom Size"),-1,-1)) except (IOError,OSError,SAXParseException): paper_sizes = [ TextDoc.PaperStyle("Letter",27.94,21.59), @@ -133,5 +134,7 @@ except (IOError,OSError,SAXParseException): TextDoc.PaperStyle("B6",17.6,12.5), TextDoc.PaperStyle("C4",32.4,22.9), TextDoc.PaperStyle("C5",22.9,16.2), - TextDoc.PaperStyle("C6",16.2,11.4) + TextDoc.PaperStyle("C6",16.2,11.4), + TextDoc.PaperStyle(_("Custom Size"),-1,-1) ] + diff --git a/gramps2/src/PlaceView.py b/gramps2/src/PlaceView.py index 2e37c3639..bb4709872 100644 --- a/gramps2/src/PlaceView.py +++ b/gramps2/src/PlaceView.py @@ -132,8 +132,9 @@ class PlaceView: self.selection.selected_foreach(self.blist,mlist) if len(mlist) != 2: - msg = _("Exactly two places must be selected to perform a merge") - ErrorDialog(msg) + msg = _("Cannot merge people.") + msg2 = _("Exactly two people must be selected to perform a merge.") + ErrorDialog(msg,msg2) else: import MergeData MergeData.MergePlaces(self.db,mlist[0],mlist[1],self.load_places) @@ -187,8 +188,12 @@ class PlaceView: if used == 1: ans = EditPlace.DeletePlaceQuery(place,self.db,self.update_display) - QuestionDialog(_('Delete Place'), - _("%s is currently being used.\nDelete anyway?" % place.get_title()), + QuestionDialog(_('Delete %s') % place.get_title(), + _('This place is currently being used at least one ' + 'record in the database. Deleting it will remove it ' + 'from the database and remove it from all records ' + 'the reference it.'), + _('Delete Place'), ans.query_response) else: self.db.removePlace(place.getId()) diff --git a/gramps2/src/QuestionDialog.py b/gramps2/src/QuestionDialog.py index 97cd61bdd..501b75126 100644 --- a/gramps2/src/QuestionDialog.py +++ b/gramps2/src/QuestionDialog.py @@ -19,65 +19,86 @@ # import gtk +import gtk.glade +import const + from intl import gettext as _ -class QuestionDialog: - def __init__(self,title,msg,task1,task2=None): - title = '%s - GRAMPS' % title - - self.top = gtk.Dialog() - self.top.set_title(title) - label = gtk.Label(msg) - label.show() - hbox = gtk.HBox() - image = gtk.Image() - image.set_from_stock(gtk.STOCK_DIALOG_QUESTION,gtk.ICON_SIZE_DIALOG) - hbox.set_spacing(10) - hbox.pack_start(image) - hbox.add(label) - self.top.vbox.pack_start(hbox) - self.top.set_default_size(300,150) - self.task2 = task2 +class SaveDialog: + def __init__(self,msg1,msg2,task1,task2): + self.xml = gtk.glade.XML(const.errdialogsFile,"savedialog") + self.top = self.xml.get_widget('savedialog') self.task1 = task1 - self.top.add_button(gtk.STOCK_YES,0) - self.top.add_button(gtk.STOCK_NO,1) - self.top.set_response_sensitive(1,gtk.TRUE) - self.top.set_response_sensitive(0,gtk.TRUE) - self.top.show_all() - if self.top.run(): - self.my_task2() - else: - self.my_task1() + self.task2 = task2 + + label1 = self.xml.get_widget('label1') + label1.set_text('%s' % msg1) + label1.set_use_markup(gtk.TRUE) + + label2 = self.xml.get_widget('label2') + label2.set_text(msg2) + label2.set_use_markup(gtk.TRUE) - def my_task1(self): - if self.task1: + response = self.top.run() + if response == gtk.RESPONSE_NO: self.task1() - self.top.destroy() - - def my_task2(self): - if self.task2: + elif response == gtk.RESPONSE_YES: self.task2() self.top.destroy() -class ErrorDialog: - def __init__(self,msg): - title = '%s - GRAMPS' % _('Error') +class QuestionDialog: + def __init__(self,msg1,msg2,label,task): + self.xml = gtk.glade.XML(const.errdialogsFile,"questiondialog") + self.top = self.xml.get_widget('questiondialog') + self.top.set_title('') + + label1 = self.xml.get_widget('label1') + label1.set_text('%s' % msg1) + label1.set_use_markup(gtk.TRUE) - self.top = gtk.Dialog() - self.top.set_title(title) - label = gtk.Label(msg) - label.show() - hbox = gtk.HBox() - image = gtk.Image() - image.set_from_stock(gtk.STOCK_DIALOG_ERROR,gtk.ICON_SIZE_DIALOG) - hbox.set_spacing(10) - hbox.pack_start(image) - hbox.add(label) - self.top.vbox.pack_start(hbox) - self.top.set_default_size(300,150) - self.top.add_button(gtk.STOCK_OK,0) - self.top.set_response_sensitive(0,gtk.TRUE) - self.top.show_all() + label2 = self.xml.get_widget('label2') + label2.set_text(msg2) + label2.set_use_markup(gtk.TRUE) + + self.xml.get_widget('okbutton').set_label(label) + + response = self.top.run() + if response == gtk.RESPONSE_ACCEPT: + task() + self.top.destroy() + +class OptionDialog: + def __init__(self,msg1,msg2,label1,task1,label2,task2): + self.xml = gtk.glade.XML(const.errdialogsFile,"optiondialog") + self.top = self.xml.get_widget('optiondialog') + self.top.set_title('') + + label1 = self.xml.get_widget('label1') + label1.set_text('%s' % msg1) + label1.set_use_markup(gtk.TRUE) + + label2 = self.xml.get_widget('label2') + label2.set_text(msg2) + label2.set_use_markup(gtk.TRUE) + + response = self.top.run() + if response == gtk.RESPONSE_NO: + task1() + else: + task2() + self.top.destroy() + +class ErrorDialog: + def __init__(self,msg1,msg2=""): + + self.xml = gtk.glade.XML(const.errdialogsFile,"errdialog") + self.top = self.xml.get_widget('errdialog') + + label1 = self.xml.get_widget('label1') + label2 = self.xml.get_widget('label2') + label1.set_text('%s' % msg1) + label1.set_use_markup(gtk.TRUE) + label2.set_text(msg2) self.top.run() self.top.destroy() diff --git a/gramps2/src/ReadXML.py b/gramps2/src/ReadXML.py index fd7333b6e..189d3b2a6 100644 --- a/gramps2/src/ReadXML.py +++ b/gramps2/src/ReadXML.py @@ -81,22 +81,22 @@ def importData(database, filename, callback): else: xml_file = open(filename,"r") except IOError,msg: - ErrorDialog(_("%s could not be opened\n") % filename + str(msg)) + ErrorDialog(_("%s could not be opened") % filename,str(msg)) return 0 except: - ErrorDialog(_("%s could not be opened\n") % filename) + ErrorDialog(_("%s could not be opened") % filename) return 0 try: parser.parse(xml_file) except IOError,msg: - ErrorDialog(_("Error reading %s") % filename + "\n" + str(msg)) + ErrorDialog(_("Error reading %s") % filename,str(msg)) import traceback traceback.print_exc() return 0 except ExpatError, msg: - ErrorDialog(_("Error reading %s") % filename + "\n" + \ - _("The file is probably either corrupt or not a valid GRAMPS database.") + "\n" + str(msg)) + ErrorDialog(_("Error reading %s") % filename, + _("The file is probably either corrupt or not a valid GRAMPS database.")) return 0 except ValueError, msg: if str(msg)[0:16] == "Incorrect length": @@ -150,18 +150,17 @@ def loadData(database, filename, callback=None): else: xml_file = open(filename,"r") except IOError,msg: - filemsg = _("%s could not be opened\n") % filename - ErrorDialog(filemsg + str(msg)) + filemsg = _("%s could not be opened.") % filename + ErrorDialog(filemsg,str(msg)) return 0 except: - ErrorDialog(_("%s could not be opened\n") % filename) + ErrorDialog(_("%s could not be opened.") % filename) return 0 try: parser.parse(xml_file) except IOError,msg: - errmsg = "%s\n%s" % (_("Error reading %s") % filename,str(msg)) - ErrorDialog(errmsg) + ErrorDialog(_("Error reading %s") % filename, str(msg)) import traceback traceback.print_exc() return 0 @@ -194,8 +193,7 @@ def loadRevision(database, file, filename, revision, callback=None): try: parser.parse(file) except IOError,msg: - errmsg = "%s\n%s" % (_("Error reading %s") % filename, str(msg)) - ErrorDialog(errmsg) + ErrorDialog(_("Error reading %s") % filename,str(msg)) import traceback traceback.print_exc() return 0 diff --git a/gramps2/src/RelImage.py b/gramps2/src/RelImage.py index e33ca2a85..9412bdc82 100644 --- a/gramps2/src/RelImage.py +++ b/gramps2/src/RelImage.py @@ -53,7 +53,8 @@ def import_media_object(filename,path,base): import shutil if not os.path.exists(filename): - ErrorDialog(_("Could not import %s\nThe file has been moved or deleted") % filename) + ErrorDialog(_("Could not import %s") % filename, + _("The file has been moved or deleted")) return "" ext = os.path.splitext(filename)[1] @@ -67,7 +68,7 @@ def import_media_object(filename,path,base): if not os.path.exists(thumb): os.mkdir(thumb) except IOError,msg: - ErrorDialog(_("Could not create %s") % thumb + "\n" + str(msg)) + ErrorDialog(_("Could not create %s") % thumb,str(msg)) return "" except: ErrorDialog(_("Could not create %s") % thumb) @@ -77,13 +78,13 @@ def import_media_object(filename,path,base): path = "%s/%s.jpg" % (thumb,base) mk_thumb(filename,path,const.thumbScale) except: - ErrorDialog(_("Error creating the thumbnail : %s")) + ErrorDialog(_("Error creating the thumbnail: %s")) return "" try: shutil.copy(filename,name) except IOError,msg: - ErrorDialog(_("Error copying %s") % filename + "\n" + msg) + ErrorDialog(_("Error copying %s") % filename,str(msg)) return "" else: @@ -131,7 +132,7 @@ def mk_thumb(source,dest,size): if not os.path.exists(dir): os.mkdir(dir) except IOError,msg: - ErrorDialog(_("Could not create %s") % dir + "\n" + str(msg)) + ErrorDialog(_("Could not create %s") % dir, str(msg)) return except: ErrorDialog(_("Could not create %s") % dir) @@ -142,19 +143,20 @@ def mk_thumb(source,dest,size): os.remove(dest) except IOError,msg: errmsg = _("Could not replace %s") % dir - ErrorDialog(errmsg + "\n" + msg) + ErrorDialog(errmsg,msg) return if not os.path.exists(source): - ErrorDialog(_("Could not create a thumbnail for %s\nThe file has been moved or deleted") % source) - + ErrorDialog(_("Could not create a thumbnail for %s") % source, + _("The file has been moved or deleted.")) + try: img = ImgManip.ImgManip(source) img.jpg_thumbnail(dest,size,size) except: import sys - msg = "%s\n%s %s" % (source,sys.exc_type,sys.exc_value) - ErrorDialog(_("Could not create a thumbnail for %s") % msg) + ErrorDialog(_("Could not create a thumbnail for %s") % source, + "%s %s" % (sys.exc_type,sys.exc_value)) return #------------------------------------------------------------------------- diff --git a/gramps2/src/RelLib.py b/gramps2/src/RelLib.py index e868484f1..8fe72e06b 100644 --- a/gramps2/src/RelLib.py +++ b/gramps2/src/RelLib.py @@ -1334,10 +1334,12 @@ class Person(Persistent): return not_too_old(self.birth.getDateObj().get_start_date()) return 1 - class Event(DataObj): """Event record, recording the event type, description, place, and date of a particular event""" + + NAME = 0 + ID = 1 def __init__(self,source=None): """creates a new Event instance, copying from the source if present""" @@ -1350,13 +1352,33 @@ class Event(DataObj): self.description = source.description self.name = source.name self.cause = source.cause + if source.witness: + self.witness = source.witness[:] + else: + self.witness = None else: self.place = None self.date = None self.description = "" self.name = "" self.cause = "" + self.witness = None + def get_witness_list(self): + return self.witness + + def set_witness_list(self,list): + if list: + self.witness = list[:] + else: + self.witness = None + + def add_witness(self,value): + if self.witness: + self.witness.append(value) + else: + self.witness = [value] + def is_empty(self): date = self.getDateObj() place = self.getPlace() @@ -1469,6 +1491,29 @@ class Event(DataObj): """sets the Date object associated with the Event""" self.date = date +class Witness: + def __init__(self,type=Event.NAME,val="",comment=""): + self.set_type(type) + self.set_value(val) + self.set_comment(comment) + + def set_type(self,type): + self.type = type + + def get_type(self): + return self.type + + def set_value(self,val): + self.val = val + + def get_value(self): + return self.val + + def set_comment(self,comment): + self.comment = comment + + def get_comment(self): + return self.comment class Family(Persistent): """Represents a family unit in the gramps database""" diff --git a/gramps2/src/Report.py b/gramps2/src/Report.py index 8d3eefae1..0f5910a21 100644 --- a/gramps2/src/Report.py +++ b/gramps2/src/Report.py @@ -142,7 +142,6 @@ class Report: self.ptop = gtk.Dialog() self.ptop.set_title(title) self.ptop.vbox.add(gtk.Label(header)) - self.ptop.vbox.add(gtk.HSeparator()) self.ptop.vbox.set_spacing(10) self.pbar = gtk.ProgressBar() self.pbar_max = total @@ -174,7 +173,7 @@ class ReportDialog: """ frame_pad = 5 - border_pad = 2 + border_pad = 6 def __init__(self,database,person): """Initialize a dialog to request that the user select options @@ -196,10 +195,12 @@ class ReportDialog: self.frames = {} self.window = gtk.Dialog('GRAMPS') - self.ok = self.window.add_button(gtk.STOCK_OK,0) - self.ok.connect('clicked',self.on_ok_clicked) self.cancel = self.window.add_button(gtk.STOCK_CANCEL,1) + self.ok = self.window.add_button(gtk.STOCK_OK,0) + + self.ok.connect('clicked',self.on_ok_clicked) self.cancel.connect('clicked',self.on_cancel) + self.window.set_response_sensitive(0,gtk.TRUE) self.window.set_response_sensitive(1,gtk.TRUE) self.window.set_resize_mode(0) @@ -465,9 +466,10 @@ class ReportDialog: title = self.get_header(self.name) label = gtk.Label(title) + label.set_padding(12,12) label.set_size_request(450,10) self.window.vbox.pack_start(label,gtk.TRUE,gtk.TRUE,ReportDialog.border_pad) - self.window.vbox.add(gtk.HSeparator()) + self.window.vbox.set_border_width(12) def setup_target_frame(self): """Set up the target frame of the dialog. This function @@ -498,7 +500,7 @@ class ReportDialog: self.window.vbox.add(frame) self.target_fileentry.set_default_path(self.get_default_directory()) - if (self.get_target_is_directory()): + if self.get_target_is_directory(): self.target_fileentry.set_directory_entry(1) self.target_fileentry.set_filename(self.get_default_directory()) @@ -575,6 +577,17 @@ class ReportDialog: self.output_notebook.set_show_border(0) self.output_notebook.set_current_page(self.notebook_page) self.window.vbox.add(self.output_notebook) + + def size_changed(self,obj): + paper = self.papersize_menu.get_menu().get_active().get_data('i') + if paper.get_width() <= 0: + self.pwidth.set_sensitive(1) + self.pheight.set_sensitive(1) + else: + self.pwidth.set_sensitive(0) + self.pheight.set_sensitive(0) + self.pwidth.set_text("%.2f" % paper.get_width()) + self.pheight.set_text("%.2f" % paper.get_height()) def setup_paper_frame(self): """Set up the paper selection frame of the dialog. This @@ -583,19 +596,45 @@ class ReportDialog: its strings should be.""" (pagecount_map, start_text) = self.get_print_pagecount_map() - table = gtk.Table(2,4) + table = gtk.Table(2,5) self.paper_frame.add(table) self.papersize_menu = gtk.OptionMenu() + self.papersize_menu.connect('changed',self.size_changed) + self.orientation_menu = gtk.OptionMenu() l = gtk.Label(_("Size")) pad = ReportDialog.border_pad l.set_alignment(1.0,0.5) table.attach(l,0,1,0,1,gtk.FILL,gtk.FILL,pad,pad) table.attach(self.papersize_menu,1,2,0,1,xpadding=pad,ypadding=pad) + l = gtk.Label(_("Height")) + l.set_alignment(1.0,0.5) + table.attach(l,2,3,0,1,xpadding=pad,ypadding=pad) + + self.pheight = gtk.Entry() + self.pheight.set_sensitive(0) + table.attach(self.pheight,3,4,0,1,xpadding=pad,ypadding=pad) + + l = gtk.Label(_("cm")) + l.set_alignment(0.0,0.5) + table.attach(l,4,5,0,1,xpadding=pad,ypadding=pad) + l = gtk.Label(_("Orientation")) l.set_alignment(1.0,0.5) - table.attach(l,2,3,0,1,gtk.FILL,gtk.FILL,pad,pad) - table.attach(self.orientation_menu,3,4,0,1,xpadding=pad,ypadding=pad) + table.attach(l,0,1,1,2,gtk.FILL,gtk.FILL,pad,pad) + table.attach(self.orientation_menu,1,2,1,2,xpadding=pad,ypadding=pad) + l = gtk.Label(_("Width")) + l.set_alignment(1.0,0.5) + table.attach(l,2,3,1,2,xpadding=pad,ypadding=pad) + + self.pwidth = gtk.Entry() + self.pwidth.set_sensitive(0) + table.attach(self.pwidth,3,4,1,2,xpadding=pad,ypadding=pad) + + l = gtk.Label(_("cm")) + l.set_alignment(0.0,0.5) + table.attach(l,4,5,1,2,xpadding=pad,ypadding=pad) + PaperMenu.make_paper_menu(self.papersize_menu) PaperMenu.make_orientation_menu(self.orientation_menu) @@ -754,8 +793,12 @@ class ReportDialog: if string: self.extra_textbox_label = gtk.Label(et_label) self.extra_textbox_label.set_alignment(1.0,0) + swin = gtk.ScrolledWindow() + swin.set_shadow_type(gtk.SHADOW_IN) + swin.set_policy(gtk.POLICY_AUTOMATIC,gtk.POLICY_AUTOMATIC) self.extra_textbox = gtk.TextView() - + swin.add(self.extra_textbox) + try: self.extra_textbox.get_buffer().set_text(string,len(string)) except TypeError: @@ -765,7 +808,7 @@ class ReportDialog: self.add_tooltip(self.extra_textbox,et_tip) table.attach(self.extra_textbox_label,0,1,row,row+1,xoptions=gtk.FILL, yoptions=0,xpadding=pad,ypadding=pad) - table.attach(self.extra_textbox,1,2,row,row+1, + table.attach(swin,1,2,row,row+1, yoptions=0,xpadding=pad,ypadding=pad) row = row + 1 @@ -817,7 +860,8 @@ class ReportDialog: return None if not self.get_target_is_directory() and os.path.isdir(self.target_path): - ErrorDialog(_("The filename that you gave is a directory.\n" + ErrorDialog(_("Invalid file name"), + _("The filename that you gave is a directory.\n" "You need to provide a valid filename.")) return None @@ -844,6 +888,21 @@ class ReportDialog: is displayed on the screen. The subclass will know which ones it has enabled. This is for simplicity of programming.""" self.paper = self.papersize_menu.get_menu().get_active().get_data("i") + if self.paper.get_height() <= 0 or self.paper.get_width() <= 0: + try: + h = float(self.pheight.get_text()) + w = float(self.pwidth.get_text()) + + if h <= 1.0 or w <= 1.0: + self.paper.set_height(29.7) + self.paper.set_width(21.0) + else: + self.paper.set_height(h) + self.paper.set_width(w) + except: + self.paper.set_height(29.7) + self.paper.set_width(21.0) + self.orien = self.orientation_menu.get_menu().get_active().get_data("i") if self.pagecount_menu == None: self.pagecount = 0 diff --git a/gramps2/src/SourceView.py b/gramps2/src/SourceView.py index 0726edcc7..43971860a 100644 --- a/gramps2/src/SourceView.py +++ b/gramps2/src/SourceView.py @@ -125,8 +125,11 @@ class SourceView: if self.is_used(source): ans = EditSource.DelSrcQuery(source,self.db,self.update) - QuestionDialog(_('Delete Source'), - _("This source is currently being used. Delete anyway?"), + QuestionDialog(_('Delete %s?') % source.getTitle(), + _('This source is currently being used. Deleting it ' + 'will remove it from the database and from all ' + 'records that reference it.'), + _('Delete Source'), ans.query_response) else: self.db.removeSource(source.getId()) diff --git a/gramps2/src/Sources.py b/gramps2/src/Sources.py index 468e6eecb..0f997fd4f 100644 --- a/gramps2/src/Sources.py +++ b/gramps2/src/Sources.py @@ -207,7 +207,6 @@ class SourceEditor: self.source_ref = srcref self.showSource = gtk.glade.XML(const.srcselFile, "sourceDisplay") self.showSource.signal_autoconnect({ - "on_combo_insert_text" : Utils.combo_insert_text, "on_sourceok_clicked" : self.on_sourceok_clicked, "on_source_changed" : self.on_source_changed, "destroy_passed_object" : Utils.destroy_passed_object @@ -256,7 +255,6 @@ class SourceEditor: self.pub_field.set_text("") values = self.db.getSourceMap().values() -# values.sort(by_title) sel_child = None list = [] @@ -311,14 +309,6 @@ class SourceEditor: if self.active_source: self.author_field.set_text(self.active_source.getAuthor()) self.pub_field.set_text(self.active_source.getPubInfo()) - -#------------------------------------------------------------------------- -# -# -# -#------------------------------------------------------------------------- -def by_title(a,b): - return cmp(a.getTitle(),b.getTitle()) diff --git a/gramps2/src/StyleEditor.py b/gramps2/src/StyleEditor.py index a9f5abe3a..4958ec8a7 100644 --- a/gramps2/src/StyleEditor.py +++ b/gramps2/src/StyleEditor.py @@ -102,7 +102,7 @@ class StyleListDisplay: self.sheetlist.save() except IOError,msg: from QuestionDialog import ErrorDialog - ErrorDialog(_("Error saving stylesheet") + "\n" + str(msg)) + ErrorDialog(_("Error saving stylesheet"),str(msg)) except: import DisplayTrace DisplayTrace.DisplayTrace() diff --git a/gramps2/src/TarFile.py b/gramps2/src/TarFile.py index 0d736e5ee..01a362739 100644 --- a/gramps2/src/TarFile.py +++ b/gramps2/src/TarFile.py @@ -25,6 +25,11 @@ import os _BLKSIZE=512 nul = '\0' +#------------------------------------------------------------------------ +# +# TarFile +# +#------------------------------------------------------------------------ class TarFile: def __init__(self,name): self.name = name @@ -69,13 +74,17 @@ class TarFile: self.f.write('\0' * rem) self.pos = self.pos + rem - def close(self): rem = (_BLKSIZE*20) - (self.pos % (_BLKSIZE*20)) if rem != 0: self.f.write('\0' * rem) self.f.close() +#------------------------------------------------------------------------ +# +# ReadTarFile +# +#------------------------------------------------------------------------ class ReadTarFile: def __init__(self,name,wd): self.name = name @@ -91,7 +100,7 @@ class ReadTarFile: return index = 0 for b in buf: - if b != '\0': + if b != nul: index = index + 1 else: if index == 0: @@ -122,7 +131,7 @@ class ReadTarFile: return index = 0 for b in buf: - if b != '\0': + if b != nul: index = index + 1 else: if index == 0: @@ -131,7 +140,6 @@ class ReadTarFile: filename = buf[0:index] self.f.read(24) # modes l = self.f.read(12) - # length = int(l,8) length_string = ""; for char in l: if ord(char) != 0: @@ -143,7 +151,7 @@ class ReadTarFile: self.f.read(64) self.f.read(183) - foo = open(self.wd + os.sep + filename,"wb") + foo = open("%s/%s" % (self.wd,filename),"wb") foo.write(self.f.read(length)) foo.close() self.f.read(_BLKSIZE-(length%_BLKSIZE)) @@ -151,7 +159,3 @@ class ReadTarFile: def close(self): self.f.close() -if __name__ == "__main__": - a = ReadTarFile("out.gpkg",".") - a.extract() - a.close() diff --git a/gramps2/src/Utils.py b/gramps2/src/Utils.py index 2d91d7b15..319afa5a0 100644 --- a/gramps2/src/Utils.py +++ b/gramps2/src/Utils.py @@ -412,102 +412,6 @@ def thumb_path(dir,mobj): else: return find_icon(type) -#------------------------------------------------------------------------- -# -# Sets up a delayed (0.005 sec) handler for text completion. Text -# completion cannot be handled directly in this routine because, for -# some reason, the select_region() function doesn't work when called -# from signal handlers. Go figure. -# -# Thanks to iain@nodata.demon.co.uk (in mail from 1999) for the idea -# to use a timer to get away from the problems with signal handlers -# and the select_region function. -# -#------------------------------------------------------------------------- -def combo_insert_text(combo,new_text,new_text_len,i_dont_care): - # One time setup to clear selected region when user moves on - if (not combo.get_data("signal_set")): - combo.set_data("signal_set",1) - combo.entry.connect("focus_out_event", combo_lost_focus, combo) - - # Nuke the current timer if the user types fast enough - timer = combo.get_data("timer"); - if (timer): - gtk.timeout_remove(timer) - - # Setup a callback timer so we can operate outside of a signal handler - timer = gtk.timeout_add(5, combo_timer_callback, combo) - combo.set_data("timer", timer); - -#------------------------------------------------------------------------- -# -# The combo box entry field lost focus. Go clear any selection. Why -# this form of a select_region() call works in a signal handler and -# the other form doesn't is a mystery. -# -#------------------------------------------------------------------------- -def combo_lost_focus(entry,a,b): - entry.select_region(0, 0) - -#------------------------------------------------------------------------- -# -# The workhorse routine of file completion. This routine grabs the -# current text of the entry box, and grubs through the list item -# looking for any case insensitive matches. This routine relies on -# public knowledge of the Combo data structure, not on any private -# data. -# -# These three completion routines have only one gramps specific hook, -# and can be easily ported to any program. -# -#------------------------------------------------------------------------- -def combo_timer_callback(combo): - # Clear any timer - timer = combo.get_data("timer"); - if (timer): - gtk.timeout_remove(timer) - - # Get the user's text - entry = combo.entry - typed = entry.get_text() - if (not typed): - return - typed_lc = string.lower(typed) - - # Walk the List in the combo box - for item in combo.list.get_children(): - # Each item is a ListItem, whose first and only child is a - # Label. This is the magic. - label = item.get_children()[0] - label_text = label.get() - if (not label_text): - continue - - # Gramps specific code to remove trailing '[id]' from the - # label. - index = string.rfind(label_text,'[') - if (index > 0): - label_text = label_text[:index] - label_text = string.rstrip(label_text) - - # Back to the generic code. Convert to lower case - label_text_lc = string.lower(label_text) - - # If equal, no need to add any text - if (typed_lc == label_text_lc): - return - - # If typed text is a substring of the label text, then fill in - # the entry field with the full text (and correcting - # capitalization), and then select all the characters that - # don't match. With the user's enxt keystroke these will be - # replaced if they are incorrect. - if (string.find(label_text_lc,typed_lc) == 0): - entry.set_text(label_text) - entry.set_position(len(typed)) - entry.select_region(len(typed), -1) - return - #------------------------------------------------------------------------- # # diff --git a/gramps2/src/WriteXML.py b/gramps2/src/WriteXML.py index 4e7ea471f..5b4b8a112 100644 --- a/gramps2/src/WriteXML.py +++ b/gramps2/src/WriteXML.py @@ -41,7 +41,7 @@ import const import GrampsCfg import Calendar import Gregorian -from RelLib import * +import RelLib from intl import gettext as _ from QuestionDialog import ErrorDialog @@ -74,8 +74,9 @@ def exportData(database, filename, callback): except: import DisplayTrace - DisplayTrace.DisplayTrace() - ErrorDialog(_("Failure writing %s, original file restored") % filename) + DisplayTrace.DisplayTrace() + ErrorDialog(_("Failure writing %s") % filename, + _("An attempt is begin made to recover the original file")) shutil.copy(filename + ".bak", filename) #------------------------------------------------------------------------- @@ -198,9 +199,9 @@ class XmlWriter: count = count + 1 self.write_id("person",person,2) - if person.getGender() == Person.male: + if person.getGender() == RelLib.Person.male: self.write_line("gender","M",3) - elif person.getGender() == Person.female: + elif person.getGender() == RelLib.Person.female: self.write_line("gender","F",3) else: self.write_line("gender","U",3) @@ -358,6 +359,17 @@ class XmlWriter: if event: self.dump_my_event(event.getName(),event,index) + def write_witness(self,witness_list,index): + if not witness_list: + return + for w in witness_list: + sp = " "*index + com = self.fix(w.get_comment()) + if w.get_type() == RelLib.Event.ID: + self.g.write('%s%s\n' % (sp,w.get_value(),com)) + else: + self.g.write('%s%s\n' % (sp,w.get_value(),com)) + def dump_my_event(self,name,event,index=1): if not event or event.is_empty(): return @@ -365,6 +377,8 @@ class XmlWriter: sp = " " * index self.g.write('%s\n' % (sp,self.fix(name),conf_priv(event))) self.write_date(event.getDateObj(),index+1) + + self.write_witness(event.get_witness_list(),index+1) self.write_ref("place",event.getPlace(),index+1) self.write_line("cause",event.getCause(),index+1) self.write_line("description",event.getDescription(),index+1) diff --git a/gramps2/src/const.py b/gramps2/src/const.py index 366a46801..798d42889 100644 --- a/gramps2/src/const.py +++ b/gramps2/src/const.py @@ -82,6 +82,7 @@ srcselFile = "%s/srcsel.glade" % rootDir findFile = "%s/find.glade" % rootDir mergeFile = "%s/mergedata.glade" % rootDir filterFile = "%s/rule.glade" % rootDir +errdialogsFile = "%s/errdialogs.glade" % rootDir pluginsDir = "%s/plugins" % rootDir calendarDir = "%s/calendars" % rootDir diff --git a/gramps2/src/const.py.in b/gramps2/src/const.py.in index e687b068e..f3adbaac5 100644 --- a/gramps2/src/const.py.in +++ b/gramps2/src/const.py.in @@ -82,6 +82,7 @@ srcselFile = "%s/srcsel.glade" % rootDir findFile = "%s/find.glade" % rootDir mergeFile = "%s/mergedata.glade" % rootDir filterFile = "%s/rule.glade" % rootDir +errdialogsFile = "%s/errdialogs.glade" % rootDir pluginsDir = "%s/plugins" % rootDir calendarDir = "%s/calendars" % rootDir diff --git a/gramps2/src/dialog.glade b/gramps2/src/dialog.glade index 0706b7eec..4f7a31c98 100644 --- a/gramps2/src/dialog.glade +++ b/gramps2/src/dialog.glade @@ -33,11 +33,11 @@ True True True - gtk-ok + gtk-cancel True GTK_RELIEF_NORMAL - 0 - + -6 + @@ -46,11 +46,11 @@ True True True - gtk-cancel + gtk-ok True GTK_RELIEF_NORMAL - 0 - + -5 + @@ -667,6 +667,99 @@ tab + + + + True + False + 0 + + + + True + True + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + GTK_CORNER_TOP_LEFT + + + + True + True + True + False + False + True + + + + + 0 + True + True + + + + + + True + GTK_BUTTONBOX_SPREAD + 0 + + + + True + True + True + gtk-add + True + GTK_RELIEF_NORMAL + + + + + + True + True + True + gtk-remove + True + GTK_RELIEF_NORMAL + + + + + 0 + False + True + + + + + False + True + + + + + + True + <b>Witnesses</b> + False + True + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + tab + + 0 @@ -707,6 +800,19 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -720,19 +826,6 @@ - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -1166,6 +1259,19 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -1179,19 +1285,6 @@ - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -1523,6 +1616,19 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -1537,19 +1643,6 @@ - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -2211,6 +2304,19 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -2225,19 +2331,6 @@ - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -2462,6 +2555,20 @@ True GTK_BUTTONBOX_END + + + True + Reject changes and close + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -2476,20 +2583,6 @@ - - - - True - Reject changes and close - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -3173,4 +3266,348 @@ + + True + Edit Witness + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_NONE + False + True + False + gramps.png + True + + + + True + False + 0 + + + + True + GTK_BUTTONBOX_END + + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + -6 + + + + + + + True + True + True + gtk-ok + True + GTK_RELIEF_NORMAL + -5 + + + + + + 0 + False + True + GTK_PACK_END + + + + + + True + False + 0 + + + + True + 4 + 3 + False + 0 + 0 + + + + True + Person + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 5 + 0 + + + 0 + 1 + 1 + 2 + fill + + + + + + + True + Comment + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 5 + 0 + + + 0 + 1 + 3 + 4 + fill + + + + + + + True + : + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 1 + 2 + 1 + 2 + fill + + + + + + + True + : + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 1 + 2 + 3 + 4 + fill + + + + + + + True + True + True + True + 0 + + True + * + False + + + 2 + 3 + 1 + 2 + 3 + 3 + + + + + + + True + True + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + GTK_CORNER_TOP_LEFT + + + + 1 + 400 + 200 + True + True + True + GTK_JUSTIFY_LEFT + GTK_WRAP_WORD + True + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + 2 + 3 + 3 + 4 + 3 + 3 + fill + + + + + + True + True + Person is in the Database + True + GTK_RELIEF_NORMAL + False + False + True + + + + 2 + 3 + 0 + 1 + 3 + 3 + fill + + + + + + + True + ID + False + False + GTK_JUSTIFY_LEFT + False + False + 1 + 0.5 + 5 + 0 + + + 0 + 1 + 2 + 3 + fill + + + + + + + True + : + False + False + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 1 + 2 + 2 + 3 + fill + + + + + + + True + True + True + True + 0 + + True + * + False + + + + 2 + 3 + 2 + 3 + 3 + 3 + + + + + + 0 + True + True + + + + + 0 + True + True + + + + + + diff --git a/gramps2/src/docgen/HtmlDoc.py b/gramps2/src/docgen/HtmlDoc.py index d7e07d66b..28cec7f27 100644 --- a/gramps2/src/docgen/HtmlDoc.py +++ b/gramps2/src/docgen/HtmlDoc.py @@ -124,7 +124,6 @@ class HtmlDoc(TextDoc.TextDoc): def set_keywords(self,keywords): self.meta = string.join(keywords,",") - print self.meta def load_tpkg(self): start = re.compile(r"") diff --git a/gramps2/src/edit_person.glade b/gramps2/src/edit_person.glade index e270c291f..cddedea0c 100644 --- a/gramps2/src/edit_person.glade +++ b/gramps2/src/edit_person.glade @@ -28,6 +28,19 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -42,19 +55,6 @@ - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 2 @@ -2180,7 +2180,7 @@ True GTK_POLICY_AUTOMATIC GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE + GTK_SHADOW_IN GTK_CORNER_TOP_LEFT @@ -2203,6 +2203,7 @@ + 5 True GTK_BUTTONBOX_SPREAD 30 @@ -2863,7 +2864,7 @@ True GTK_POLICY_AUTOMATIC GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE + GTK_SHADOW_IN GTK_CORNER_TOP_LEFT @@ -2886,6 +2887,7 @@ + 5 True GTK_BUTTONBOX_SPREAD 30 @@ -3334,7 +3336,7 @@ True GTK_POLICY_AUTOMATIC GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE + GTK_SHADOW_IN GTK_CORNER_TOP_LEFT @@ -3357,6 +3359,7 @@ + 6 True GTK_BUTTONBOX_SPREAD 30 @@ -4169,7 +4172,7 @@ True GTK_POLICY_AUTOMATIC GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE + GTK_SHADOW_IN GTK_CORNER_TOP_LEFT @@ -4192,6 +4195,7 @@ + 5 True GTK_BUTTONBOX_SPREAD 30 @@ -4326,7 +4330,7 @@ True GTK_POLICY_NEVER GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE + GTK_SHADOW_IN GTK_CORNER_TOP_LEFT @@ -4351,6 +4355,7 @@ + 5 True GTK_BUTTONBOX_SPREAD 15 @@ -4799,7 +4804,7 @@ True GTK_POLICY_AUTOMATIC GTK_POLICY_AUTOMATIC - GTK_SHADOW_NONE + GTK_SHADOW_IN GTK_CORNER_TOP_LEFT @@ -4822,6 +4827,7 @@ + 5 True GTK_BUTTONBOX_SPREAD 30 @@ -5127,7 +5133,7 @@ 2 1 2 - 3 + 5 3 @@ -5398,7 +5404,7 @@ 2 1 2 - 3 + 5 3 @@ -5717,7 +5723,7 @@ 2 1 2 - 3 + 5 3 diff --git a/gramps2/src/errdialogs.glade b/gramps2/src/errdialogs.glade new file mode 100644 index 000000000..2388cd042 --- /dev/null +++ b/gramps2/src/errdialogs.glade @@ -0,0 +1,571 @@ + + + + + + + True + + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_NONE + False + 450 + True + False + True + + + + True + False + 0 + + + + True + GTK_BUTTONBOX_END + + + + True + True + True + gtk-ok + True + GTK_RELIEF_NORMAL + -5 + + + + + 0 + False + True + GTK_PACK_END + + + + + + 12 + True + 2 + 3 + False + 0 + 0 + + + + True + label2 + False + True + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 6 + 24 + + + 2 + 3 + 1 + 2 + fill + + + + + + + True + gtk-dialog-error + 6 + 0.5 + 0 + 0 + 0 + + + 0 + 1 + 0 + 2 + fill + fill + + + + + + True + label1 + False + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 6 + 0 + + + 2 + 3 + 0 + 1 + expand|shrink|fill + + + + + + 0 + True + True + + + + + + + + True + + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_NONE + False + True + False + True + + + + True + False + 0 + + + + True + GTK_BUTTONBOX_END + + + + True + True + True + Close without Saving + True + GTK_RELIEF_NORMAL + -9 + + + + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + -6 + + + + + + True + True + True + gtk-save + True + GTK_RELIEF_NORMAL + -8 + + + + + 0 + False + True + GTK_PACK_END + + + + + + 12 + True + 2 + 3 + False + 0 + 0 + + + + True + label2 + False + True + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 6 + 24 + + + 2 + 3 + 1 + 2 + fill + + + + + + + True + gtk-dialog-warning + 6 + 0.5 + 0 + 0 + 0 + + + 0 + 1 + 0 + 2 + fill + fill + + + + + + True + label1 + False + True + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 6 + 0 + + + 2 + 3 + 0 + 1 + expand|shrink|fill + + + + + + 0 + True + True + + + + + + + + True + + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_NONE + False + True + False + True + + + + True + False + 0 + + + + True + GTK_BUTTONBOX_END + + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + -6 + + + + + + True + True + True + + True + GTK_RELIEF_NORMAL + -3 + + + + + 0 + False + True + GTK_PACK_END + + + + + + 12 + True + 2 + 3 + False + 0 + 0 + + + + True + label2 + False + True + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 6 + 24 + + + 2 + 3 + 1 + 2 + fill + + + + + + + True + gtk-dialog-warning + 6 + 0.5 + 0 + 0 + 0 + + + 0 + 1 + 0 + 2 + fill + fill + + + + + + True + label1 + False + True + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 6 + 0 + + + 2 + 3 + 0 + 1 + expand|shrink|fill + + + + + + 0 + True + True + + + + + + + + True + + GTK_WINDOW_TOPLEVEL + GTK_WIN_POS_NONE + False + True + False + True + + + + True + False + 0 + + + + True + GTK_BUTTONBOX_END + + + + True + True + True + + True + GTK_RELIEF_NORMAL + -9 + + + + + + True + True + True + + True + GTK_RELIEF_NORMAL + -8 + + + + + 0 + False + True + GTK_PACK_END + + + + + + 12 + True + 2 + 3 + False + 0 + 0 + + + + True + label2 + False + True + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 6 + 24 + + + 2 + 3 + 1 + 2 + fill + + + + + + + True + gtk-dialog-warning + 6 + 0.5 + 0 + 0 + 0 + + + 0 + 1 + 0 + 2 + fill + fill + + + + + + True + label1 + False + True + GTK_JUSTIFY_LEFT + True + False + 0 + 0.5 + 6 + 0 + + + 2 + 3 + 0 + 1 + expand|shrink|fill + + + + + + 0 + True + True + + + + + + + diff --git a/gramps2/src/gramps.desktop b/gramps2/src/gramps.desktop index 6a9ab2475..d901a6bbf 100644 --- a/gramps2/src/gramps.desktop +++ b/gramps2/src/gramps.desktop @@ -1,7 +1,7 @@ [Desktop Entry] -Name=Genealogy (GRAMPS) +Name=GRAMPS Genealogy System Name[sv]=GRAMPS -Comment=Genealogy Program +Comment=Manage genealogical information, perform genealogical research and analysis Comment[sv]=Ett släktforskningsprogram Exec=gramps Icon=gramps.png diff --git a/gramps2/src/gramps.glade b/gramps2/src/gramps.glade index 9bad08976..9aca061a1 100644 --- a/gramps2/src/gramps.glade +++ b/gramps2/src/gramps.glade @@ -77,7 +77,7 @@ - + True gtk-revert-to-saved 1 @@ -113,7 +113,7 @@ True - + True gtk-convert 1 @@ -134,7 +134,7 @@ - + True gtk-refresh 1 @@ -182,7 +182,7 @@ - + True gtk-find 1 @@ -203,7 +203,7 @@ - + True gtk-convert 1 @@ -271,7 +271,7 @@ - + True gtk-index 1 @@ -293,7 +293,7 @@ - + True gnome-stock-book-open 1 @@ -350,10 +350,10 @@ - + True - GNOMEUIINFO_MENU_PROPERTIES_ITEM - + GNOMEUIINFO_MENU_PREFERENCES_ITEM + @@ -365,7 +365,7 @@ - + True gtk-home 1 @@ -399,7 +399,7 @@ - + True gnome-stock-book-red 1 @@ -420,7 +420,7 @@ - + True gnome-stock-book-blue 1 @@ -441,7 +441,7 @@ - + True gtk-jump-to 1 @@ -462,7 +462,7 @@ - + True gnome-stock-mail 1 @@ -1312,20 +1312,14 @@ GTK_CORNER_TOP_LEFT - + True + Double-click to edit the active person True - False - GTK_JUSTIFY_LEFT - GTK_WRAP_NONE - False - 0 - 0 - 0 - 0 - 0 - 0 - + False + True + False + False @@ -2790,19 +2784,6 @@ True GTK_BUTTONBOX_END - - - True - True - True - gtk-ok - True - GTK_RELIEF_NORMAL - 0 - - - - True @@ -2815,6 +2796,19 @@ + + + + True + True + True + gtk-ok + True + GTK_RELIEF_NORMAL + 0 + + + 10 @@ -3074,6 +3068,19 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -3087,19 +3094,6 @@ - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -3965,6 +3959,19 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -3978,19 +3985,6 @@ - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -4568,6 +4562,19 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -4581,19 +4588,6 @@ - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -4713,7 +4707,7 @@ GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE False - 450 + 500 350 True False @@ -4731,6 +4725,20 @@ True GTK_BUTTONBOX_END + + + True + Reject changes and close + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -4745,20 +4753,6 @@ - - - - True - Reject changes and close - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -4800,7 +4794,7 @@ True - 0 + 3 False True @@ -4980,7 +4974,7 @@ True - <b><i>General</i></b> + <b>General</b> False True GTK_JUSTIFY_CENTER @@ -5031,7 +5025,7 @@ True - <b><i>Note</i></b> + <b>Note</b> False True GTK_JUSTIFY_CENTER @@ -5130,7 +5124,7 @@ True - <b><i>Gallery</i></b> + <b>Gallery</b> False True GTK_JUSTIFY_CENTER @@ -5150,8 +5144,8 @@ True True - GTK_POLICY_ALWAYS - GTK_POLICY_ALWAYS + GTK_POLICY_AUTOMATIC + GTK_POLICY_AUTOMATIC GTK_SHADOW_NONE GTK_CORNER_TOP_LEFT @@ -5175,7 +5169,7 @@ True - <b><i>References</i></b> + <b>References</b> False True GTK_JUSTIFY_CENTER @@ -5230,6 +5224,19 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -5243,19 +5250,6 @@ - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -5571,6 +5565,19 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -5584,19 +5591,6 @@ - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -5889,6 +5883,19 @@ or create a new relationship. True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -5902,19 +5909,6 @@ or create a new relationship. - - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 diff --git a/gramps2/src/gramps_main.py b/gramps2/src/gramps_main.py index 1a6ee91f4..e50dd929f 100755 --- a/gramps2/src/gramps_main.py +++ b/gramps2/src/gramps_main.py @@ -57,7 +57,7 @@ import PlaceView import FamilyView import SourceView -from QuestionDialog import QuestionDialog, ErrorDialog, WarningDialog +from QuestionDialog import QuestionDialog, ErrorDialog, WarningDialog, SaveDialog import DisplayTrace import Filter @@ -294,7 +294,7 @@ class Gramps: "on_sidebar1_activate" : self.on_sidebar_activate, "on_filter1_activate" : self.on_filter_activate, "on_places_activate" : self.on_places_activate, - "on_preferences_activate" : self.on_preferences_activate, + "on_preferences1_activate" : self.on_preferences_activate, "on_reload_plugins_activate" : Plugins.reload_plugins, "on_reports_clicked" : self.on_reports_clicked, "on_revert_activate" : self.on_revert_activate, @@ -473,8 +473,11 @@ class Gramps: mlist = self.person_tree.get_selected_objects() if len(mlist) != 2: - msg = _("Exactly two people must be selected to perform a merge") - ErrorDialog(msg) + msg = _("Cannot merge people.") + msg2 = _("Exactly two people must be selected to perform a merge. " + "A second person can be selected by holding down the " + "control key while clicking on a the desired person.") + ErrorDialog(msg,msg2) else: import MergeData p1 = self.db.getPerson(mlist[0]) @@ -494,10 +497,12 @@ class Gramps: """Prompt to save on exit if needed""" if Utils.wasModified(): self.delobj = obj - QuestionDialog(_('Abandon Changes'), - _("Unsaved changes exist in the current database\n" - "Do you wish to save the changes?"), - self.save_query,self.quit) + SaveDialog(_('Save Changes Made to the Database?'), + _("Unsaved changes exist in the current database. If you " + "close without saving, the changes you have made will " + "be lost."), + self.quit, + self.save_query) else: self.db.close() gtk.mainquit() @@ -549,8 +554,12 @@ class Gramps: def on_new_clicked(self,obj): """Prompt for permission to close the current database""" - msg = _("Do you want to close the current database and create a new one?") - QuestionDialog(_('New Database'),msg, self.new_database_response) + QuestionDialog(_('Create a New Database'), + _('Creating a new database will close the existing database, ', + 'discarding any unsaved changes. You will then be prompted ' + 'to create a new database'), + _('Create New Database'), + self.new_database_response) def new_database_response(self): import DbPrompter @@ -661,6 +670,7 @@ class Gramps: if filename == "" or filename == None: return + filename = os.path.normpath(os.path.abspath(filename)) self.clear_database(0) @@ -673,6 +683,7 @@ class Gramps: def auto_save_load(self,filename): + filename = os.path.normpath(os.path.abspath(filename)) if os.path.isdir(filename): dirname = filename else: @@ -685,8 +696,17 @@ class Gramps: self.yname = autosave self.nname = filename - QuestionDialog(_('Autosave File'),q,self.autosave_query, - self.loadsaved_file) + OptionDialog(_('An autosave file was detected'), + _('GRAMPS has detected an autosave file for the ' + 'selected database. This file is more recent than ' + 'the last saved database. This typically happens ' + 'when GRAMPS was unexpected shutdown before the ' + 'data was saved. You may load this file to try to ' + 'recover any missing data.'), + _('Load autosave file'), + self.autosave_query, + _('Load saved database'), + self.loadsaved_file) else: self.read_file(filename) @@ -699,6 +719,7 @@ class Gramps: def read_gedcom(self,filename): import ReadGedcom + filename = os.path.normpath(os.path.abspath(filename)) self.topWindow.set_title("%s - GRAMPS" % filename) try: ReadGedcom.importData(self.db,filename) @@ -707,13 +728,19 @@ class Gramps: self.full_update() def read_file(self,filename): + filename = os.path.normpath(os.path.abspath(filename)) + base = os.path.basename(filename) if base == const.xmlFile: filename = os.path.dirname(filename) elif base == "autosave.gramps": filename = os.path.dirname(filename) elif not os.path.isdir(filename): - self.displayError(_("%s is not a directory") % filename) + self.displayError(_("Database could not be opened"), + _("%s is not a directory.") % filename + ' ' + \ + _("The file you should attempt to open should be " + "a directory that contains a data.gramps file or " + "a gramps.zodb file.")) return self.status_text(_("Loading %s ...") % filename) @@ -729,6 +756,7 @@ class Gramps: def on_ok_button2_clicked(self,obj): filename = obj.get_filename() + filename = os.path.normpath(os.path.abspath(filename)) if filename: Utils.destroy_passed_object(obj) if GrampsCfg.usevc and GrampsCfg.vc_comment: @@ -739,7 +767,7 @@ class Gramps: def save_file(self,filename,comment): path = filename - filename = os.path.normpath(filename) + filename = os.path.normpath(os.path.abspath(filename)) autosave = "%s/autosave.gramps" % filename self.status_text(_("Saving %s ...") % filename) @@ -749,17 +777,23 @@ class Gramps: if os.path.exists(filename): if os.path.isdir(filename) == 0: - self.displayError(_("%s is not a directory") % filename) + self.displayError(_("Database could not be opened"), + _("%s is not a directory.") % filename + ' ' + \ + _("The file you should attempt to open should be " + "a directory that contains a data.gramps file or " + "a gramps.zodb file.")) return else: try: os.mkdir(filename) except (OSError,IOError), msg: - emsg = _("Could not create %s") % filename + "\n" + str(msg) - ErrorDialog(emsg) + emsg = _("Could not create %s") % filename + ErrorDialog(emsg,_("An was detected while attempting to create the file. ", + 'The operating system reported "%s"' % str(msg))) return except: - ErrorDialog(_("Could not create %s") % filename) + ErrorDialog(_("Could not create %s") % filename, + _("An error was detected while trying to create the file")) return old_file = filename @@ -767,8 +801,8 @@ class Gramps: try: self.db.save(filename,self.load_progress) except (OSError,IOError), msg: - emsg = _("Could not create %s") % filename + "\n" + str(msg) - ErrorDialog(emsg) + emsg = _("Could not create %s") % filename + ErrorDialog(emsg,_("An error was detected while trying to create the file")) return self.db.setSavePath(old_file) @@ -796,7 +830,7 @@ class Gramps: if not path: return - filename = os.path.normpath(path) + filename = os.path.normpath(os.path.abspath(filename)) Utils.clear_timer() filename = "%s/autosave.gramps" % (self.db.getSavePath()) @@ -833,9 +867,15 @@ class Gramps: for sel in mlist: p = self.db.getPerson(sel) name = GrampsCfg.nameof(p) - msg = _("Do you really wish to delete %s?") % name - QuestionDialog(_('Delete Person'), msg, self.delete_person_response) + QuestionDialog(_('Delete %s?') % name, + _('Deleting the person will remove the person from ' + 'from the database. The data can only be ' + 'recovered by closing the database without saving ' + 'changes. This change will become permanent ' + 'after you save the database.'), + _('Delete Person'), + self.delete_person_response) def delete_person_response(self): for family in self.active_person.getFamilyList(): @@ -947,7 +987,12 @@ class Gramps: msg = _("Do you wish to abandon your changes and " "revert to the last saved database?") - QuestionDialog(_('Abandon Changes'),msg, self.revert_query) + QuestionDialog(_('Revert to last saved database?'), + _('Reverting to the last saved database ' + 'will cause all unsaved changes to be lost, and ' + 'the last saved database will be loaded.'), + _('Revert'), + self.revert_query) else: msg = _("Cannot revert to a previous database, since " "one does not exist") @@ -1004,6 +1049,7 @@ class Gramps: def display_comment_box(self,filename): """Displays a dialog box, prompting for a revison control comment""" + filename = os.path.normpath(os.path.abspath(filename)) VersionControl.RevisionComment(filename,self.save_file) def on_person_list1_activate(self,obj): @@ -1261,8 +1307,8 @@ class Gramps: self.gtop.get_widget("jump_to"), self.bookmark_callback) - def displayError(self,msg): - ErrorDialog(msg) + def displayError(self,msg,msg2): + ErrorDialog(msg,msg2) self.status_text("") def complete_rebuild(self): @@ -1346,7 +1392,8 @@ class Gramps: self.change_active_person(temp) self.update_display(0) else: - ErrorDialog(_("No default/home person has been set")) + ErrorDialog(_("No home person has been set."), + _("The home person may be set from the Settings menu.")) def on_add_bookmark_activate(self,obj): if self.active_person: @@ -1355,7 +1402,8 @@ class Gramps: self.status_text(_("%s has been bookmarked") % name) gtk.timeout_add(5000,self.modify_statusbar) else: - WarningDialog(_("Bookmark could not be set because no one was selected")) + WarningDialog(_("Could not set bookmark."), + _("A bookmark could not be set because no one was selected.")) def on_edit_bookmarks_activate(self,obj): self.bookmarks.edit() @@ -1369,7 +1417,12 @@ class Gramps: name = self.active_person.getPrimaryName().getRegularName() msg = _("Do you wish to set %s as the home person?") % name - QuestionDialog(_('Set Home Person'),msg,self.set_person) + QuestionDialog(_('Set %n as the Home Person') % name, + _('Once a Home Person is defined, pressing the Home key ' + 'on the toolbar will make the home person the active ' + 'person.'), + _('Set Home Person'), + self.set_person) def set_person(self): self.db.setDefaultPerson(self.active_person) diff --git a/gramps2/src/imagesel.glade b/gramps2/src/imagesel.glade index f01628045..ea92d1b12 100644 --- a/gramps2/src/imagesel.glade +++ b/gramps2/src/imagesel.glade @@ -27,6 +27,18 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + True @@ -41,18 +53,6 @@ - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -381,6 +381,18 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + True @@ -395,18 +407,6 @@ - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -1308,16 +1308,15 @@ GTK_BUTTONBOX_END - + True True - True True - gtk-ok + gtk-cancel True GTK_RELIEF_NORMAL 0 - + @@ -1335,17 +1334,19 @@ - + True True + True True - gtk-cancel + gtk-ok True GTK_RELIEF_NORMAL 0 - + + 0 diff --git a/gramps2/src/marriage.glade b/gramps2/src/marriage.glade index e3c1e8885..f726a9224 100644 --- a/gramps2/src/marriage.glade +++ b/gramps2/src/marriage.glade @@ -28,6 +28,20 @@ True GTK_BUTTONBOX_END + + + True + Reject changes and close + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + + True @@ -43,19 +57,6 @@ - - - True - Reject changes and close - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 diff --git a/gramps2/src/mergedata.glade b/gramps2/src/mergedata.glade index 3dd6228c7..903557ae1 100644 --- a/gramps2/src/mergedata.glade +++ b/gramps2/src/mergedata.glade @@ -25,6 +25,18 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + True @@ -38,18 +50,6 @@ - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 diff --git a/gramps2/src/places.glade b/gramps2/src/places.glade index 8f01f23d8..134857054 100644 --- a/gramps2/src/places.glade +++ b/gramps2/src/places.glade @@ -28,6 +28,18 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + True @@ -42,18 +54,6 @@ - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 diff --git a/gramps2/src/plugins.glade b/gramps2/src/plugins.glade index 2a97c191e..4056f5e90 100644 --- a/gramps2/src/plugins.glade +++ b/gramps2/src/plugins.glade @@ -9,8 +9,8 @@ GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE False - 550 - 350 + 600 + 400 True False gramps.png @@ -28,15 +28,15 @@ GTK_BUTTONBOX_END - + True True True - gtk-ok + gtk-cancel True GTK_RELIEF_NORMAL 0 - + @@ -54,15 +54,15 @@ - + True True True - gtk-cancel + gtk-ok True GTK_RELIEF_NORMAL 0 - + diff --git a/gramps2/src/plugins/Desbrowser.py b/gramps2/src/plugins/Desbrowser.py index c75c2f46b..18470aa25 100644 --- a/gramps2/src/plugins/Desbrowser.py +++ b/gramps2/src/plugins/Desbrowser.py @@ -115,7 +115,9 @@ register_tool( runTool, _("Interactive descendant browser"), category=_("Analysis and Exploration"), - description=_("Provides a browsable hierarchy based on the active person") + description=_("Provides a browsable hierarchy based on the active person"), + author_name="Donald N. Allingham", + author_email="dallingham@users.sourceforge.net" ) diff --git a/gramps2/src/plugins/IndivComplete.py b/gramps2/src/plugins/IndivComplete.py index cd4f959cf..85e6e0bb7 100644 --- a/gramps2/src/plugins/IndivComplete.py +++ b/gramps2/src/plugins/IndivComplete.py @@ -335,7 +335,7 @@ class IndivComplete: self.d.end_cell() def write_report(self): - ind_list = self.filter.apply(self.database.getPersonMap().values()) + ind_list = self.filter.apply(seld.database,self.database.getPersonMap().values()) count = 0 for self.person in ind_list: self.write_person(count) diff --git a/gramps2/src/plugins/TimeLine.py b/gramps2/src/plugins/TimeLine.py index 12272e6db..201bf1785 100644 --- a/gramps2/src/plugins/TimeLine.py +++ b/gramps2/src/plugins/TimeLine.py @@ -364,7 +364,7 @@ class TimeLineDialog(Report.DrawReportDialog): return [all,des,ans,com] def make_default_style(self): - """Make the default output style for the Ancestor Chart report.""" + """Make the default output style for the Timeline report.""" f = TextDoc.FontStyle() f.set_size(10) f.set_type_face(TextDoc.FONT_SANS_SERIF) diff --git a/gramps2/src/po/da_DK.mo b/gramps2/src/po/da_DK.mo index 9eaa92ea18bed3015d30073be166db5e831f00f7..0a138f115e9cbc4f579c054787034a6ebd77c71b 100644 GIT binary patch delta 26700 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%0DuDpmuB&YDM!f3vNWcuBT8FdxUz8U!%SUsnWWB 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 YoSQQ!drXnw@RtjDz$gj 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

iesD8pux*d%` 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 aj-cqEh&lao1Z9s+xh%=n#W{jHl>0yat+asv diff --git a/gramps2/src/po/de.mo b/gramps2/src/po/de.mo index 57c2ea950323c65104c66630c87e1a91d8bd0f4d..e6e6205c7e95ad6a2c5f807fe566808a2663bf76 100644 GIT binary patch delta 34417 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 PG$A7sxvZ6M{L23UfS=Z> diff --git a/gramps2/src/po/pt_BR.mo b/gramps2/src/po/pt_BR.mo index bf4d0d6360e8fb2e761a2c5dc097ae4580f57ba2..e15996603e86898dbbfa9923bb30c57d771aa8e4 100644 GIT binary patch literal 93349 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ℜ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 uu0Ml2!hAHHeZ6=Mj%!HW<5IZVj@4ffl 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 S&Fp}Q)dc%+qWlHF=KlaWTH)>h diff --git a/gramps2/src/po/ru.mo b/gramps2/src/po/ru.mo index 9d190daf61849542f201f0a0f9cc5fc7af39ab5c..0740f77aeb4c614c5403214110c783f417d6c123 100644 GIT binary patch delta 34220 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
cAGD?I);5pb9whXY` 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 Yiq?PqZGr1ue{CrI+k*F_1y;iU0WVX<3jhEB delta 35163 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 diff --git a/gramps2/src/po/sv.mo b/gramps2/src/po/sv.mo index 44dd113154938286c34e06b1c47c3db69d0dcf60..7c6d0010484afbff2d95e5520e2d2fc84a7a7ae5 100644 GIT binary patch literal 55115 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 G@&5qq+cZM} literal 79654 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 *gm=|AME449?yJ6S3&4ckb8+T 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 Ef8TN#vj6}9 diff --git a/gramps2/src/preferences.glade b/gramps2/src/preferences.glade index 0f7b81aeb..5780ffeb1 100644 --- a/gramps2/src/preferences.glade +++ b/gramps2/src/preferences.glade @@ -6,7 +6,7 @@ True - Preferences - GRAMPS + GRAMPS Preferences GTK_WINDOW_TOPLEVEL GTK_WIN_POS_NONE False @@ -28,15 +28,15 @@ GTK_BUTTONBOX_END - + True True True - gtk-ok + gtk-help True GTK_RELIEF_NORMAL 0 - + @@ -68,15 +68,15 @@ - + True True True - gtk-help + gtk-ok True GTK_RELIEF_NORMAL 0 - + diff --git a/gramps2/src/revision.glade b/gramps2/src/revision.glade index 3a58f757b..e81fcd9d6 100644 --- a/gramps2/src/revision.glade +++ b/gramps2/src/revision.glade @@ -27,6 +27,18 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + True @@ -40,18 +52,6 @@ - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -214,6 +214,18 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + True @@ -227,18 +239,6 @@ - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 diff --git a/gramps2/src/rule.glade b/gramps2/src/rule.glade index ef6511fb0..376e0484f 100644 --- a/gramps2/src/rule.glade +++ b/gramps2/src/rule.glade @@ -27,6 +27,18 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + True @@ -41,18 +53,6 @@ - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -410,6 +410,17 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + True @@ -422,17 +433,6 @@ - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - 0 diff --git a/gramps2/src/sort.py b/gramps2/src/sort.py index 30b4ed8dd..96208f657 100644 --- a/gramps2/src/sort.py +++ b/gramps2/src/sort.py @@ -29,7 +29,6 @@ to make sure these remain in sync with the rest of the design. # Imported Modules # #------------------------------------------------------------------------- -import string import Date #------------------------------------------------------------------------- diff --git a/gramps2/src/srcsel.glade b/gramps2/src/srcsel.glade index 8c2957add..0be62a52c 100644 --- a/gramps2/src/srcsel.glade +++ b/gramps2/src/srcsel.glade @@ -26,6 +26,18 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + True @@ -40,18 +52,6 @@ - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -678,6 +678,18 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + True @@ -691,18 +703,6 @@ - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 diff --git a/gramps2/src/styles.glade b/gramps2/src/styles.glade index b223013ca..4a0e6fc75 100644 --- a/gramps2/src/styles.glade +++ b/gramps2/src/styles.glade @@ -28,6 +28,18 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + True @@ -42,18 +54,6 @@ - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0 @@ -330,6 +330,18 @@ True GTK_BUTTONBOX_END + + + True + True + True + gtk-cancel + True + GTK_RELIEF_NORMAL + 0 + + + True @@ -344,18 +356,6 @@ - - - True - True - True - gtk-cancel - True - GTK_RELIEF_NORMAL - 0 - - - 0