Title handling

svn: r1328
This commit is contained in:
Don Allingham
2003-03-07 02:21:18 +00:00
parent eb4faa076b
commit aa0f689c26
30 changed files with 1995 additions and 1612 deletions

View File

@@ -31,6 +31,7 @@ import const
import GenericFilter
import AutoComp
import ListModel
import Utils
from intl import gettext as _
_name2list = {
@@ -54,6 +55,9 @@ class FilterEditor:
self.delete = self.editor.get_widget('delete')
self.test = self.editor.get_widget('test')
Utils.set_titles(self.editor_top,self.editor.get_widget('title'),
_('User defined filters'))
self.editor.signal_autoconnect({
'on_add_clicked' : self.add_new_filter,
'on_edit_clicked' : self.edit_filter,
@@ -104,7 +108,7 @@ class FilterEditor:
store,iter = self.clist.get_selected()
if iter:
filt = self.clist.get_object(iter)
list = filt.apply(self.db.getPersonMap().values())
list = filt.apply(self.db,self.db.getPersonMap().values())
ShowResults(list)
def delete_filter(self,obj):
@@ -118,6 +122,9 @@ class FilterEditor:
self.filter = filter
self.glade = gtk.glade.XML(const.filterFile,'define_filter')
self.top = self.glade.get_widget('define_filter')
Utils.set_titles(self.top,self.glade.get_widget('title'),_('Define filter'))
self.rule_list = self.glade.get_widget('rule_list')
self.rlist = ListModel.ListModel(self.rule_list,
[(_('Name'),-1,150),(_('Value'),-1,150)],
@@ -220,6 +227,9 @@ class FilterEditor:
self.frame = self.rule.get_widget('values')
self.rname = self.rule.get_widget('rule_name')
Utils.set_titles(self.rule_top, self.rule.get_widget('title'),
_('Add rule'))
self.notebook = gtk.Notebook()
self.notebook.set_show_tabs(0)
self.notebook.set_show_border(0)
@@ -303,8 +313,7 @@ class FilterEditor:
self.draw_rules()
def rule_changed(self,obj):
name = obj.get_text()
page = self.name2page[name]
page = self.name2page[obj.get_text()]
self.notebook.set_current_page(page)
def rule_ok(self,obj):
@@ -330,6 +339,7 @@ class ShowResults:
def __init__(self,plist):
self.glade = gtk.glade.XML(const.filterFile,'test')
self.top = self.glade.get_widget('test')
self.top.set_title('%s - GRAMPS' % _('Test Filter'))
text = self.glade.get_widget('text')
self.glade.signal_autoconnect({
'on_close_clicked' : self.close,

View File

@@ -1,11 +1,57 @@
# This is the src/plugins level Makefile for Gramps
# Use GNU make's ':=' syntax for nice wildcard use.
# If not using GNU make, then list all .py files individually
pkgpython_PYTHON := ${wildcard *.py}
pkgpython_PYTHON = \
AncestorChart.py\
AncestorReport.py\
ChangeTypes.py\
Check.py\
count_anc.py\
Desbrowser.py\
DescendReport.py\
DesGraph.py\
DetAncestralReport.py\
DetDescendantReport.py\
EventCmp.py\
FamilyGroup.py\
FilterEditor.py\
FullFamily.py\
GraphViz.py\
IndivComplete.py\
IndivSummary.py\
Merge.py\
PatchNames.py\
ReadGedcom.py\
ReadNative.py\
RelCalc.py\
ReorderIds.py\
soundgen.py\
Summary.py\
TimeLine.py\
Verify.py\
WebPage.py\
WriteGedcom.py\
WritePkg.py
pkgpyexecdir = @pkgpyexecdir@/plugins
pkgpythondir = @pkgpythondir@/plugins
GLADEFILES := ${wildcard *.glade}
GLADEFILES = \
changetype.glade\
desbrowse.glade\
eventcmp.glade\
gedcomexport.glade\
gedcomimport.glade\
merge.glade\
pafexport.glade\
patchnames.glade\
pkgexport.glade\
readgedcom.glade\
relcalc.glade\
soundex.glade\
summary.glade\
verify.glade
pkgdatadir = ${datadir}/@PACKAGE@/plugins