* src/NameEdit.py: Add note format support.
* src/AddrEdit.py: Add note format support. * src/AttrEdit.py: Add note format support. * src/EventEdit.py: Add note format support. * src/EditSource.py: Add note format support. svn: r2525
This commit is contained in:
parent
0d2b160bcf
commit
4746e0faa5
@ -1,3 +1,10 @@
|
||||
2003-12-15 Alex Roitman <shura@alex.neuro.umn.edu>
|
||||
* src/NameEdit.py: Add note format support.
|
||||
* src/AddrEdit.py: Add note format support.
|
||||
* src/AttrEdit.py: Add note format support.
|
||||
* src/EventEdit.py: Add note format support.
|
||||
* src/EditSource.py: Add note format support.
|
||||
|
||||
2003-12-14 Alex Roitman <shura@alex.neuro.umn.edu>
|
||||
* src/dialog.glade: Add format controls for notes.
|
||||
* src/marriage.glade: Add format controls for notes.
|
||||
|
@ -78,6 +78,8 @@ class AddressEditor:
|
||||
self.slist = self.top.get_widget("slist")
|
||||
self.sources_label = self.top.get_widget("sourcesAddr")
|
||||
self.notes_label = self.top.get_widget("noteAddr")
|
||||
self.flowed = self.top.get_widget("addr_flowed")
|
||||
self.preform = self.top.get_widget("addr_preform")
|
||||
|
||||
self.parent = parent
|
||||
self.db = self.parent.db
|
||||
@ -104,9 +106,13 @@ class AddressEditor:
|
||||
self.postal.set_text(self.addr.getPostal())
|
||||
self.phone.set_text(self.addr.getPhone())
|
||||
self.priv.set_active(self.addr.getPrivacy())
|
||||
self.note_field.get_buffer().set_text(self.addr.getNote())
|
||||
if self.addr.getNote():
|
||||
self.note_field.get_buffer().set_text(self.addr.getNote())
|
||||
Utils.bold_label(self.notes_label)
|
||||
if addr.getNoteFormat() == 1:
|
||||
self.preform.set_active(1)
|
||||
else:
|
||||
self.flowed.set_active(1)
|
||||
else:
|
||||
self.srcreflist = []
|
||||
|
||||
@ -150,6 +156,7 @@ class AddressEditor:
|
||||
postal = self.postal.get_text()
|
||||
b = self.note_field.get_buffer()
|
||||
note = b.get_text(b.get_start_iter(),b.get_end_iter(),gtk.FALSE)
|
||||
format = self.preform.get_active()
|
||||
priv = self.priv.get_active()
|
||||
|
||||
if self.addr == None:
|
||||
@ -157,7 +164,7 @@ class AddressEditor:
|
||||
self.parent.plist.append(self.addr)
|
||||
self.addr.setSourceRefList(self.srcreflist)
|
||||
|
||||
self.update(date,street,city,state,country,postal,phone,note,priv)
|
||||
self.update(date,street,city,state,country,postal,phone,note,format,priv)
|
||||
self.callback(self.addr)
|
||||
|
||||
def check(self,get,set,data):
|
||||
@ -167,7 +174,7 @@ class AddressEditor:
|
||||
set(data)
|
||||
self.parent.lists_changed = 1
|
||||
|
||||
def update(self,date,street,city,state,country,postal,phone,note,priv):
|
||||
def update(self,date,street,city,state,country,postal,phone,note,format,priv):
|
||||
"""Compares the data items, and updates if necessary"""
|
||||
d = Date.Date()
|
||||
d.set(date)
|
||||
@ -183,6 +190,7 @@ class AddressEditor:
|
||||
self.check(self.addr.getPostal,self.addr.setPostal,postal)
|
||||
self.check(self.addr.getPhone,self.addr.setPhone,phone)
|
||||
self.check(self.addr.getNote,self.addr.setNote,note)
|
||||
self.check(self.addr.getNoteFormat,self.addr.setNoteFormat,format)
|
||||
self.check(self.addr.getPrivacy,self.addr.setPrivacy,priv)
|
||||
|
||||
def on_switch_page(self,obj,a,page):
|
||||
|
@ -82,6 +82,8 @@ class AttributeEditor:
|
||||
self.priv = self.top.get_widget("priv")
|
||||
self.sources_label = self.top.get_widget("sourcesAttr")
|
||||
self.notes_label = self.top.get_widget("noteAttr")
|
||||
self.flowed = self.top.get_widget("attr_flowed")
|
||||
self.preform = self.top.get_widget("attr_preform")
|
||||
self.callback = callback
|
||||
self.alist = list
|
||||
|
||||
@ -112,9 +114,13 @@ class AttributeEditor:
|
||||
self.value_field.set_text(attrib.getValue())
|
||||
self.priv.set_active(attrib.getPrivacy())
|
||||
|
||||
self.note_field.get_buffer().set_text(attrib.getNote())
|
||||
if attrib.getNote():
|
||||
self.note_field.get_buffer().set_text(attrib.getNote())
|
||||
Utils.bold_label(self.notes_label)
|
||||
if attrib.getNoteFormat() == 1:
|
||||
self.preform.set_active(1)
|
||||
else:
|
||||
self.flowed.set_active(1)
|
||||
|
||||
self.top.signal_autoconnect({
|
||||
"on_add_src_clicked" : self.add_source,
|
||||
@ -151,6 +157,7 @@ class AttributeEditor:
|
||||
|
||||
buf = self.note_field.get_buffer()
|
||||
note = buf.get_text(buf.get_start_iter(),buf.get_end_iter(),gtk.FALSE)
|
||||
format = self.preform.get_active()
|
||||
priv = self.priv.get_active()
|
||||
|
||||
if not type in self.alist:
|
||||
@ -165,7 +172,7 @@ class AttributeEditor:
|
||||
self.parent.alist.append(self.attrib)
|
||||
|
||||
self.attrib.setSourceRefList(self.srcreflist)
|
||||
self.update(type,value,note,priv)
|
||||
self.update(type,value,note,format,priv)
|
||||
self.callback(self.attrib)
|
||||
|
||||
def check(self,get,set,data):
|
||||
@ -175,12 +182,13 @@ class AttributeEditor:
|
||||
set(data)
|
||||
self.parent.lists_changed = 1
|
||||
|
||||
def update(self,type,value,note,priv):
|
||||
def update(self,type,value,note,format,priv):
|
||||
"""Compares the data items, and updates if necessary"""
|
||||
ntype = const.save_pattr(type)
|
||||
self.check(self.attrib.getType,self.attrib.setType,ntype)
|
||||
self.check(self.attrib.getValue,self.attrib.setValue,value)
|
||||
self.check(self.attrib.getNote,self.attrib.setNote,note)
|
||||
self.check(self.attrib.getNoteFormat,self.attrib.setNoteFormat,format)
|
||||
self.check(self.attrib.getPrivacy,self.attrib.setPrivacy,priv)
|
||||
|
||||
def on_switch_page(self,obj,a,page):
|
||||
|
@ -73,6 +73,8 @@ class EditSource:
|
||||
self.gallery_label = self.top_window.get_widget("gallerySourceEditor")
|
||||
self.refs_label = self.top_window.get_widget("refsSourceEditor")
|
||||
self.notes_label = self.top_window.get_widget("notesSourceEditor")
|
||||
self.flowed = self.top_window.get_widget("source_flowed")
|
||||
self.preform = self.top_window.get_widget("source_preform")
|
||||
|
||||
self.refinfo = self.top_window.get_widget("refinfo")
|
||||
|
||||
@ -85,6 +87,10 @@ class EditSource:
|
||||
if source.getNote():
|
||||
self.notes_buffer.set_text(source.getNote())
|
||||
Utils.bold_label(self.notes_label)
|
||||
if source.getNoteFormat() == 1:
|
||||
self.preform.set_active(1)
|
||||
else:
|
||||
self.flowed.set_active(1)
|
||||
|
||||
if self.source.getPhotoList():
|
||||
Utils.bold_label(self.gallery_label)
|
||||
@ -234,7 +240,8 @@ class EditSource:
|
||||
abbrev = self.abbrev.get_text()
|
||||
note = self.notes_buffer.get_text(self.notes_buffer.get_start_iter(),
|
||||
self.notes_buffer.get_end_iter(),gtk.FALSE)
|
||||
|
||||
format = self.preform.get_active()
|
||||
|
||||
if author != self.source.getAuthor():
|
||||
self.source.setAuthor(author)
|
||||
Utils.modified()
|
||||
@ -255,6 +262,10 @@ class EditSource:
|
||||
self.source.setNote(note)
|
||||
Utils.modified()
|
||||
|
||||
if format != self.source.getNoteFormat():
|
||||
self.source.setNoteFormat(format)
|
||||
Utils.modified()
|
||||
|
||||
self.close(None)
|
||||
|
||||
if self.callback:
|
||||
|
@ -117,6 +117,8 @@ class EventEditor:
|
||||
self.calendar = self.top.get_widget("calendar")
|
||||
self.sources_label = self.top.get_widget("sourcesEvent")
|
||||
self.notes_label = self.top.get_widget("notesEvent")
|
||||
self.flowed = self.top.get_widget("eventflowed")
|
||||
self.preform = self.top.get_widget("eventpreform")
|
||||
self.witnesses_label = self.top.get_widget("witnessesEvent")
|
||||
|
||||
if GrampsCfg.calendar:
|
||||
@ -156,6 +158,13 @@ class EventEditor:
|
||||
self.priv.set_active(event.getPrivacy())
|
||||
|
||||
self.note_field.get_buffer().set_text(event.getNote())
|
||||
if event.getNote():
|
||||
self.note_field.get_buffer().set_text(event.getNote())
|
||||
Utils.bold_label(self.notes_label)
|
||||
if event.getNoteFormat() == 1:
|
||||
self.preform.set_active(1)
|
||||
else:
|
||||
self.flowed.set_active(1)
|
||||
else:
|
||||
if def_event:
|
||||
self.name_field.set_text(def_event)
|
||||
@ -235,6 +244,7 @@ class EventEditor:
|
||||
buf = self.note_field.get_buffer()
|
||||
|
||||
enote = buf.get_text(buf.get_start_iter(),buf.get_end_iter(),gtk.FALSE)
|
||||
eformat = self.preform.get_active()
|
||||
edesc = self.descr_field.get_text()
|
||||
epriv = self.priv.get_active()
|
||||
|
||||
@ -251,11 +261,11 @@ class EventEditor:
|
||||
self.event.set_witness_list(self.witnesslist)
|
||||
self.parent.elist.append(self.event)
|
||||
|
||||
self.update_event(ename,self.date,eplace_obj,edesc,enote,epriv,ecause)
|
||||
self.update_event(ename,self.date,eplace_obj,edesc,enote,eformat,epriv,ecause)
|
||||
self.parent.redraw_event_list()
|
||||
self.callback(self.event)
|
||||
|
||||
def update_event(self,name,date,place,desc,note,priv,cause):
|
||||
def update_event(self,name,date,place,desc,note,format,priv,cause):
|
||||
if self.event.getPlace() != place:
|
||||
self.event.setPlace(place)
|
||||
self.parent.lists_changed = 1
|
||||
@ -272,6 +282,10 @@ class EventEditor:
|
||||
self.event.setNote(note)
|
||||
self.parent.lists_changed = 1
|
||||
|
||||
if self.event.getNoteFormat() != format:
|
||||
self.event.setNoteFormat(format)
|
||||
self.parent.lists_changed = 1
|
||||
|
||||
dobj = self.event.getDateObj()
|
||||
|
||||
self.event.setSourceRefList(self.srcreflist)
|
||||
|
@ -67,6 +67,8 @@ class NameEditor:
|
||||
self.priv = self.top.get_widget("priv")
|
||||
self.sources_label = self.top.get_widget("sourcesName")
|
||||
self.notes_label = self.top.get_widget("noteName")
|
||||
self.flowed = self.top.get_widget("alt_flowed")
|
||||
self.preform = self.top.get_widget("alt_preform")
|
||||
|
||||
types = const.NameTypesMap.keys()
|
||||
types.sort()
|
||||
@ -109,9 +111,13 @@ class NameEditor:
|
||||
self.suffix_field.set_text(name.getSuffix())
|
||||
self.type_field.entry.set_text(_(name.getType()))
|
||||
self.priv.set_active(name.getPrivacy())
|
||||
self.note_buffer.set_text(name.getNote())
|
||||
if name.getNote():
|
||||
self.note_buffer.set_text(name.getNote())
|
||||
Utils.bold_label(self.notes_label)
|
||||
if name.getNoteFormat() == 1:
|
||||
self.preform.set_active(1)
|
||||
else:
|
||||
self.flowed.set_active(1)
|
||||
|
||||
if parent_window:
|
||||
self.window.set_transient_for(parent_window)
|
||||
@ -132,6 +138,7 @@ class NameEditor:
|
||||
suffix = self.suffix_field.get_text()
|
||||
note = self.note_buffer.get_text(self.note_buffer.get_start_iter(),
|
||||
self.note_buffer.get_end_iter(),gtk.FALSE)
|
||||
format = self.preform.get_active()
|
||||
priv = self.priv.get_active()
|
||||
|
||||
type = self.type_field.entry.get_text()
|
||||
@ -147,12 +154,12 @@ class NameEditor:
|
||||
|
||||
self.name.setSourceRefList(self.srcreflist)
|
||||
|
||||
self.update_name(first,last,suffix,title,type,note,priv)
|
||||
self.update_name(first,last,suffix,title,type,note,format,priv)
|
||||
self.parent.lists_changed = 1
|
||||
|
||||
self.callback(self.name)
|
||||
|
||||
def update_name(self,first,last,suffix,title,type,note,priv):
|
||||
def update_name(self,first,last,suffix,title,type,note,format,priv):
|
||||
|
||||
if self.name.getFirstName() != first:
|
||||
self.name.setFirstName(first)
|
||||
@ -179,6 +186,10 @@ class NameEditor:
|
||||
self.name.setNote(note)
|
||||
self.parent.lists_changed = 1
|
||||
|
||||
if self.name.getNoteFormat() != format:
|
||||
self.name.setNoteFormat(format)
|
||||
self.parent.lists_changed = 1
|
||||
|
||||
if self.name.getPrivacy() != priv:
|
||||
self.name.setPrivacy(priv)
|
||||
self.parent.lists_changed = 1
|
||||
|
Loading…
Reference in New Issue
Block a user