* src/Editors/_EditPerson.py: save previous window size

* data/gramps.schemas.in: default transactions to off, previous editperson window size
	* src/Config/_GrampsConfigKeys.py: default transaction to off, previous editperson window size


svn: r7632
This commit is contained in:
Don Allingham 2006-11-16 04:47:34 +00:00
parent 220ccd309a
commit 0765641c12
4 changed files with 41 additions and 4 deletions

View File

@ -1,6 +1,7 @@
2006-11-15 Don Allingham <don@gramps-project.org> 2006-11-15 Don Allingham <don@gramps-project.org>
* data/gramps.schemas.in: default transactions to off * src/Editors/_EditPerson.py: save previous window size
* src/Config/_GrampsConfigKeys.py: default transaction to off * data/gramps.schemas.in: default transactions to off, previous editperson window size
* src/Config/_GrampsConfigKeys.py: default transaction to off, previous editperson window size
* src/Editors/_EditFamily.py: remove dead code * src/Editors/_EditFamily.py: remove dead code
* src/plugins/DetDescendantReport.py: remove dead code * src/plugins/DetDescendantReport.py: remove dead code

View File

@ -285,6 +285,30 @@
</locale> </locale>
</schema> </schema>
<schema>
<key>/schemas/apps/gramps/interface/person-height</key>
<applyto>/apps/gramps/interface/person-height</applyto>
<owner>gramps</owner>
<type>int</type>
<default>550</default>
<locale name="C">
<short>Height of the person editor interface.</short>
<long>Specifies the height of the person editor interface.</long>
</locale>
</schema>
<schema>
<key>/schemas/apps/gramps/interface/person-width</key>
<applyto>/apps/gramps/interface/person-width</applyto>
<owner>gramps</owner>
<type>int</type>
<default>750</default>
<locale name="C">
<short>Width of the person editor interface.</short>
<long>Specifies the width of the person editor interface.</long>
</locale>
</schema>
<schema> <schema>
<key>/schemas/apps/gramps/interface/filter</key> <key>/schemas/apps/gramps/interface/filter</key>
<applyto>/apps/gramps/interface/filter</applyto> <applyto>/apps/gramps/interface/filter</applyto>

View File

@ -41,8 +41,10 @@ DATE_FORMAT = ('preferences','date-format', 1)
DONT_ASK = ('interface','dont-ask', 0) DONT_ASK = ('interface','dont-ask', 0)
HEIGHT = ('interface','height', 1) HEIGHT = ('interface','height', 1)
WIDTH = ('interface','width', 1) WIDTH = ('interface','width', 1)
FAMILY_HEIGHT = ('interface','family_height', 1) FAMILY_HEIGHT = ('interface','family-height', 1)
FAMILY_WIDTH = ('interface','family_width', 1) FAMILY_WIDTH = ('interface','family-width', 1)
PERSON_HEIGHT = ('interface','person-height', 1)
PERSON_WIDTH = ('interface','person-width', 1)
FILTER = ('interface','filter', 0) FILTER = ('interface','filter', 0)
FPREFIX = ('preferences','fprefix', 2) FPREFIX = ('preferences','fprefix', 2)
EPREFIX = ('preferences','eprefix', 2) EPREFIX = ('preferences','eprefix', 2)
@ -107,6 +109,8 @@ default_value = {
WIDTH : 775, WIDTH : 775,
FAMILY_HEIGHT : 500, FAMILY_HEIGHT : 500,
FAMILY_WIDTH : 700, FAMILY_WIDTH : 700,
PERSON_HEIGHT : 550,
PERSON_WIDTH : 750,
FILTER : False, FILTER : False,
FPREFIX : 'F%04d', FPREFIX : 'F%04d',
EPREFIX : 'E%04d', EPREFIX : 'E%04d',

View File

@ -126,6 +126,9 @@ class EditPerson(EditPrimary):
title = _('Edit Person') + ' (%s)' % name title = _('Edit Person') + ' (%s)' % name
self.set_window(self.top.get_widget("edit_person"), None, title) self.set_window(self.top.get_widget("edit_person"), None, title)
width = Config.get(Config.PERSON_WIDTH)
height = Config.get(Config.PERSON_HEIGHT)
self.window.set_default_size(width, height)
self.obj_photo = self.top.get_widget("personPix") self.obj_photo = self.top.get_widget("personPix")
self.eventbox = self.top.get_widget("eventbox1") self.eventbox = self.top.get_widget("eventbox1")
@ -698,6 +701,11 @@ class EditPerson(EditPrimary):
child_ref_list.insert(target, ref) child_ref_list.insert(target, ref)
return child_ref_list return child_ref_list
def _cleanup_on_exit(self):
(width, height) = self.window.get_size()
Config.set(Config.PERSON_WIDTH, width)
Config.set(Config.PERSON_HEIGHT, height)
Config.sync()
class GenderDialog(gtk.MessageDialog): class GenderDialog(gtk.MessageDialog):