* TODO: Update.

* gramps.desktop: Remove in favor of src/gramps.desktop file.
* src/gramps_main.py: Replace stock Home with the custom string.
* src/PeopleView.py: Replace stock Home with the custom string.


svn: r2443
This commit is contained in:
Alex Roitman 2003-12-05 00:11:22 +00:00
parent 66739b0a6c
commit 267514c280
5 changed files with 36 additions and 22 deletions

View File

@ -1,6 +1,10 @@
2003-12-04 Alex Roitman <shura@alex.neuro.umn.edu> 2003-12-04 Alex Roitman <shura@alex.neuro.umn.edu>
* doc/gramps-manual/C/getstart.xml: Remove ZODB support section. * doc/gramps-manual/C/getstart.xml: Remove ZODB support section.
* doc/gramps-manual/C/usage.xml: Remove ZODB support section. * doc/gramps-manual/C/usage.xml: Remove ZODB support section.
* TODO: Update.
* gramps.desktop: Remove in favor of src/gramps.desktop file.
* src/gramps_main.py: Replace stock Home with the custom string.
* src/PeopleView.py: Replace stock Home with the custom string.
2003-12-03 Alex Roitman <shura@alex.neuro.umn.edu> 2003-12-03 Alex Roitman <shura@alex.neuro.umn.edu>
* src/plugins/ReadGedcom.py (parse_source): Stop TEXT messing * src/plugins/ReadGedcom.py (parse_source): Stop TEXT messing

22
TODO
View File

@ -1,6 +1,7 @@
* Allow for multiple notes. A tabbed interface would be really useful, * Allow for multiple notes. A tabbed interface would be really useful,
since there are no titles for notes. Not all objects would necessarily since there are no titles for notes. Not all objects would necessarily
need multiple notes. Determine which ones should and shouldn't. need multiple notes. Determine which ones should and shouldn't.
=== THESE should be obsoleted once we move to a database
* Speed up the reading of the database. The python XML routines are not * Speed up the reading of the database. The python XML routines are not
as fast as I would like, and it can take a minute or so to read a as fast as I would like, and it can take a minute or so to read a
large database. This is way too slow. large database. This is way too slow.
@ -9,10 +10,10 @@
* Disable the save buttons if gramps database is marked read-only. Disable * Disable the save buttons if gramps database is marked read-only. Disable
the adding of media objects as well, since this will cause gramps to the adding of media objects as well, since this will cause gramps to
try to create a thumbnail in a readonly database. try to create a thumbnail in a readonly database.
===
* Startup tips. * Startup tips.
* Date calculator. * Date calculator.
See http://sourceforge.net/mailarchive/forum.php?thread_id=3252078&forum_id=1993 See http://sourceforge.net/mailarchive/forum.php?thread_id=3252078&forum_id=1993
* Add sequence number to childlist in family view
* Add string substitutions for web page generation (name, report name, * Add string substitutions for web page generation (name, report name,
date, etc). date, etc).
* Add support for sources of the parent/child relation * Add support for sources of the parent/child relation
@ -20,9 +21,20 @@
see http://sourceforge.net/mailarchive/forum.php?thread_id=3066997&forum_id=1993 see http://sourceforge.net/mailarchive/forum.php?thread_id=3066997&forum_id=1993
and http://sourceforge.net/mailarchive/forum.php?thread_id=3134931&forum_id=1993 and http://sourceforge.net/mailarchive/forum.php?thread_id=3134931&forum_id=1993
for the details. for the details.
* Work out the model and the interface for the completeness of a person,
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.
* Make Date parsing locale dependent, like relationship calculator * Make Date parsing locale dependent, like relationship calculator
* Add Confession as a standard event
* Now that the completeness flag exists, create filters that are using it
(both individual and family).
* Introduce abbreviation attribute for the sources (ABBR in GEDCOM).
* Introduce format attribute for the notes (Flowed or Preformatted).
* Add ZIP/Postal code to Places
* Add Phone as an attribute for Addresses and Places
* Add FAX too? Maybe rather a property of Phone
(one of: Home, Work, Mobile, FAX, etc).
* Add Phone as a standard personal and family attribute
* Add Award as a standard personal (and family?) attribute
* Add an option to add media from gallery (like TitlePage in BookReport).
Currently it has to be done via DnD, which is hard for small displays.
The selector is already there waiting anyway ;-)
* Add autofill feature for City, Church parish, County, State and Country?
* And a whole lot more.... * And a whole lot more....

View File

@ -1,14 +0,0 @@
[Desktop Entry]
Name=GRAMPS genealogical database
Name[no]=GRAMPS
Name[nb]=GRAMPS
Comment=Manage your family tree
Comment[no]=Et slektsforskningsprogram
Comment[nb]=Et slektsforskningsprogram
Exec=gramps
Terminal=false
Type=Application
Icon=gramps.png
Categories=Application;Genealogy;
StartupNotify=true
X-GNOME-DocPath=gramps/gramps-manual.xml

View File

@ -376,7 +376,9 @@ class PeopleView:
entries = [ entries = [
(gtk.STOCK_GO_BACK,self.parent.back_clicked,back_sensitivity), (gtk.STOCK_GO_BACK,self.parent.back_clicked,back_sensitivity),
(gtk.STOCK_GO_FORWARD,self.parent.fwd_clicked,fwd_sensitivity), (gtk.STOCK_GO_FORWARD,self.parent.fwd_clicked,fwd_sensitivity),
(gtk.STOCK_HOME,self.parent.on_home_clicked,1), #FIXME: revert to stock item when German gtk translation is fixed
#(gtk.STOCK_HOME,self.parent.on_home_clicked,1),
(_("Home"),self.parent.on_home_clicked,1),
(_("Add Bookmark"),self.parent.on_add_bookmark_activate,sel_sensitivity), (_("Add Bookmark"),self.parent.on_add_bookmark_activate,sel_sensitivity),
(None,None,0), (None,None,0),
(gtk.STOCK_ADD, self.parent.add_button_clicked,1), (gtk.STOCK_ADD, self.parent.add_button_clicked,1),
@ -388,6 +390,11 @@ class PeopleView:
menu.set_title(_('People Menu')) menu.set_title(_('People Menu'))
for stock_id,callback,sensitivity in entries: for stock_id,callback,sensitivity in entries:
item = gtk.ImageMenuItem(stock_id) item = gtk.ImageMenuItem(stock_id)
#FIXME: remove when German gtk translation is fixed
if stock_id == _("Home"):
im = gtk.image_new_from_stock(gtk.STOCK_HOME,gtk.ICON_SIZE_MENU)
im.show()
item.set_image(im)
if callback: if callback:
item.connect("activate",callback) item.connect("activate",callback)
item.set_sensitive(sensitivity) item.set_sensitive(sensitivity)

View File

@ -350,7 +350,7 @@ class Gramps:
self.accel_group = gtk.AccelGroup() self.accel_group = gtk.AccelGroup()
self.topWindow.add_accel_group(self.accel_group) self.topWindow.add_accel_group(self.accel_group)
self.back = gtk.ImageMenuItem(gtk.STOCK_GO_BACK) self.back = gtk.ImageMenuItem(gtk.STOCK_GO_BACK)
self.forward = gtk.ImageMenuItem(gtk.STOCK_GO_BACK) self.forward = gtk.ImageMenuItem(gtk.STOCK_GO_FORWARD)
self.topWindow.show() self.topWindow.show()
self.enable_toolbar(self.use_toolbar) self.enable_toolbar(self.use_toolbar)
@ -395,7 +395,12 @@ class Gramps:
item.show() item.show()
gomenu.append(item) gomenu.append(item)
item = gtk.ImageMenuItem(gtk.STOCK_HOME) #FIXME: revert to stock item when German gtk translation is fixed
#item = gtk.ImageMenuItem(gtk.STOCK_HOME)
item = gtk.ImageMenuItem(_("Home"))
im = gtk.image_new_from_stock(gtk.STOCK_HOME,gtk.ICON_SIZE_MENU)
im.show()
item.set_image(im)
item.connect("activate",self.on_home_clicked) item.connect("activate",self.on_home_clicked)
item.add_accelerator("activate", self.accel_group, item.add_accelerator("activate", self.accel_group,
gtk.gdk.keyval_from_name("Home"), gtk.gdk.keyval_from_name("Home"),