* src/gramps.glade: Add date_edit dialog.

* src/DateEdit.py (DateEditorDialog): Add class.
* src/Date.py (get_quality): Typo.
* src/AddrEdit.py: Use date editor callback.
* src/EditPerson.py: Use date editor callback.
* src/EventEdit.py: Use date editor callback.

* src/AddrEdit.py: Add date editor callback
* src/EditPerson.py: Add date editor callback
* src/EventEdit.py: Add date editor callback


svn: r3552
This commit is contained in:
Alex Roitman
2004-09-18 03:58:30 +00:00
parent ac2ebca5ea
commit b4ab304891
7 changed files with 818 additions and 37 deletions

View File

@ -48,7 +48,7 @@ import DateParser
import DateHandler
import ImageSelect
from DateEdit import DateEdit
import DateEdit
from gettext import gettext as _
from QuestionDialog import WarningDialog
@ -136,7 +136,6 @@ class EventEditor:
self.note_field = self.top.get_widget("eventNote")
self.event_menu = self.top.get_widget("personal_events")
self.priv = self.top.get_widget("priv")
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")
@ -144,8 +143,6 @@ class EventEditor:
self.gallery_label = self.top.get_widget("galleryEvent")
self.witnesses_label = self.top.get_widget("witnessesEvent")
self.calendar.show()
if read_only:
self.event_menu.set_sensitive(0)
self.date_field.grab_focus()
@ -197,7 +194,7 @@ class EventEditor:
self.event_menu.child.set_text(def_event)
if def_placename:
self.place_field.set_text(def_placename)
self.date_check = DateEdit(self.date_field,self.top.get_widget("date_stat"))
self.date_check = DateEdit.DateEdit(self.date_field,self.top.get_widget("date_stat"))
if not event:
event = RelLib.Event()
@ -219,28 +216,14 @@ class EventEditor:
"on_date_edit_clicked" : self.on_date_edit_clicked,
})
menu = gtk.Menu()
index = 0
for cobj in Date.Date.calendar:
item = gtk.MenuItem(cobj)
item.set_data("d",index)
item.connect("activate",self.on_menu_changed)
item.show()
menu.append(item)
if self.date.get_calendar() == index:
menu.set_active(index)
self.date_check.set_calendar(index)
index += 1
self.calendar.set_menu(menu)
self.window.set_transient_for(self.parent.window)
self.add_itself_to_menu()
self.window.show()
def on_date_edit_clicked(self,obj):
from QuestionDialog import ErrorDialog
ErrorDialog("Not implemented yet",
"The Date Editor has not been implemented yet")
date_dialog = DateEdit.DateEditorDialog(self.date_check.checkval)
the_date = date_dialog.get_date()
print "The date was built as follows:", the_date
def on_delete_event(self,obj,b):
self.gallery.close()