* src/DisplayTabs.py: hook up event ref editor
svn: r5854
This commit is contained in:
parent
1fa6267ca1
commit
358b909333
@ -1,3 +1,6 @@
|
|||||||
|
2006-01-28 Don Allingham <don@gramps-project.org>
|
||||||
|
* src/DisplayTabs.py: hook up event ref editor
|
||||||
|
|
||||||
2006-01-28 Alex Roitman <shura@gramps-project.org>
|
2006-01-28 Alex Roitman <shura@gramps-project.org>
|
||||||
* src/GnomeMime.py: Import neede modules.
|
* src/GnomeMime.py: Import neede modules.
|
||||||
* doc/grampsxml.dtd: Events preceed people.
|
* doc/grampsxml.dtd: Events preceed people.
|
||||||
|
@ -423,6 +423,7 @@ class EventEmbedList(EmbeddedList):
|
|||||||
|
|
||||||
def __init__(self,dbstate,uistate,track,obj):
|
def __init__(self,dbstate,uistate,track,obj):
|
||||||
self.obj = obj
|
self.obj = obj
|
||||||
|
self.changed = False
|
||||||
EmbeddedList.__init__(self, dbstate, uistate, track,
|
EmbeddedList.__init__(self, dbstate, uistate, track,
|
||||||
_('Events'), EventRefModel)
|
_('Events'), EventRefModel)
|
||||||
|
|
||||||
@ -436,7 +437,10 @@ class EventEmbedList(EmbeddedList):
|
|||||||
return ((1,0),(1,1),(1,2),(1,3),(1,4),(1,5))
|
return ((1,0),(1,1),(1,2),(1,3),(1,4),(1,5))
|
||||||
|
|
||||||
def add_button_clicked(self,obj):
|
def add_button_clicked(self,obj):
|
||||||
pass
|
import EventEdit
|
||||||
|
ref = RelLib.EventRef()
|
||||||
|
EventEdit.EventRefEditor(self.dbstate,self.uistate,self.track,
|
||||||
|
None, ref, self.obj, self.event_added)
|
||||||
|
|
||||||
def del_button_clicked(self,obj):
|
def del_button_clicked(self,obj):
|
||||||
ref = self.get_selected()
|
ref = self.get_selected()
|
||||||
@ -448,8 +452,20 @@ class EventEmbedList(EmbeddedList):
|
|||||||
def edit_button_clicked(self,obj):
|
def edit_button_clicked(self,obj):
|
||||||
ref = self.get_selected()
|
ref = self.get_selected()
|
||||||
if ref:
|
if ref:
|
||||||
print ref
|
import EventEdit
|
||||||
|
event = self.dbstate.db.get_event_from_handle(ref.ref)
|
||||||
|
EventEdit.EventRefEditor(self.dbstate,self.uistate,self.track,
|
||||||
|
event, ref, self.obj, self.event_updated)
|
||||||
|
|
||||||
|
def event_updated(self,value):
|
||||||
|
self.changed = True
|
||||||
|
print value
|
||||||
|
self.rebuild()
|
||||||
|
|
||||||
|
def event_added(self,value):
|
||||||
|
self.changed = True
|
||||||
|
self.rebuild()
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# SourceBackRefList
|
# SourceBackRefList
|
||||||
@ -563,7 +579,7 @@ class DataEmbedList(EmbeddedList):
|
|||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
class AttrEmbedList(EmbeddedList):
|
class AttrEmbedList(EmbeddedList):
|
||||||
|
|
||||||
_HANDLE_COL = -1
|
_HANDLE_COL = 2
|
||||||
|
|
||||||
_column_names = [
|
_column_names = [
|
||||||
(_('Type'),0),
|
(_('Type'),0),
|
||||||
@ -803,7 +819,7 @@ class GalleryTab(ButtonTab):
|
|||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
class SourceEmbedList(EmbeddedList):
|
class SourceEmbedList(EmbeddedList):
|
||||||
|
|
||||||
_HANDLE_COL = 6
|
_HANDLE_COL = 4
|
||||||
|
|
||||||
_column_names = [
|
_column_names = [
|
||||||
(_('ID'),0),
|
(_('ID'),0),
|
||||||
@ -824,7 +840,7 @@ class SourceEmbedList(EmbeddedList):
|
|||||||
return self.obj
|
return self.obj
|
||||||
|
|
||||||
def column_order(self):
|
def column_order(self):
|
||||||
return ((1,0),(1,1))
|
return ((1,0),(1,1),(1,2),(1,3))
|
||||||
|
|
||||||
def add_button_clicked(self,obj):
|
def add_button_clicked(self,obj):
|
||||||
pass
|
pass
|
||||||
@ -965,8 +981,7 @@ class ChildModel(gtk.ListStore):
|
|||||||
class EventRefModel(gtk.ListStore):
|
class EventRefModel(gtk.ListStore):
|
||||||
|
|
||||||
def __init__(self,event_list,db):
|
def __init__(self,event_list,db):
|
||||||
gtk.ListStore.__init__(self,str,str,str,str,str,str,
|
gtk.ListStore.__init__(self,str,str,str,str,str,str,object)
|
||||||
gobject.TYPE_PYOBJECT)
|
|
||||||
self.db = db
|
self.db = db
|
||||||
for event_ref in event_list:
|
for event_ref in event_list:
|
||||||
event = db.get_event_from_handle(event_ref.ref)
|
event = db.get_event_from_handle(event_ref.ref)
|
||||||
@ -1011,12 +1026,13 @@ class EventRefModel(gtk.ListStore):
|
|||||||
class AttrModel(gtk.ListStore):
|
class AttrModel(gtk.ListStore):
|
||||||
|
|
||||||
def __init__(self,attr_list,db):
|
def __init__(self,attr_list,db):
|
||||||
gtk.ListStore.__init__(self,str,str)
|
gtk.ListStore.__init__(self,str,str,object)
|
||||||
self.db = db
|
self.db = db
|
||||||
for attr in attr_list:
|
for attr in attr_list:
|
||||||
self.append(row=[
|
self.append(row=[
|
||||||
self.type_name(attr),
|
self.type_name(attr),
|
||||||
attr.get_value(),
|
attr.get_value(),
|
||||||
|
attr,
|
||||||
])
|
])
|
||||||
|
|
||||||
def type_name(self, attr):
|
def type_name(self, attr):
|
||||||
@ -1036,12 +1052,13 @@ class AttrModel(gtk.ListStore):
|
|||||||
class NameModel(gtk.ListStore):
|
class NameModel(gtk.ListStore):
|
||||||
|
|
||||||
def __init__(self,obj_list,db):
|
def __init__(self,obj_list,db):
|
||||||
gtk.ListStore.__init__(self,str,str)
|
gtk.ListStore.__init__(self,str,str,object)
|
||||||
self.db = db
|
self.db = db
|
||||||
for obj in obj_list:
|
for obj in obj_list:
|
||||||
self.append(row=[
|
self.append(row=[
|
||||||
NameDisplay.displayer.display_name(obj),
|
NameDisplay.displayer.display_name(obj),
|
||||||
self.type_name(obj),
|
self.type_name(obj),
|
||||||
|
obj,
|
||||||
])
|
])
|
||||||
|
|
||||||
def type_name(self, obj):
|
def type_name(self, obj):
|
||||||
@ -1059,7 +1076,7 @@ class NameModel(gtk.ListStore):
|
|||||||
class AddressModel(gtk.ListStore):
|
class AddressModel(gtk.ListStore):
|
||||||
|
|
||||||
def __init__(self,obj_list,db):
|
def __init__(self,obj_list,db):
|
||||||
gtk.ListStore.__init__(self,str,str,str,str,str)
|
gtk.ListStore.__init__(self,str,str,str,str,str,object)
|
||||||
self.db = db
|
self.db = db
|
||||||
for obj in obj_list:
|
for obj in obj_list:
|
||||||
self.append(row=[
|
self.append(row=[
|
||||||
@ -1068,6 +1085,7 @@ class AddressModel(gtk.ListStore):
|
|||||||
obj.city,
|
obj.city,
|
||||||
obj.state,
|
obj.state,
|
||||||
obj.country,
|
obj.country,
|
||||||
|
obj,
|
||||||
])
|
])
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
@ -1078,14 +1096,10 @@ class AddressModel(gtk.ListStore):
|
|||||||
class WebModel(gtk.ListStore):
|
class WebModel(gtk.ListStore):
|
||||||
|
|
||||||
def __init__(self,obj_list,db):
|
def __init__(self,obj_list,db):
|
||||||
gtk.ListStore.__init__(self,str,str,str)
|
gtk.ListStore.__init__(self,str,str,str,object)
|
||||||
self.db = db
|
self.db = db
|
||||||
for obj in obj_list:
|
for obj in obj_list:
|
||||||
self.append(row=[
|
self.append(row=[obj.type, obj.path, obj.desc, obj])
|
||||||
obj.type,
|
|
||||||
obj.path,
|
|
||||||
obj.desc,
|
|
||||||
])
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -1098,10 +1112,7 @@ class DataModel(gtk.ListStore):
|
|||||||
gtk.ListStore.__init__(self,str,str)
|
gtk.ListStore.__init__(self,str,str)
|
||||||
self.db = db
|
self.db = db
|
||||||
for attr in attr_list.keys():
|
for attr in attr_list.keys():
|
||||||
self.append(row=[
|
self.append(row=[attr, attr_list[attr] ])
|
||||||
attr,
|
|
||||||
attr_list[attr],
|
|
||||||
])
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -1111,16 +1122,12 @@ class DataModel(gtk.ListStore):
|
|||||||
class SourceRefModel(gtk.ListStore):
|
class SourceRefModel(gtk.ListStore):
|
||||||
|
|
||||||
def __init__(self,sref_list,db):
|
def __init__(self,sref_list,db):
|
||||||
gtk.ListStore.__init__(self,str,str,str,str)
|
gtk.ListStore.__init__(self,str,str,str,str,object)
|
||||||
self.db = db
|
self.db = db
|
||||||
for sref in sref_list:
|
for sref in sref_list:
|
||||||
src = self.db.get_source_from_handle(sref.ref)
|
src = self.db.get_source_from_handle(sref.ref)
|
||||||
self.append(row=[
|
self.append(row=[src.gramps_id, src.title, src.author,
|
||||||
src.gramps_id,
|
sref.page, sref, ])
|
||||||
src.title,
|
|
||||||
src.author,
|
|
||||||
sref.page
|
|
||||||
])
|
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user