2006-04-23 Alex Roitman <shura@gramps-project.org>
* src/Utils.py: Make set_titles call ManagedWindow.set_titles with warning. * src/ManagedWindow.py: move set_titles here. * src/plugins/FilterEditor.py: Use new set_window method. * src/Editors/_Edit*.py: new set_window method. svn: r6425
This commit is contained in:
@@ -70,9 +70,9 @@ class EditAddress(EditSecondary):
|
||||
|
||||
def _local_init(self):
|
||||
self.top = gtk.glade.XML(const.gladeFile, "addr_edit","gramps")
|
||||
self.define_top_level(self.top.get_widget("addr_edit"),
|
||||
self.top.get_widget("title"),
|
||||
_('Address Editor'))
|
||||
self.set_window(self.top.get_widget("addr_edit"),
|
||||
self.top.get_widget("title"),
|
||||
_('Address Editor'))
|
||||
|
||||
def _setup_fields(self):
|
||||
self.addr_start = MonitoredDate(
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2000-2005 Donald N. Allingham
|
||||
# Copyright (C) 2000-2006 Donald N. Allingham
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -79,9 +79,9 @@ class EditAttribute(EditSecondary):
|
||||
|
||||
def _local_init(self):
|
||||
self.top = gtk.glade.XML(const.gladeFile, "attr_edit","gramps")
|
||||
self.define_top_level(self.top.get_widget("attr_edit"),
|
||||
self.top.get_widget('title'),
|
||||
_('Attribute Editor'))
|
||||
self.set_window(self.top.get_widget("attr_edit"),
|
||||
self.top.get_widget('title'),
|
||||
_('Attribute Editor'))
|
||||
|
||||
def _connect_signals(self):
|
||||
self.define_cancel_button(self.top.get_widget('cancel'))
|
||||
|
@@ -72,9 +72,9 @@ class EditChildRef(EditSecondary):
|
||||
|
||||
def _local_init(self):
|
||||
self.top = gtk.glade.XML(const.gladeFile, "cref_edit","gramps")
|
||||
self.define_top_level(self.top.get_widget("cref_edit"),
|
||||
self.top.get_widget("title"),
|
||||
_('Child Reference Editor'))
|
||||
self.set_window(self.top.get_widget("cref_edit"),
|
||||
self.top.get_widget("title"),
|
||||
_('Child Reference Editor'))
|
||||
|
||||
def _setup_fields(self):
|
||||
|
||||
|
@@ -73,9 +73,9 @@ class EditEventRef(EditReference):
|
||||
def _local_init(self):
|
||||
|
||||
self.top = gtk.glade.XML(const.gladeFile, "event_eref_edit","gramps")
|
||||
self.define_top_level(self.top.get_widget('event_eref_edit'),
|
||||
self.top.get_widget('eer_title'),
|
||||
_('Event Reference Editor'))
|
||||
self.set_window(self.top.get_widget('event_eref_edit'),
|
||||
self.top.get_widget('eer_title'),
|
||||
_('Event Reference Editor'))
|
||||
self.define_warn_box(self.top.get_widget("eer_warning"))
|
||||
self.define_expander(self.top.get_widget("eer_expander"))
|
||||
|
||||
|
@@ -376,8 +376,8 @@ class EditFamily(EditPrimary):
|
||||
|
||||
self.top = gtk.glade.XML(const.gladeFile,"family_editor","gramps")
|
||||
|
||||
self.define_top_level(self.top.get_widget("family_editor"),
|
||||
None,_('Family Editor'))
|
||||
self.set_window(self.top.get_widget("family_editor"),
|
||||
None,_('Family Editor'))
|
||||
|
||||
self.fbirth = self.top.get_widget('fbirth')
|
||||
self.fdeath = self.top.get_widget('fdeath')
|
||||
|
@@ -121,9 +121,9 @@ class EditLdsOrd(EditSecondary):
|
||||
|
||||
def _local_init(self):
|
||||
self.top = gtk.glade.XML(const.gladeFile, "lds_person_edit","gramps")
|
||||
self.define_top_level(self.top.get_widget("lds_person_edit"),
|
||||
self.top.get_widget('title'),
|
||||
_('LDS Ordinance Editor'))
|
||||
self.set_window(self.top.get_widget("lds_person_edit"),
|
||||
self.top.get_widget('title'),
|
||||
_('LDS Ordinance Editor'))
|
||||
|
||||
def _connect_signals(self):
|
||||
self.parents_select.connect('clicked',self.select_parents_clicked)
|
||||
@@ -302,9 +302,9 @@ class EditFamilyLdsOrd(EditSecondary):
|
||||
|
||||
def _local_init(self):
|
||||
self.top = gtk.glade.XML(const.gladeFile, "lds_person_edit","gramps")
|
||||
self.define_top_level(self.top.get_widget("lds_person_edit"),
|
||||
self.top.get_widget('title'),
|
||||
_('LDS Ordinance Editor'))
|
||||
self.set_window(self.top.get_widget("lds_person_edit"),
|
||||
self.top.get_widget('title'),
|
||||
_('LDS Ordinance Editor'))
|
||||
|
||||
def _connect_signals(self):
|
||||
self.define_cancel_button(self.top.get_widget('cancel'))
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2000-2004 Donald N. Allingham
|
||||
# Copyright (C) 2000-2006 Donald N. Allingham
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -53,9 +53,9 @@ class EditLocation(EditSecondary):
|
||||
|
||||
def _local_init(self):
|
||||
self.top = gtk.glade.XML(const.gladeFile, "loc_edit","gramps")
|
||||
self.define_top_level(self.top.get_widget("loc_edit"),
|
||||
self.top.get_widget('title'),
|
||||
_('Location Editor'))
|
||||
self.set_window(self.top.get_widget("loc_edit"),
|
||||
self.top.get_widget('title'),
|
||||
_('Location Editor'))
|
||||
|
||||
def _setup_fields(self):
|
||||
self.city = MonitoredEntry(
|
||||
|
@@ -72,9 +72,9 @@ class EditMedia(EditPrimary):
|
||||
assert(self.obj)
|
||||
self.glade = gtk.glade.XML(const.gladeFile,
|
||||
"change_global","gramps")
|
||||
self.define_top_level(self.glade.get_widget('change_global'),
|
||||
self.glade.get_widget('title'),
|
||||
_('Media Properties Editor'))
|
||||
self.set_window(self.glade.get_widget('change_global'),
|
||||
self.glade.get_widget('title'),
|
||||
_('Media Properties Editor'))
|
||||
|
||||
def _connect_signals(self):
|
||||
self.define_cancel_button(self.glade.get_widget('button91'))
|
||||
|
@@ -67,9 +67,9 @@ class EditMediaRef(EditReference):
|
||||
self.top = gtk.glade.XML(const.gladeFile,
|
||||
"change_description","gramps")
|
||||
|
||||
self.define_top_level(self.top.get_widget('change_description'),
|
||||
self.top.get_widget('title'),
|
||||
_('Media Reference Editor'))
|
||||
self.set_window(self.top.get_widget('change_description'),
|
||||
self.top.get_widget('title'),
|
||||
_('Media Reference Editor'))
|
||||
self.define_warn_box(self.top.get_widget("warn_box"))
|
||||
|
||||
def _setup_fields(self):
|
||||
|
@@ -63,9 +63,9 @@ class EditName(EditSecondary):
|
||||
def _local_init(self):
|
||||
|
||||
self.top = gtk.glade.XML(const.gladeFile, "name_edit","gramps")
|
||||
self.define_top_level(self.top.get_widget("name_edit"),
|
||||
self.top.get_widget("title"),
|
||||
_("Name Editor"))
|
||||
self.set_window(self.top.get_widget("name_edit"),
|
||||
self.top.get_widget("title"),
|
||||
_("Name Editor"))
|
||||
|
||||
self.original_group_as = self.obj.get_group_as()
|
||||
self.general_label = self.top.get_widget("general_tab")
|
||||
|
@@ -115,8 +115,8 @@ class EditPerson(EditPrimary):
|
||||
|
||||
self.load_obj = None
|
||||
self.top = gtk.glade.XML(const.person_glade, "edit_person", "gramps")
|
||||
self.define_top_level(self.top.get_widget("edit_person"), None,
|
||||
_('Edit Person'))
|
||||
self.set_window(self.top.get_widget("edit_person"), None,
|
||||
_('Edit Person'))
|
||||
|
||||
self.obj_photo = self.top.get_widget("personPix")
|
||||
self.eventbox = self.top.get_widget("eventbox1")
|
||||
|
@@ -71,9 +71,9 @@ class EditPersonRef(EditSecondary):
|
||||
|
||||
def _local_init(self):
|
||||
self.top = gtk.glade.XML(const.gladeFile, "pref_edit","gramps")
|
||||
self.define_top_level(self.top.get_widget("pref_edit"),
|
||||
self.top.get_widget("title"),
|
||||
_('Person Reference Editor'))
|
||||
self.set_window(self.top.get_widget("pref_edit"),
|
||||
self.top.get_widget("title"),
|
||||
_('Person Reference Editor'))
|
||||
self.person_label = self.top.get_widget('person')
|
||||
|
||||
def _setup_fields(self):
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2000-2005 Donald N. Allingham
|
||||
# Copyright (C) 2000-2006 Donald N. Allingham
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -70,9 +70,9 @@ class EditPlace(EditPrimary):
|
||||
def _local_init(self):
|
||||
self.top = gtk.glade.XML(const.gladeFile,"place_editor","gramps")
|
||||
|
||||
self.define_top_level(self.top.get_widget("place_editor"),
|
||||
self.top.get_widget('title'),
|
||||
_('Place Editor'))
|
||||
self.set_window(self.top.get_widget("place_editor"),
|
||||
self.top.get_widget('title'),
|
||||
_('Place Editor'))
|
||||
|
||||
def _connect_signals(self):
|
||||
self.define_ok_button(self.top.get_widget('ok'),self.save)
|
||||
|
@@ -27,8 +27,6 @@ import DateHandler
|
||||
import NameDisplay
|
||||
import Config
|
||||
import GrampsDisplay
|
||||
import Utils
|
||||
|
||||
from QuestionDialog import SaveDialog
|
||||
|
||||
class EditPrimary(ManagedWindow.ManagedWindow):
|
||||
@@ -103,11 +101,6 @@ class EditPrimary(ManagedWindow.ManagedWindow):
|
||||
button.connect('clicked',function)
|
||||
button.set_sensitive(not self.db.readonly)
|
||||
|
||||
def define_top_level(self,window,title,text):
|
||||
self.window = window
|
||||
self.window.connect('delete-event',self.delete_event)
|
||||
Utils.set_titles(window,title,text)
|
||||
|
||||
def define_cancel_button(self,button):
|
||||
button.connect('clicked',self.delete_event)
|
||||
|
||||
|
@@ -46,7 +46,6 @@ import gtk.glade
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
import const
|
||||
import Utils
|
||||
import RelLib
|
||||
import ManagedWindow
|
||||
|
||||
@@ -128,11 +127,6 @@ class EditReference(ManagedWindow.ManagedWindow):
|
||||
button.connect('clicked',function)
|
||||
button.set_sensitive(not self.db.readonly)
|
||||
|
||||
def define_top_level(self,window,title,text):
|
||||
self.window = window
|
||||
self.window.connect('delete-event',self.close_window)
|
||||
Utils.set_titles(window,title,text)
|
||||
|
||||
def define_cancel_button(self,button):
|
||||
button.connect('clicked',self.close_window)
|
||||
|
||||
|
@@ -68,9 +68,9 @@ class EditRepoRef(EditReference):
|
||||
|
||||
self.top = gtk.glade.XML(const.gladeFile, "repository_ref_edit","gramps")
|
||||
|
||||
self.define_top_level(self.top.get_widget('repository_ref_edit'),
|
||||
self.top.get_widget('repo_title'),
|
||||
_('Repository Reference Editor'))
|
||||
self.set_window(self.top.get_widget('repository_ref_edit'),
|
||||
self.top.get_widget('repo_title'),
|
||||
_('Repository Reference Editor'))
|
||||
|
||||
self.define_warn_box(self.top.get_widget("warn_box"))
|
||||
self.define_expander(self.top.get_widget("src_expander"))
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2000-2005 Donald N. Allingham
|
||||
# Copyright (C) 2000-2006 Donald N. Allingham
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -60,9 +60,9 @@ class EditRepository(EditPrimary):
|
||||
|
||||
def _local_init(self):
|
||||
self.glade = gtk.glade.XML(const.gladeFile,"repository_editor","gramps")
|
||||
self.define_top_level(self.glade.get_widget("repository_editor"),
|
||||
self.glade.get_widget('repository_title'),
|
||||
_('Repository Editor'))
|
||||
self.set_window(self.glade.get_widget("repository_editor"),
|
||||
self.glade.get_widget('repository_title'),
|
||||
_('Repository Editor'))
|
||||
|
||||
def _setup_fields(self):
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2000-2005 Donald N. Allingham
|
||||
# Copyright (C) 2000-2006 Donald N. Allingham
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -25,7 +25,6 @@ from gettext import gettext as _
|
||||
import ManagedWindow
|
||||
import Config
|
||||
import GrampsDisplay
|
||||
import Utils
|
||||
|
||||
class EditSecondary(ManagedWindow.ManagedWindow):
|
||||
|
||||
@@ -88,11 +87,6 @@ class EditSecondary(ManagedWindow.ManagedWindow):
|
||||
button.connect('clicked',function)
|
||||
button.set_sensitive(not self.db.readonly)
|
||||
|
||||
def define_top_level(self,window,title,text):
|
||||
self.window = window
|
||||
self.window.connect('delete-event',self.delete_event)
|
||||
Utils.set_titles(window,title,text)
|
||||
|
||||
def define_cancel_button(self,button):
|
||||
button.connect('clicked',self.delete_event)
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2000-2005 Donald N. Allingham
|
||||
# Copyright (C) 2000-2006 Donald N. Allingham
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -74,10 +74,9 @@ class EditSource(EditPrimary):
|
||||
assert(self.obj)
|
||||
self.glade = gtk.glade.XML(const.gladeFile,"source_editor","gramps")
|
||||
|
||||
self.define_top_level(self.glade.get_widget("source_editor"),
|
||||
self.glade.get_widget('title'),
|
||||
_('Source Editor'))
|
||||
|
||||
self.set_window(self.glade.get_widget("source_editor"),
|
||||
self.glade.get_widget('title'),
|
||||
_('Source Editor'))
|
||||
|
||||
def _connect_signals(self):
|
||||
self.define_ok_button(self.glade.get_widget('ok'),self.save)
|
||||
|
@@ -68,9 +68,9 @@ class EditSourceRef(EditReference):
|
||||
|
||||
self.top = gtk.glade.XML(const.gladeFile, "source_ref_edit","gramps")
|
||||
|
||||
self.define_top_level(self.top.get_widget('source_ref_edit'),
|
||||
self.top.get_widget('source_title'),
|
||||
_('Source Reference Editor'))
|
||||
self.set_window(self.top.get_widget('source_ref_edit'),
|
||||
self.top.get_widget('source_title'),
|
||||
_('Source Reference Editor'))
|
||||
|
||||
self.define_warn_box(self.top.get_widget("warn_box"))
|
||||
self.define_expander(self.top.get_widget("src_expander"))
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# Gramps - a GTK+/GNOME based genealogy program
|
||||
#
|
||||
# Copyright (C) 2000-2005 Donald N. Allingham
|
||||
# Copyright (C) 2000-2006 Donald N. Allingham
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -61,9 +61,9 @@ class EditUrl(EditSecondary):
|
||||
def _local_init(self):
|
||||
self.top = gtk.glade.XML(const.gladeFile, "url_edit","gramps")
|
||||
|
||||
self.define_top_level(self.top.get_widget("url_edit"),
|
||||
self.top.get_widget("title"),
|
||||
_('Internet Address Editor'))
|
||||
self.set_window(self.top.get_widget("url_edit"),
|
||||
self.top.get_widget("title"),
|
||||
_('Internet Address Editor'))
|
||||
|
||||
def _connect_signals(self):
|
||||
self.define_cancel_button(self.top.get_widget('button125'))
|
||||
|
Reference in New Issue
Block a user