2007-07-23 Don Allingham <don@gramps-project.org>
* src/plugins/ExtractCity.py: Allow editable columns svn: r8766
This commit is contained in:
parent
eccc5bb5db
commit
e622d63503
@ -1,3 +1,6 @@
|
|||||||
|
2007-07-23 Don Allingham <don@gramps-project.org>
|
||||||
|
* src/plugins/ExtractCity.py: Allow editable columns
|
||||||
|
|
||||||
2007-07-23 Johan Gonqvist <johan.gronqvist@gmail.com>
|
2007-07-23 Johan Gonqvist <johan.gronqvist@gmail.com>
|
||||||
* src/plugins/CountAncestors.py:
|
* src/plugins/CountAncestors.py:
|
||||||
The "number of ancestors" report only takes different persons into account.
|
The "number of ancestors" report only takes different persons into account.
|
||||||
|
@ -453,10 +453,13 @@ class ExtractCity(Tool.BatchTool, ManagedWindow.ManagedWindow):
|
|||||||
self.list.append_column(c)
|
self.list.append_column(c)
|
||||||
|
|
||||||
for (title, col) in COLS:
|
for (title, col) in COLS:
|
||||||
|
render = gtk.CellRendererText()
|
||||||
|
if col > 1:
|
||||||
|
render.set_property('editable', True)
|
||||||
|
render.connect('edited', self.__change_name, col)
|
||||||
|
|
||||||
self.list.append_column(
|
self.list.append_column(
|
||||||
gtk.TreeViewColumn(title,
|
gtk.TreeViewColumn(title, render, text=col))
|
||||||
gtk.CellRendererText(),
|
|
||||||
text=col))
|
|
||||||
self.list.set_model(self.model)
|
self.list.set_model(self.model)
|
||||||
|
|
||||||
self.iter_list = []
|
self.iter_list = []
|
||||||
@ -484,6 +487,10 @@ class ExtractCity(Tool.BatchTool, ManagedWindow.ManagedWindow):
|
|||||||
|
|
||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
|
def __change_name(self, text, path, new_text, col):
|
||||||
|
self.model[path][col] = new_text
|
||||||
|
return
|
||||||
|
|
||||||
def toggled(self, cell, path_string):
|
def toggled(self, cell, path_string):
|
||||||
path = tuple([int (i) for i in path_string.split(':')])
|
path = tuple([int (i) for i in path_string.split(':')])
|
||||||
row = self.model[path]
|
row = self.model[path]
|
||||||
@ -512,7 +519,7 @@ class ExtractCity(Tool.BatchTool, ManagedWindow.ManagedWindow):
|
|||||||
if state:
|
if state:
|
||||||
place.get_main_location().set_state(state)
|
place.get_main_location().set_state(state)
|
||||||
if postal:
|
if postal:
|
||||||
place.get_main_location().set_city(postal)
|
place.get_main_location().set_postal(postal)
|
||||||
if country:
|
if country:
|
||||||
place.get_main_location().set_country(country)
|
place.get_main_location().set_country(country)
|
||||||
self.db.commit_place(place, self.trans)
|
self.db.commit_place(place, self.trans)
|
||||||
|
Loading…
Reference in New Issue
Block a user