fix select person again

svn: r3136
This commit is contained in:
Don Allingham 2004-05-07 03:58:26 +00:00
parent 4b52b0b83a
commit 350f5d5077
11 changed files with 26 additions and 37 deletions

3
gramps2/configure vendored
View File

@ -2340,7 +2340,7 @@ SCROLLKEEPER_BUILD_REQUIRED=0.3.5
ac_config_files="$ac_config_files Makefile src/Makefile src/const.py src/docgen/Makefile src/filters/Makefile src/plugins/Makefile src/calendars/Makefile src/data/Makefile src/data/templates/Makefile src/po/Makefile doc/Makefile doc/gramps-manual/Makefile doc/gramps-manual/C/Makefile doc/gramps-manual/fr/Makefile doc/gramps-manual/ru/Makefile example/Makefile example/gramps/Makefile gramps.spec gramps-mdk.spec gramps.sh" ac_config_files="$ac_config_files Makefile src/Makefile src/const.py src/docgen/Makefile src/plugins/Makefile src/calendars/Makefile src/data/Makefile src/data/templates/Makefile src/po/Makefile doc/Makefile doc/gramps-manual/Makefile doc/gramps-manual/C/Makefile doc/gramps-manual/fr/Makefile doc/gramps-manual/ru/Makefile example/Makefile example/gramps/Makefile gramps.spec gramps-mdk.spec gramps.sh"
cat >confcache <<\_ACEOF cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure # This file is a shell script that caches the results of configure
@ -2897,7 +2897,6 @@ do
"src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
"src/const.py" ) CONFIG_FILES="$CONFIG_FILES src/const.py" ;; "src/const.py" ) CONFIG_FILES="$CONFIG_FILES src/const.py" ;;
"src/docgen/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/docgen/Makefile" ;; "src/docgen/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/docgen/Makefile" ;;
"src/filters/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/filters/Makefile" ;;
"src/plugins/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/plugins/Makefile" ;; "src/plugins/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/plugins/Makefile" ;;
"src/calendars/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/calendars/Makefile" ;; "src/calendars/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/calendars/Makefile" ;;
"src/data/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/data/Makefile" ;; "src/data/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/data/Makefile" ;;

View File

@ -209,7 +209,6 @@ Makefile
src/Makefile src/Makefile
src/const.py src/const.py
src/docgen/Makefile src/docgen/Makefile
src/filters/Makefile
src/plugins/Makefile src/plugins/Makefile
src/calendars/Makefile src/calendars/Makefile
src/data/Makefile src/data/Makefile

View File

@ -1,5 +1,5 @@
%define ver 1.1.0 %define ver 1.1.0
%define rel 0.CVS20040421 %define rel 0.CVS20040505
%define prefix /usr %define prefix /usr
%define localstatedir /var/lib %define localstatedir /var/lib
# Ensure that internal RPM macros for configure & makeinstall # Ensure that internal RPM macros for configure & makeinstall

View File

@ -1,5 +1,5 @@
%define ver 1.1.0 %define ver 1.1.0
%define rel 0.CVS20040421 %define rel 0.CVS20040505
%define prefix /usr %define prefix /usr
%define localstatedir /var/lib %define localstatedir /var/lib
# Ensure that internal RPM macros for configure & makeinstall # Ensure that internal RPM macros for configure & makeinstall

View File

@ -113,7 +113,7 @@ class Rule:
for i in range(0,len(self.list)): for i in range(0,len(self.list)):
if self.list[i]: if self.list[i]:
v.append('%s="%s"' % (_(self.labels[i]),_(self.list[i]))) v.append('%s="%s"' % (_(self.labels[i]),_(self.list[i])))
return join(v,'; ') return string.join(v,'; ')
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #

View File

@ -1,5 +1,5 @@
# This is the src level Makefile for Gramps # This is the src level Makefile for Gramps
SUBDIRS = docgen filters plugins data po calendars SUBDIRS = docgen plugins data po calendars
# For intl. support, how do we compile? # For intl. support, how do we compile?
MOSTLYCLEANFILES = MOSTLYCLEANFILES =
@ -32,7 +32,6 @@ pkgpython_PYTHON = \
Errors.py\ Errors.py\
EventEdit.py\ EventEdit.py\
FamilyView.py\ FamilyView.py\
Filter.py\
Find.py\ Find.py\
FontScale.py\ FontScale.py\
FrenchRepublic.py\ FrenchRepublic.py\

View File

@ -35,9 +35,9 @@ NORMAL_UNINSTALL = :
PRE_UNINSTALL = : PRE_UNINSTALL = :
POST_UNINSTALL = : POST_UNINSTALL = :
subdir = src subdir = src
DIST_COMMON = $(dist_pkgdata_DATA) $(pkgpython_PYTHON) \ DIST_COMMON = README $(dist_pkgdata_DATA) $(pkgpython_PYTHON) \
$(srcdir)/Makefile.am $(srcdir)/Makefile.in \ $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
$(srcdir)/const.py.in $(srcdir)/const.py.in AUTHORS ChangeLog NEWS
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.in am__aclocal_m4_deps = $(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
@ -140,7 +140,7 @@ sysconfdir = @sysconfdir@
target_alias = @target_alias@ target_alias = @target_alias@
# This is the src level Makefile for Gramps # This is the src level Makefile for Gramps
SUBDIRS = docgen filters plugins data po calendars SUBDIRS = docgen plugins data po calendars
# For intl. support, how do we compile? # For intl. support, how do we compile?
MOSTLYCLEANFILES = MOSTLYCLEANFILES =
@ -172,7 +172,6 @@ pkgpython_PYTHON = \
Errors.py\ Errors.py\
EventEdit.py\ EventEdit.py\
FamilyView.py\ FamilyView.py\
Filter.py\
Find.py\ Find.py\
FontScale.py\ FontScale.py\
FrenchRepublic.py\ FrenchRepublic.py\
@ -210,7 +209,7 @@ pkgpython_PYTHON = \
Report.py\ Report.py\
SelectChild.py\ SelectChild.py\
SelectObject.py\ SelectObject.py\
sort.py\ Sort.py\
soundex.py\ soundex.py\
Sources.py\ Sources.py\
SourceView.py\ SourceView.py\

View File

@ -25,7 +25,7 @@ plugins from specfied directories, build menus for the different categories,
and provide dialog to select and execute plugins. and provide dialog to select and execute plugins.
Plugins are divided into several categories. This are: reports, tools, Plugins are divided into several categories. This are: reports, tools,
filters, importer, exporters, and document generators. importers, exporters, and document generators.
""" """
#------------------------------------------------------------------------- #-------------------------------------------------------------------------

View File

@ -1,7 +1,7 @@
# #
# Gramps - a GTK+/GNOME based genealogy program # Gramps - a GTK+/GNOME based genealogy program
# #
# Copyright (C) 2003-2004 Donald N. Allingham # Copyright (C) 2003 Donald N. Allingham
# #
# This program is free software; you can redistribute it and/or modify # 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 # it under the terms of the GNU General Public License as published by
@ -18,8 +18,6 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# #
# $Id$
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# internationalization # internationalization
@ -57,12 +55,10 @@ class SelectPerson:
self.renderer = gtk.CellRendererText() self.renderer = gtk.CellRendererText()
self.db = db self.db = db
self.filter = filter self.filter = filter
self.glade = gtk.glade.XML(const.gladeFile,"select_person","gramps") self.glade = gtk.glade.XML(const.gladeFile,"select_person","gramps")
self.top = self.glade.get_widget('select_person') self.top = self.glade.get_widget('select_person')
title_label = self.glade.get_widget('title') title_label = self.glade.get_widget('title')
print self.top
print title_label
self.filter_select = self.glade.get_widget('filter') self.filter_select = self.glade.get_widget('filter')
self.plist = self.glade.get_widget('plist') self.plist = self.glade.get_widget('plist')
self.notebook = self.glade.get_widget('notebook') self.notebook = self.glade.get_widget('notebook')
@ -78,7 +74,7 @@ class SelectPerson:
if filter: if filter:
self.filter_select.set_label(flabel) self.filter_select.set_label(flabel)
self.filter_select.connect('toggled',self.redraw_cb) self.filter_select.connect('toggled',self.redraw_cb)
self.filter_select.show()
self.filter_select.set_active(1) self.filter_select.set_active(1)
else: else:
self.filter_select.hide() self.filter_select.hide()
@ -115,19 +111,21 @@ class SelectPerson:
def redraw(self): def redraw(self):
for person_id in self.db.sort_person_keys(): return
if self.use_filter and not self.filter(person_id):
for key in self.db.sort_person_keys():
person = self.db.get_person(key)
if self.use_filter and not self.filter(person):
continue continue
data = self.db.get_person_display(person_id) data = self.db.get_person_display(key)
person = self.db.find_person_from_id(person_id)
gender = person.get_gender() gender = person.get_gender()
if gender == RelLib.Person.male: if gender == RelLib.Person.plist:
self.mmodel.add([data[0],data[1],data[3],data[5],data[6]],person_id) self.mmodel.add([data[0],data[1],data[3],data[5],data[6]],key)
elif gender == RelLib.Person.female: elif gender == RelLib.Person.feplist:
self.fmodel.add([data[0],data[1],data[3],data[5],data[6]],person_id) self.fmodel.add([data[0],data[1],data[3],data[5],data[6]],key)
else: else:
self.umodel.add([data[0],data[1],data[3],data[5],data[6]],person_id) self.umodel.add([data[0],data[1],data[3],data[5],data[6]],key)
def select_function(self,store,path,iter,id_list): def select_function(self,store,path,iter,id_list):
id_list.append(self.model.get_value(iter,1)) id_list.append(self.model.get_value(iter,1))
@ -143,7 +141,7 @@ class SelectPerson:
idlist = self.get_selected_ids() idlist = self.get_selected_ids()
if idlist and idlist[0]: if idlist and idlist[0]:
return_value = idlist[0] return_value = self.db.get_person(idlist[0])
else: else:
return_value = None return_value = None
self.top.destroy() self.top.destroy()

View File

@ -63,7 +63,6 @@ import GenericFilter
from QuestionDialog import * from QuestionDialog import *
import DisplayTrace import DisplayTrace
import Filter
import const import const
import Plugins import Plugins
import Utils import Utils
@ -709,10 +708,6 @@ class Gramps:
def init_filters(self): def init_filters(self):
#Filter.load_filters(const.filtersDir)
#Filter.load_filters(os.path.expanduser("~/.gramps/filters"))
#menu = Filter.build_filter_menu(self.on_filter_name_changed,self.filter_text)
filter_list = [] filter_list = []
all = GenericFilter.GenericFilter() all = GenericFilter.GenericFilter()

View File

@ -34,7 +34,7 @@ NORMAL_UNINSTALL = :
PRE_UNINSTALL = : PRE_UNINSTALL = :
POST_UNINSTALL = : POST_UNINSTALL = :
subdir = src/po subdir = src/po
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.in am__aclocal_m4_deps = $(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \