Fixed sorting
svn: r1373
This commit is contained in:
parent
6e8abd2e78
commit
dd1d9acbde
@ -97,7 +97,7 @@ class DbPrompter:
|
|||||||
wFs.get_widget('fileselection').set_title('%s - GRAMPS' % _('Save database'))
|
wFs.get_widget('fileselection').set_title('%s - GRAMPS' % _('Save database'))
|
||||||
|
|
||||||
def save_ok_button_clicked(self,obj):
|
def save_ok_button_clicked(self,obj):
|
||||||
filename = obj.get_filename()
|
filename = obj.get_filename().encode('iso8859-1')
|
||||||
if filename:
|
if filename:
|
||||||
Utils.destroy_passed_object(obj)
|
Utils.destroy_passed_object(obj)
|
||||||
if GrampsCfg.usevc and GrampsCfg.vc_comment:
|
if GrampsCfg.usevc and GrampsCfg.vc_comment:
|
||||||
@ -126,7 +126,7 @@ class DbPrompter:
|
|||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
def ok_button_clicked(self,obj):
|
def ok_button_clicked(self,obj):
|
||||||
filename = self.dbname.get_full_path(0)
|
filename = self.dbname.get_full_path(0).encode('iso8859-1')
|
||||||
|
|
||||||
if not filename:
|
if not filename:
|
||||||
return
|
return
|
||||||
|
@ -326,8 +326,8 @@ class EditPerson:
|
|||||||
self.redraw_addr_list()
|
self.redraw_addr_list()
|
||||||
self.redraw_name_list()
|
self.redraw_name_list()
|
||||||
self.redraw_url_list()
|
self.redraw_url_list()
|
||||||
|
|
||||||
self.given.grab_focus()
|
self.given.grab_focus()
|
||||||
|
self.window.show()
|
||||||
|
|
||||||
def build_columns(self,tree,list):
|
def build_columns(self,tree,list):
|
||||||
cnum = 0
|
cnum = 0
|
||||||
|
@ -56,7 +56,7 @@ except:
|
|||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
def importData(database, filename, callback):
|
def importData(database, filename, callback):
|
||||||
|
|
||||||
filename = os.path.normpath(filename)
|
filename = os.path.normpath(filename).encode('iso8859-1')
|
||||||
basefile = os.path.dirname(filename)
|
basefile = os.path.dirname(filename)
|
||||||
database.smap = {}
|
database.smap = {}
|
||||||
database.pmap = {}
|
database.pmap = {}
|
||||||
|
@ -5,7 +5,6 @@
|
|||||||
<requires lib="canvas"/>
|
<requires lib="canvas"/>
|
||||||
|
|
||||||
<widget class="GtkDialog" id="editPerson">
|
<widget class="GtkDialog" id="editPerson">
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="has_focus">True</property>
|
<property name="has_focus">True</property>
|
||||||
<property name="title" translatable="yes"></property>
|
<property name="title" translatable="yes"></property>
|
||||||
<property name="type">GTK_WINDOW_TOPLEVEL</property>
|
<property name="type">GTK_WINDOW_TOPLEVEL</property>
|
||||||
@ -3813,7 +3812,7 @@
|
|||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkButton" id="button134">
|
<widget class="GtkButton" id="edit_url">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="sensitive">False</property>
|
<property name="sensitive">False</property>
|
||||||
<property name="can_focus">True</property>
|
<property name="can_focus">True</property>
|
||||||
|
@ -965,10 +965,10 @@ class Gramps:
|
|||||||
else:
|
else:
|
||||||
val = self.db.getPersonDisplay(id)
|
val = self.db.getPersonDisplay(id)
|
||||||
pg = val[5]
|
pg = val[5]
|
||||||
if pg:
|
if pg and pg != '@':
|
||||||
pg = pg[0]
|
pg = pg[0]
|
||||||
else:
|
else:
|
||||||
pg = '@'
|
pg = ''
|
||||||
model = self.alpha_page[pg]
|
model = self.alpha_page[pg]
|
||||||
iter = None
|
iter = None
|
||||||
|
|
||||||
@ -1215,7 +1215,7 @@ class Gramps:
|
|||||||
pg = pg[0]
|
pg = pg[0]
|
||||||
if self.DataFilter.compare(person):
|
if self.DataFilter.compare(person):
|
||||||
|
|
||||||
if pg != '@':
|
if pg and pg != '@':
|
||||||
if not self.alpha_page.has_key(pg):
|
if not self.alpha_page.has_key(pg):
|
||||||
self.create_new_panel(pg)
|
self.create_new_panel(pg)
|
||||||
model = self.alpha_page[pg]
|
model = self.alpha_page[pg]
|
||||||
@ -1366,6 +1366,7 @@ class Gramps:
|
|||||||
self.id2col = {}
|
self.id2col = {}
|
||||||
self.model_used = {}
|
self.model_used = {}
|
||||||
self.alpha_page = {}
|
self.alpha_page = {}
|
||||||
|
self.tab_list = []
|
||||||
self.apply_filter()
|
self.apply_filter()
|
||||||
self.goto_active_person()
|
self.goto_active_person()
|
||||||
self.modify_statusbar()
|
self.modify_statusbar()
|
||||||
@ -1382,15 +1383,15 @@ class Gramps:
|
|||||||
person = self.db.getPerson(key)
|
person = self.db.getPerson(key)
|
||||||
val = self.db.getPersonDisplay(key)
|
val = self.db.getPersonDisplay(key)
|
||||||
pg = val[5]
|
pg = val[5]
|
||||||
if pg:
|
if pg and pg != '@':
|
||||||
pg = pg[0]
|
pg = pg[0]
|
||||||
else:
|
else:
|
||||||
pg = '@'
|
pg = ''
|
||||||
|
|
||||||
if datacomp(person):
|
if datacomp(person):
|
||||||
if self.id2col.has_key(key):
|
if self.id2col.has_key(key):
|
||||||
continue
|
continue
|
||||||
if pg != '@':
|
if pg and pg != '@':
|
||||||
if not self.alpha_page.has_key(pg):
|
if not self.alpha_page.has_key(pg):
|
||||||
self.create_new_panel(pg)
|
self.create_new_panel(pg)
|
||||||
model = self.alpha_page[pg]
|
model = self.alpha_page[pg]
|
||||||
|
@ -57,6 +57,7 @@ import GedcomInfo
|
|||||||
import ansel_utf8
|
import ansel_utf8
|
||||||
|
|
||||||
from intl import gettext as _
|
from intl import gettext as _
|
||||||
|
from QuestionDialog import ErrorDialog
|
||||||
|
|
||||||
def keep_utf8(s):
|
def keep_utf8(s):
|
||||||
return s
|
return s
|
||||||
@ -471,8 +472,8 @@ class GedcomWriter:
|
|||||||
"on_close_clicked" : Utils.destroy_passed_object
|
"on_close_clicked" : Utils.destroy_passed_object
|
||||||
})
|
})
|
||||||
|
|
||||||
Utils.set_titles(self.topDialog.get_widget('exportprogress'),
|
Utils.set_titles(self.exprogress.get_widget('exportprogress'),
|
||||||
self.topDialog.get_widget('title'),
|
self.exprogress.get_widget('title'),
|
||||||
_('GEDCOM export'))
|
_('GEDCOM export'))
|
||||||
|
|
||||||
self.fbar = self.exprogress.get_widget("fbar")
|
self.fbar = self.exprogress.get_widget("fbar")
|
||||||
@ -491,12 +492,12 @@ class GedcomWriter:
|
|||||||
try:
|
try:
|
||||||
self.g = open(filename,"w")
|
self.g = open(filename,"w")
|
||||||
except IOError,msg:
|
except IOError,msg:
|
||||||
msg = "%s\n%s" % (_("Could not create %s") % filename,str(msg))
|
msg2 = _("Could not create %s") % filename
|
||||||
gnome.ui.GnomeErrorDialog(msg)
|
ErrorDialog(msg2,str(msg))
|
||||||
self.progress.destroy()
|
self.progress.destroy()
|
||||||
return
|
return
|
||||||
except:
|
except:
|
||||||
gnome.ui.GnomeErrorDialog(_("Could not create %s") % filename)
|
ErrorDialog(_("Could not create %s") % filename)
|
||||||
self.progress.destroy()
|
self.progress.destroy()
|
||||||
return
|
return
|
||||||
|
|
||||||
|
@ -535,6 +535,7 @@
|
|||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkVBox" id="vbox4">
|
<widget class="GtkVBox" id="vbox4">
|
||||||
|
<property name="border_width">6</property>
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="homogeneous">False</property>
|
<property name="homogeneous">False</property>
|
||||||
<property name="spacing">0</property>
|
<property name="spacing">0</property>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user