* src/Config/_GrampsConfigKeys.py: remember editor size

* src/Editors/_EditPlace.py: remember editor size
	* src/Editors/_EditSource.py: remember editor size
	* src/Editors/_EditPerson.py: remember editor size
	* src/Editors/_EditMedia.py: remember editor size
	* src/Editors/_EditRepository.py: remember editor size
	* src/Editors/_EditEvent.py: remember editor size
	* src/glade/gramps.glade: remember editor size
	* data/gramps.schemas.in: remember editor size


svn: r7695
This commit is contained in:
Don Allingham
2006-11-26 01:29:58 +00:00
parent e824a00edc
commit 49a99e7815
10 changed files with 248 additions and 161 deletions

View File

@@ -43,6 +43,7 @@ import gtk.glade
#
#-------------------------------------------------------------------------
import const
import Config
import RelLib
from _EditPrimary import EditPrimary
@@ -70,9 +71,18 @@ class EditSource(EditPrimary):
assert(self.obj)
self.glade = gtk.glade.XML(const.gladeFile,"source_editor","gramps")
title = self.obj.get_title()
if title:
title = _('Source') + ": " + title
else:
title = _('Source')
self.set_window(self.glade.get_widget("source_editor"),
self.glade.get_widget('title'),
_('Source Editor'))
None, title)
width = Config.get(Config.SOURCE_WIDTH)
height = Config.get(Config.SOURCE_HEIGHT)
self.window.resize(width, height)
self.window.show()
def _connect_signals(self):
self.define_ok_button(self.glade.get_widget('ok'),self.save)
@@ -152,9 +162,6 @@ class EditSource(EditPrimary):
label = "New Source"
return (label, _('Source Editor'))
def _cleanup_on_exit(self):
self.backref_tab.close()
def save(self,*obj):
if self.object_is_empty():
from QuestionDialog import ErrorDialog
@@ -173,6 +180,13 @@ class EditSource(EditPrimary):
_("Edit Source (%s)") % self.obj.get_title())
self.close()
def _cleanup_on_exit(self):
self.backref_tab.close()
(width, height) = self.window.get_size()
Config.set(Config.SOURCE_WIDTH, width)
Config.set(Config.SOURCE_HEIGHT, height)
Config.sync()
class DelSrcQuery:
def __init__(self,source,db,the_lists):
self.source = source
@@ -222,3 +236,4 @@ class DelSrcQuery:
self.db.remove_source(self.source.get_handle(),trans)
self.db.transaction_commit(
trans,_("Delete Source (%s)") % self.source.get_title())