* src/Sources.py: (SourceSelector.on_help_clicked,
SourceEditor.on_help_clicked): Add functions. * src/srcsel.glade: Add Help buttons to dialogs. * src/places.glade: Add Help buttons to dialogs. * src/EditSource.py (on_help_clicked): Add function. * src/EditPlace.py (on_help_clicked): Add function; (__init__): Make the dialog modal and a transient for its parent; * src/PlaceView.py: Pass the window to the EditPlace class. svn: r2352
This commit is contained in:
		@@ -1,4 +1,4 @@
 | 
			
		||||
2003-11-19  Alex Roitman  <shura@alex.neuro.umn.edu>
 | 
			
		||||
2003-11-18  Alex Roitman  <shura@alex.neuro.umn.edu>
 | 
			
		||||
	* src/NameEdit.py (on_help_clicked): Add function.
 | 
			
		||||
	* src/UrlEdit.py (on_help_clicked): Add function.
 | 
			
		||||
	* src/gramps.glade: Add hot keys to the family view list labels.
 | 
			
		||||
@@ -8,6 +8,15 @@
 | 
			
		||||
	transient for its parent; (ChooseParents.on_help_clicked): 
 | 
			
		||||
	Add function.
 | 
			
		||||
	* src/FamilyView.py: Pass the window to the ChooseParents classes.
 | 
			
		||||
	* src/Sources.py: (SourceSelector.on_help_clicked, 
 | 
			
		||||
	SourceEditor.on_help_clicked): Add functions.
 | 
			
		||||
	* src/srcsel.glade: Add Help buttons to dialogs.
 | 
			
		||||
	* src/places.glade: Add Help buttons to dialogs.
 | 
			
		||||
	* src/EditSource.py (on_help_clicked): Add function.
 | 
			
		||||
	* src/EditPlace.py (on_help_clicked): Add function; 
 | 
			
		||||
	(__init__): Make the dialog modal and a transient for its parent;
 | 
			
		||||
	* src/PlaceView.py: Pass the window to the EditPlace class.
 | 
			
		||||
    * NEWS, TODO: Update status.
 | 
			
		||||
 | 
			
		||||
2003-11-17  Alex Roitman  <shura@alex.neuro.umn.edu>
 | 
			
		||||
	* src/gramps.glade: Add Help buttons to dialogs.
 | 
			
		||||
 
 | 
			
		||||
@@ -17,6 +17,8 @@ Version 0.98.0
 | 
			
		||||
* Children are enumerated in Family View.
 | 
			
		||||
* ZODB backend is removed. Reald database backend is being worked on and will
 | 
			
		||||
  appear in post-1.0 releases.
 | 
			
		||||
* Tab labels in tabbed dialogs reflect the presence of data (bold).
 | 
			
		||||
* Help button available in most dialogs.
 | 
			
		||||
* Bugfixes.
 | 
			
		||||
 | 
			
		||||
Version 0.9.5 -- the "Fix me up" release
 | 
			
		||||
 
 | 
			
		||||
@@ -24,9 +24,5 @@
 | 
			
		||||
  see http://sourceforge.net/mailarchive/forum.php?thread_id=3127454&forum_id=1993
 | 
			
		||||
  and http://sourceforge.net/mailarchive/forum.php?thread_id=3134932&forum_id=1993
 | 
			
		||||
  for the details.
 | 
			
		||||
* Presense of Notes for a person/event/whatever_else. RFE 747527 suggested 
 | 
			
		||||
  either a column in the People View or something like boldfaces "Notes" 
 | 
			
		||||
  tab title. I like the latter because it can be uniformly applied to 
 | 
			
		||||
  any notes, not only people's. Not so hard to implement. 
 | 
			
		||||
* Make Date parsing locale dependent, like relationship calculator
 | 
			
		||||
* And a whole lot more....
 | 
			
		||||
 
 | 
			
		||||
@@ -35,6 +35,7 @@ import pickle
 | 
			
		||||
import gobject
 | 
			
		||||
import gtk
 | 
			
		||||
import gtk.glade
 | 
			
		||||
import gnome
 | 
			
		||||
 | 
			
		||||
#-------------------------------------------------------------------------
 | 
			
		||||
#
 | 
			
		||||
@@ -63,7 +64,7 @@ pycode_tgts = [('url', 0, 0)]
 | 
			
		||||
#-------------------------------------------------------------------------
 | 
			
		||||
class EditPlace:
 | 
			
		||||
 | 
			
		||||
    def __init__(self,parent,place,func=None):
 | 
			
		||||
    def __init__(self,parent,place,func=None,parent_window=None):
 | 
			
		||||
        self.place = place
 | 
			
		||||
        self.db = parent.db
 | 
			
		||||
        self.parent = parent
 | 
			
		||||
@@ -150,7 +151,6 @@ class EditPlace:
 | 
			
		||||
            Utils.bold_label(self.notes_label)
 | 
			
		||||
 | 
			
		||||
        self.top_window.signal_autoconnect({
 | 
			
		||||
            "destroy_passed_object"     : self.close,
 | 
			
		||||
            "on_switch_page"            : self.on_switch_page,
 | 
			
		||||
            "on_addphoto_clicked"       : self.glry.on_add_photo_clicked,
 | 
			
		||||
            "on_deletephoto_clicked"    : self.glry.on_delete_photo_clicked,
 | 
			
		||||
@@ -163,7 +163,7 @@ class EditPlace:
 | 
			
		||||
            "on_delete_loc_clicked"     : self.on_delete_loc_clicked,
 | 
			
		||||
            "on_update_loc_clicked"     : self.on_update_loc_clicked,
 | 
			
		||||
            "on_web_go_clicked"         : self.on_web_go_clicked,
 | 
			
		||||
            "on_apply_clicked"          : self.on_place_apply_clicked
 | 
			
		||||
            "on_help_clicked" : self.on_help_clicked,
 | 
			
		||||
            })
 | 
			
		||||
 | 
			
		||||
        self.sourcetab = Sources.SourceTab(self.srcreflist,self,
 | 
			
		||||
@@ -188,11 +188,19 @@ class EditPlace:
 | 
			
		||||
        self.redraw_url_list()
 | 
			
		||||
        self.redraw_location_list()
 | 
			
		||||
        self.display_references()
 | 
			
		||||
 | 
			
		||||
    def close(self,obj):
 | 
			
		||||
        if parent_window:
 | 
			
		||||
            self.top.set_transient_for(parent_window)
 | 
			
		||||
        self.val = self.top.run()
 | 
			
		||||
        if self.val == gtk.RESPONSE_OK:
 | 
			
		||||
            self.on_place_apply_clicked()
 | 
			
		||||
        self.glry.close()
 | 
			
		||||
        self.top.destroy()
 | 
			
		||||
 | 
			
		||||
    def on_help_clicked(self,obj):
 | 
			
		||||
        """Display the relevant portion of GRAMPS manual"""
 | 
			
		||||
        gnome.help_display('gramps-manual','adv-plc')
 | 
			
		||||
        self.val = self.top.run()
 | 
			
		||||
 | 
			
		||||
    def build_columns(self,tree,list):
 | 
			
		||||
        cnum = 0
 | 
			
		||||
        for name in list:
 | 
			
		||||
 
 | 
			
		||||
@@ -26,6 +26,7 @@
 | 
			
		||||
#
 | 
			
		||||
#-------------------------------------------------------------------------
 | 
			
		||||
import gtk.glade
 | 
			
		||||
import gnome
 | 
			
		||||
 | 
			
		||||
#-------------------------------------------------------------------------
 | 
			
		||||
#
 | 
			
		||||
@@ -86,6 +87,7 @@ class EditSource:
 | 
			
		||||
            "on_addphoto_clicked" : self.gallery.on_add_photo_clicked,
 | 
			
		||||
            "on_deletephoto_clicked" : self.gallery.on_delete_photo_clicked,
 | 
			
		||||
            "on_edit_properties_clicked": self.gallery.popup_change_description,
 | 
			
		||||
            "on_sourceEditor_help_clicked" : self.on_help_clicked,
 | 
			
		||||
            })
 | 
			
		||||
 | 
			
		||||
        if self.source.getId() == "":
 | 
			
		||||
@@ -97,11 +99,16 @@ class EditSource:
 | 
			
		||||
 | 
			
		||||
        self.display_references()
 | 
			
		||||
        self.top.show()
 | 
			
		||||
        val = self.top.run()
 | 
			
		||||
        if val == gtk.RESPONSE_OK:
 | 
			
		||||
        self.val = self.top.run()
 | 
			
		||||
        if self.val == gtk.RESPONSE_OK:
 | 
			
		||||
            self.on_source_apply_clicked()
 | 
			
		||||
        self.top.destroy()
 | 
			
		||||
 | 
			
		||||
    def on_help_clicked(self,obj):
 | 
			
		||||
        """Display the relevant portion of GRAMPS manual"""
 | 
			
		||||
        gnome.help_display('gramps-manual','adv-src')
 | 
			
		||||
        self.val = self.top.run()
 | 
			
		||||
 | 
			
		||||
    def close(self,obj):
 | 
			
		||||
        self.gallery.close()
 | 
			
		||||
        self.top.destroy()
 | 
			
		||||
 
 | 
			
		||||
@@ -97,6 +97,7 @@ class PlaceView:
 | 
			
		||||
        self.list.get_column(0).clicked()
 | 
			
		||||
        self.selection = self.list.get_selection()
 | 
			
		||||
        self.list.connect('button-press-event',self.button_press)
 | 
			
		||||
        self.topWindow = self.glade.get_widget("gramps")
 | 
			
		||||
 | 
			
		||||
    def change_db(self,db):
 | 
			
		||||
        self.db = db
 | 
			
		||||
@@ -157,7 +158,7 @@ class PlaceView:
 | 
			
		||||
            mlist = []
 | 
			
		||||
            self.selection.selected_foreach(self.blist,mlist)
 | 
			
		||||
            if mlist:
 | 
			
		||||
                EditPlace.EditPlace(self,mlist[0],self.update_display)
 | 
			
		||||
                EditPlace.EditPlace(self,mlist[0],self.update_display,self.topWindow)
 | 
			
		||||
            return 1
 | 
			
		||||
        elif event.type == gtk.gdk.BUTTON_PRESS and event.button == 3:
 | 
			
		||||
            self.build_context_menu(event)
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
#
 | 
			
		||||
# Gramps - a GTK+/GNOME based genealogy program
 | 
			
		||||
#
 | 
			
		||||
# Copyright (C) 2000  Donald N. Allingham
 | 
			
		||||
# Copyright (C) 2000-2003  Donald N. Allingham
 | 
			
		||||
#
 | 
			
		||||
# This program is free software; you can redistribute it and/or modify
 | 
			
		||||
# it under the terms of the GNU General Public License as published by
 | 
			
		||||
@@ -18,6 +18,8 @@
 | 
			
		||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
# $Id$
 | 
			
		||||
 | 
			
		||||
#-------------------------------------------------------------------------
 | 
			
		||||
#
 | 
			
		||||
# GTK/Gnome modules
 | 
			
		||||
@@ -26,6 +28,7 @@
 | 
			
		||||
import gobject
 | 
			
		||||
import gtk
 | 
			
		||||
import gtk.glade
 | 
			
		||||
import gnome
 | 
			
		||||
 | 
			
		||||
#-------------------------------------------------------------------------
 | 
			
		||||
#
 | 
			
		||||
@@ -62,6 +65,7 @@ class SourceSelector:
 | 
			
		||||
            "on_add_src_clicked"    : self.add_src_clicked,
 | 
			
		||||
            "on_del_src_clicked"    : self.del_src_clicked,
 | 
			
		||||
            "on_edit_src_clicked"   : self.edit_src_clicked,
 | 
			
		||||
            "on_help_srcsel_clicked"   : self.on_help_clicked,
 | 
			
		||||
            })
 | 
			
		||||
 | 
			
		||||
        self.slist = self.top.get_widget("slist")
 | 
			
		||||
@@ -92,11 +96,16 @@ class SourceSelector:
 | 
			
		||||
            self.window.set_transient_for(self.parent.window)
 | 
			
		||||
 | 
			
		||||
        self.window.show()
 | 
			
		||||
        val = self.window.run()
 | 
			
		||||
        if val == gtk.RESPONSE_OK:
 | 
			
		||||
        self.val = self.window.run()
 | 
			
		||||
        if self.val == gtk.RESPONSE_OK:
 | 
			
		||||
            self.src_ok_clicked()
 | 
			
		||||
        self.window.destroy()
 | 
			
		||||
 | 
			
		||||
    def on_help_clicked(self,obj):
 | 
			
		||||
        """Display the relevant portion of GRAMPS manual"""
 | 
			
		||||
        gnome.help_display('gramps-manual','adv-si')
 | 
			
		||||
        self.val = self.window.run()
 | 
			
		||||
 | 
			
		||||
    def selection_changed(self,obj):
 | 
			
		||||
        (store,iter) = self.selection.get_selected()
 | 
			
		||||
        if iter:
 | 
			
		||||
@@ -245,6 +254,7 @@ class SourceEditor:
 | 
			
		||||
        self.showSource.signal_autoconnect({
 | 
			
		||||
            "on_source_changed"     : self.on_source_changed,
 | 
			
		||||
            "on_add_src_clicked"    : self.add_src_clicked,
 | 
			
		||||
            "on_help_srcDisplay_clicked"   : self.on_help_clicked,
 | 
			
		||||
            })
 | 
			
		||||
        self.source_field = self.get_widget("sourceList")
 | 
			
		||||
        self.title_menu = self.get_widget("source_title")
 | 
			
		||||
@@ -271,11 +281,16 @@ class SourceEditor:
 | 
			
		||||
        self.sourceDisplay.show()
 | 
			
		||||
        if self.parent:
 | 
			
		||||
            self.sourceDisplay.set_transient_for(self.parent.window)
 | 
			
		||||
        val = self.sourceDisplay.run()
 | 
			
		||||
        if val == gtk.RESPONSE_OK:
 | 
			
		||||
        self.val = self.sourceDisplay.run()
 | 
			
		||||
        if self.val == gtk.RESPONSE_OK:
 | 
			
		||||
            self.on_sourceok_clicked()
 | 
			
		||||
        self.sourceDisplay.destroy()
 | 
			
		||||
 | 
			
		||||
    def on_help_clicked(self,obj):
 | 
			
		||||
        """Display the relevant portion of GRAMPS manual"""
 | 
			
		||||
        gnome.help_display('gramps-manual','adv-si')
 | 
			
		||||
        self.val = self.sourceDisplay.run()
 | 
			
		||||
 | 
			
		||||
    def set_button(self):
 | 
			
		||||
        if self.active_source:
 | 
			
		||||
            self.ok.set_sensitive(1)
 | 
			
		||||
 
 | 
			
		||||
@@ -55,6 +55,19 @@
 | 
			
		||||
	      <signal name="clicked" handler="on_apply_clicked" object="placeEditor"/>
 | 
			
		||||
	    </widget>
 | 
			
		||||
	  </child>
 | 
			
		||||
 | 
			
		||||
	  <child>
 | 
			
		||||
	    <widget class="GtkButton" id="button135">
 | 
			
		||||
	      <property name="visible">True</property>
 | 
			
		||||
	      <property name="can_default">True</property>
 | 
			
		||||
	      <property name="can_focus">True</property>
 | 
			
		||||
	      <property name="label">gtk-help</property>
 | 
			
		||||
	      <property name="use_stock">True</property>
 | 
			
		||||
	      <property name="relief">GTK_RELIEF_NORMAL</property>
 | 
			
		||||
	      <property name="response_id">-11</property>
 | 
			
		||||
	      <signal name="clicked" handler="on_help_clicked" last_modification_time="Wed, 19 Nov 2003 04:57:02 GMT"/>
 | 
			
		||||
	    </widget>
 | 
			
		||||
	  </child>
 | 
			
		||||
	</widget>
 | 
			
		||||
	<packing>
 | 
			
		||||
	  <property name="padding">0</property>
 | 
			
		||||
 
 | 
			
		||||
@@ -51,6 +51,19 @@
 | 
			
		||||
	      <property name="response_id">-5</property>
 | 
			
		||||
	    </widget>
 | 
			
		||||
	  </child>
 | 
			
		||||
 | 
			
		||||
	  <child>
 | 
			
		||||
	    <widget class="GtkButton" id="button144">
 | 
			
		||||
	      <property name="visible">True</property>
 | 
			
		||||
	      <property name="can_default">True</property>
 | 
			
		||||
	      <property name="can_focus">True</property>
 | 
			
		||||
	      <property name="label">gtk-help</property>
 | 
			
		||||
	      <property name="use_stock">True</property>
 | 
			
		||||
	      <property name="relief">GTK_RELIEF_NORMAL</property>
 | 
			
		||||
	      <property name="response_id">-11</property>
 | 
			
		||||
	      <signal name="clicked" handler="on_help_srcDisplay_clicked" last_modification_time="Wed, 19 Nov 2003 04:19:32 GMT"/>
 | 
			
		||||
	    </widget>
 | 
			
		||||
	  </child>
 | 
			
		||||
	</widget>
 | 
			
		||||
	<packing>
 | 
			
		||||
	  <property name="padding">0</property>
 | 
			
		||||
@@ -757,6 +770,19 @@
 | 
			
		||||
	      <property name="response_id">-5</property>
 | 
			
		||||
	    </widget>
 | 
			
		||||
	  </child>
 | 
			
		||||
 | 
			
		||||
	  <child>
 | 
			
		||||
	    <widget class="GtkButton" id="button145">
 | 
			
		||||
	      <property name="visible">True</property>
 | 
			
		||||
	      <property name="can_default">True</property>
 | 
			
		||||
	      <property name="can_focus">True</property>
 | 
			
		||||
	      <property name="label">gtk-help</property>
 | 
			
		||||
	      <property name="use_stock">True</property>
 | 
			
		||||
	      <property name="relief">GTK_RELIEF_NORMAL</property>
 | 
			
		||||
	      <property name="response_id">-11</property>
 | 
			
		||||
	      <signal name="clicked" handler="on_help_srcsel_clicked" last_modification_time="Wed, 19 Nov 2003 04:27:36 GMT"/>
 | 
			
		||||
	    </widget>
 | 
			
		||||
	  </child>
 | 
			
		||||
	</widget>
 | 
			
		||||
	<packing>
 | 
			
		||||
	  <property name="padding">0</property>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user