* src/gramps.glade: use ComboBox instead of ComboBoxEntry
for temple * src/EditPerson.py: use ComboBox instead of ComboBoxEntry for temple svn: r4080
This commit is contained in:
parent
4bc1ddd667
commit
1a44b71e26
@ -1,3 +1,9 @@
|
|||||||
|
2005-02-22 Don Allingham <dallingham@users.sourceforge.net>
|
||||||
|
* src/gramps.glade: use ComboBox instead of ComboBoxEntry
|
||||||
|
for temple
|
||||||
|
* src/EditPerson.py: use ComboBox instead of ComboBoxEntry
|
||||||
|
for temple
|
||||||
|
|
||||||
2005-02-22 Alex Roitman <shura@alex.neuro.umn.edu>
|
2005-02-22 Alex Roitman <shura@alex.neuro.umn.edu>
|
||||||
* configure.in: Bump up the version.
|
* configure.in: Bump up the version.
|
||||||
* src/docgen/PdfDoc.py (write_note): Attempt latin1 encoding.
|
* src/docgen/PdfDoc.py (write_note): Attempt latin1 encoding.
|
||||||
|
@ -54,7 +54,7 @@ def fill_entry(entry,data_list):
|
|||||||
entry.set_completion(completion)
|
entry.set_completion(completion)
|
||||||
|
|
||||||
def fill_option_text(combobox,data):
|
def fill_option_text(combobox,data):
|
||||||
store = gtk.ListStore(gobject.TYPE_STRING)
|
store = gtk.ListStore(str)
|
||||||
for item in data:
|
for item in data:
|
||||||
store.append(row=[item])
|
store.append(row=[item])
|
||||||
combobox.set_model(store)
|
combobox.set_model(store)
|
||||||
|
@ -621,18 +621,15 @@ class EditPerson:
|
|||||||
tree.append_column(column)
|
tree.append_column(column)
|
||||||
|
|
||||||
def lds_field(self,lds_ord,combo,date,place):
|
def lds_field(self,lds_ord,combo,date,place):
|
||||||
AutoComp.fill_combo(combo,_temple_names)
|
build_combo(combo,_temple_names)
|
||||||
|
temple_code = const.lds_temple_to_abrev.get(lds_ord.get_temple(),"")
|
||||||
|
index = _temple_names.index(temple_code)
|
||||||
|
combo.set_active(index)
|
||||||
if not lds_ord.is_empty():
|
if not lds_ord.is_empty():
|
||||||
stat = lds_ord.get_status()
|
stat = lds_ord.get_status()
|
||||||
date.set_text(lds_ord.get_date())
|
date.set_text(lds_ord.get_date())
|
||||||
if lds_ord.get_temple() != "":
|
|
||||||
name = const.lds_temple_to_abrev[lds_ord.get_temple()]
|
|
||||||
else:
|
|
||||||
name = ""
|
|
||||||
combo.child.set_text(name)
|
|
||||||
else:
|
else:
|
||||||
stat = 0
|
stat = 0
|
||||||
combo.child.set_text("")
|
|
||||||
|
|
||||||
build_dropdown(place,self.place_list)
|
build_dropdown(place,self.place_list)
|
||||||
if lds_ord and lds_ord.get_place_handle():
|
if lds_ord and lds_ord.get_place_handle():
|
||||||
@ -777,6 +774,11 @@ class EditPerson:
|
|||||||
self.build_menu(const.lds_baptism,self.set_lds_endow,self.ldsendowstat,
|
self.build_menu(const.lds_baptism,self.set_lds_endow,self.ldsendowstat,
|
||||||
self.estat)
|
self.estat)
|
||||||
|
|
||||||
|
def build_seal_menu(self):
|
||||||
|
self.build_menu(const.lds_csealing,self.set_lds_seal,self.ldssealstat,
|
||||||
|
self.seal_stat)
|
||||||
|
|
||||||
|
|
||||||
def build_seal_menu(self):
|
def build_seal_menu(self):
|
||||||
self.build_menu(const.lds_csealing,self.set_lds_seal,self.ldssealstat,
|
self.build_menu(const.lds_csealing,self.set_lds_seal,self.ldssealstat,
|
||||||
self.seal_stat)
|
self.seal_stat)
|
||||||
@ -1335,7 +1337,7 @@ class EditPerson:
|
|||||||
|
|
||||||
def check_lds(self):
|
def check_lds(self):
|
||||||
self.lds_baptism.set_date(unicode(self.ldsbap_date.get_text()))
|
self.lds_baptism.set_date(unicode(self.ldsbap_date.get_text()))
|
||||||
temple = unicode(self.ldsbap_temple.child.get_text())
|
temple = _temple_names[self.ldsbap_temple.get_active()]
|
||||||
if const.lds_temple_codes.has_key(temple):
|
if const.lds_temple_codes.has_key(temple):
|
||||||
self.lds_baptism.set_temple(const.lds_temple_codes[temple])
|
self.lds_baptism.set_temple(const.lds_temple_codes[temple])
|
||||||
else:
|
else:
|
||||||
@ -1343,7 +1345,7 @@ class EditPerson:
|
|||||||
self.lds_baptism.set_place_handle(self.get_place(self.ldsbapplace,1))
|
self.lds_baptism.set_place_handle(self.get_place(self.ldsbapplace,1))
|
||||||
|
|
||||||
self.lds_endowment.set_date(unicode(self.ldsend_date.get_text()))
|
self.lds_endowment.set_date(unicode(self.ldsend_date.get_text()))
|
||||||
temple = unicode(self.ldsend_temple.child.get_text())
|
temple = _temple_names[self.ldsend_temple.get_active()]
|
||||||
if const.lds_temple_codes.has_key(temple):
|
if const.lds_temple_codes.has_key(temple):
|
||||||
self.lds_endowment.set_temple(const.lds_temple_codes[temple])
|
self.lds_endowment.set_temple(const.lds_temple_codes[temple])
|
||||||
else:
|
else:
|
||||||
@ -1351,7 +1353,7 @@ class EditPerson:
|
|||||||
self.lds_endowment.set_place_handle(self.get_place(self.ldsendowplace,1))
|
self.lds_endowment.set_place_handle(self.get_place(self.ldsendowplace,1))
|
||||||
|
|
||||||
self.lds_sealing.set_date(unicode(self.ldsseal_date.get_text()))
|
self.lds_sealing.set_date(unicode(self.ldsseal_date.get_text()))
|
||||||
temple = unicode(self.ldsseal_temple.child.get_text())
|
temple = _temple_names[self.ldsseal_temple.get_active()]
|
||||||
if const.lds_temple_codes.has_key(temple):
|
if const.lds_temple_codes.has_key(temple):
|
||||||
self.lds_sealing.set_temple(const.lds_temple_codes[temple])
|
self.lds_sealing.set_temple(const.lds_temple_codes[temple])
|
||||||
else:
|
else:
|
||||||
@ -1585,7 +1587,7 @@ class EditPerson:
|
|||||||
|
|
||||||
def check_lds(self):
|
def check_lds(self):
|
||||||
self.lds_baptism.set_date(unicode(self.ldsbap_date.get_text()))
|
self.lds_baptism.set_date(unicode(self.ldsbap_date.get_text()))
|
||||||
temple = unicode(self.ldsbap_temple.child.get_text())
|
temple = _temple_names[self.ldsbap_temple.get_active()]
|
||||||
if const.lds_temple_codes.has_key(temple):
|
if const.lds_temple_codes.has_key(temple):
|
||||||
self.lds_baptism.set_temple(const.lds_temple_codes[temple])
|
self.lds_baptism.set_temple(const.lds_temple_codes[temple])
|
||||||
else:
|
else:
|
||||||
@ -1593,7 +1595,7 @@ class EditPerson:
|
|||||||
self.lds_baptism.set_place_handle(self.get_place(self.ldsbapplace,1))
|
self.lds_baptism.set_place_handle(self.get_place(self.ldsbapplace,1))
|
||||||
|
|
||||||
self.lds_endowment.set_date(unicode(self.ldsend_date.get_text()))
|
self.lds_endowment.set_date(unicode(self.ldsend_date.get_text()))
|
||||||
temple = unicode(self.ldsend_temple.child.get_text())
|
temple = _temple_names[self.ldsend_temple.get_active()]
|
||||||
if const.lds_temple_codes.has_key(temple):
|
if const.lds_temple_codes.has_key(temple):
|
||||||
self.lds_endowment.set_temple(const.lds_temple_codes[temple])
|
self.lds_endowment.set_temple(const.lds_temple_codes[temple])
|
||||||
else:
|
else:
|
||||||
@ -1601,7 +1603,7 @@ class EditPerson:
|
|||||||
self.lds_endowment.set_place_handle(self.get_place(self.ldsendowplace,1))
|
self.lds_endowment.set_place_handle(self.get_place(self.ldsendowplace,1))
|
||||||
|
|
||||||
self.lds_sealing.set_date(unicode(self.ldsseal_date.get_text()))
|
self.lds_sealing.set_date(unicode(self.ldsseal_date.get_text()))
|
||||||
temple = unicode(self.ldsseal_temple.child.get_text())
|
temple = _temple_names[self.ldsseal_temple.get_active()]
|
||||||
if const.lds_temple_codes.has_key(temple):
|
if const.lds_temple_codes.has_key(temple):
|
||||||
self.lds_sealing.set_temple(const.lds_temple_codes[temple])
|
self.lds_sealing.set_temple(const.lds_temple_codes[temple])
|
||||||
else:
|
else:
|
||||||
@ -2285,11 +2287,21 @@ def place_title(db,event):
|
|||||||
return u''
|
return u''
|
||||||
|
|
||||||
def build_dropdown(entry,strings):
|
def build_dropdown(entry,strings):
|
||||||
store = gtk.ListStore(gobject.TYPE_STRING)
|
store = gtk.ListStore(str)
|
||||||
for value in strings:
|
for value in strings:
|
||||||
node = store.append()
|
node = store.append()
|
||||||
store.set(node,0,value)
|
store.set(node,0,unicode(value))
|
||||||
completion = gtk.EntryCompletion()
|
completion = gtk.EntryCompletion()
|
||||||
completion.set_text_column(0)
|
completion.set_text_column(0)
|
||||||
completion.set_model(store)
|
completion.set_model(store)
|
||||||
entry.set_completion(completion)
|
entry.set_completion(completion)
|
||||||
|
|
||||||
|
def build_combo(entry,strings):
|
||||||
|
cell = gtk.CellRendererText()
|
||||||
|
entry.pack_start(cell,True)
|
||||||
|
entry.add_attribute(cell,'text',0)
|
||||||
|
store = gtk.ListStore(str)
|
||||||
|
for value in strings:
|
||||||
|
node = store.append()
|
||||||
|
store.set(node,0,unicode(value))
|
||||||
|
entry.set_model(store)
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user