* src/EditPerson.py: Use parent class. Add/remove itself from/to

the Windows menu.
* src/NameEdit.py: Make non-modal.
* src/gramps.glade: Add Windows menu.
* src/gramps_main.py: Get Windows menu and its submenu.
Pass Gramps class to the children -- first-class object editors.


svn: r2870
This commit is contained in:
Alex Roitman
2004-02-19 13:40:09 +00:00
parent ccb88f8d46
commit f2a684d957
5 changed files with 82 additions and 31 deletions

View File

@@ -264,6 +264,11 @@ class Gramps:
self.fwdbtn = self.gtop.get_widget('fwd_btn')
self.gomenuitem = self.gtop.get_widget("go1")
self.wins = self.gtop.get_widget("windows1")
self.wins.set_submenu(gtk.Menu())
self.winsmenu = self.wins.get_submenu()
self.wins_dict = {}
self.gtop.signal_autoconnect({
"on_back_clicked" : self.back_clicked,
"on_back_pressed" : self.back_pressed,
@@ -1267,7 +1272,7 @@ class Gramps:
def load_new_person(self,obj):
self.active_person = RelLib.Person()
try:
EditPerson.EditPerson(self.active_person,self.db,
EditPerson.EditPerson(self,self.active_person,self.db,
self.new_after_edit)
except:
DisplayTrace.DisplayTrace()
@@ -1637,7 +1642,7 @@ class Gramps:
def load_person(self,person):
if person:
try:
EditPerson.EditPerson(person, self.db, self.update_after_edit)
EditPerson.EditPerson(self, person, self.db, self.update_after_edit)
except:
DisplayTrace.DisplayTrace()