9795: remember the last location of windows [partial: the editrefs]

This commit is contained in:
Paul Franklin 2016-12-08 14:28:42 -08:00
parent 4e812c738b
commit ca105fb73a
9 changed files with 28 additions and 41 deletions

View File

@ -192,15 +192,11 @@ register('interface.address-height', 450)
register('interface.address-width', 650) register('interface.address-width', 650)
register('interface.attribute-height', 350) register('interface.attribute-height', 350)
register('interface.attribute-width', 600) register('interface.attribute-width', 600)
register('interface.child-ref-height', 450)
register('interface.child-ref-width', 600)
register('interface.dont-ask', False) register('interface.dont-ask', False)
register('interface.view-categories', register('interface.view-categories',
["Dashboard", "People", "Relationships", "Families", ["Dashboard", "People", "Relationships", "Families",
"Ancestry", "Events", "Places", "Geography", "Sources", "Ancestry", "Events", "Places", "Geography", "Sources",
"Citations", "Repositories", "Media", "Notes"]) "Citations", "Repositories", "Media", "Notes"])
register('interface.event-ref-height', 450)
register('interface.event-ref-width', 600)
register('interface.filter', False) register('interface.filter', False)
register('interface.fullscreen', False) register('interface.fullscreen', False)
register('interface.grampletbar-close', False) register('interface.grampletbar-close', False)
@ -216,8 +212,6 @@ register('interface.main-window-horiz-position', 15)
register('interface.main-window-vert-position', 10) register('interface.main-window-vert-position', 10)
register('interface.main-window-width', 775) register('interface.main-window-width', 775)
register('interface.mapservice', 'OpenStreetMap') register('interface.mapservice', 'OpenStreetMap')
register('interface.media-ref-height', 450)
register('interface.media-ref-width', 600)
register('interface.name-height', 350) register('interface.name-height', 350)
register('interface.name-width', 600) register('interface.name-width', 600)
register('interface.open-with-default-viewer', False) register('interface.open-with-default-viewer', False)
@ -227,20 +221,12 @@ register('interface.pedview-show-marriage', False)
register('interface.pedview-tree-size', 5) register('interface.pedview-tree-size', 5)
register('interface.pedview-tree-direction', 2) register('interface.pedview-tree-direction', 2)
register('interface.pedview-show-unknown-people', False) register('interface.pedview-show-unknown-people', False)
register('interface.person-ref-height', 350)
register('interface.person-ref-width', 600)
register('interface.place-name-height', 100) register('interface.place-name-height', 100)
register('interface.place-name-width', 450) register('interface.place-name-width', 450)
register('interface.place-ref-height', 450)
register('interface.place-ref-width', 600)
register('interface.relcalc-height', 400) register('interface.relcalc-height', 400)
register('interface.relcalc-width', 600) register('interface.relcalc-width', 600)
register('interface.repo-ref-height', 450)
register('interface.repo-ref-width', 600)
register('interface.sidebar-text', True) register('interface.sidebar-text', True)
register('interface.size-checked', False) register('interface.size-checked', False)
register('interface.source-ref-height', 450)
register('interface.source-ref-width', 600)
register('interface.statusbar', 1) register('interface.statusbar', 1)
register('interface.toolbar-on', True) register('interface.toolbar-on', True)
register('interface.url-height', 150) register('interface.url-height', 150)

View File

@ -21,8 +21,7 @@
# #
""" """
The EditChildRef module provides the EditChildRef class. This provides a The EditChildRef module provides the EditChildRef class.
mechanism for the user to edit address information.
""" """
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
@ -78,28 +77,27 @@ _RIGHT_BUTTON = 3
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
class EditChildRef(EditSecondary): class EditChildRef(EditSecondary):
""" """
Displays a dialog that allows the user to edit an address. Displays a dialog that allows the user to edit a child reference.
""" """
def __init__(self, name, dbstate, uistate, track, childref, callback): def __init__(self, name, dbstate, uistate, track, childref, callback):
""" """
Displays the dialog box. Displays the dialog box.
parent - The class that called the ChildRef editor. childref - The child reference that is to be edited
addr - The address that is to be edited
""" """
self.name = name self.name = name
EditSecondary.__init__(self, dbstate, uistate, track, EditSecondary.__init__(self, dbstate, uistate, track,
childref, callback) childref, callback)
def _local_init(self): def _local_init(self):
self.width_key = 'interface.child-ref-width'
self.height_key = 'interface.child-ref-height'
self.top = Glade() self.top = Glade()
self.set_window(self.top.toplevel, self.set_window(self.top.toplevel,
self.top.get_object("title"), self.top.get_object("title"),
self.name, self.name,
_('Child Reference Editor')) _('Child Reference Editor'))
self.setup_configs('interface.child-ref', 600, 450)
self.ok_button = self.top.get_object('ok') self.ok_button = self.top.get_object('ok')
self.edit_button = self.top.get_object('edit') self.edit_button = self.top.get_object('edit')

View File

@ -69,13 +69,13 @@ class EditEventRef(EditReference):
self._init_event() self._init_event()
def _local_init(self): def _local_init(self):
self.width_key = 'interface.event-ref-width'
self.height_key = 'interface.event-ref-height'
self.top = Glade() self.top = Glade()
self.set_window(self.top.toplevel, self.set_window(self.top.toplevel,
self.top.get_object('eer_title'), self.top.get_object('eer_title'),
_('Event Reference Editor')) _('Event Reference Editor'))
self.setup_configs('interface.event-ref', 600, 450)
self.define_warn_box(self.top.get_object("eer_warning")) self.define_warn_box(self.top.get_object("eer_warning"))
self.define_expander(self.top.get_object("eer_expander")) self.define_expander(self.top.get_object("eer_expander"))
self.share_btn = self.top.get_object('share_place') self.share_btn = self.top.get_object('share_place')

View File

@ -86,13 +86,13 @@ class EditMediaRef(EditReference):
self._update_addmedia) self._update_addmedia)
def _local_init(self): def _local_init(self):
self.width_key = 'interface.media-ref-width'
self.height_key = 'interface.media-ref-height'
self.top = Glade()
self.top = Glade()
self.set_window(self.top.toplevel, self.set_window(self.top.toplevel,
self.top.get_object('title'), self.top.get_object('title'),
_('Media Reference Editor')) _('Media Reference Editor'))
self.setup_configs('interface.media-ref', 600, 450)
self.define_warn_box(self.top.get_object("warn_box")) self.define_warn_box(self.top.get_object("warn_box"))
self.top.get_object("label427").set_text(_("Y coordinate|Y")) self.top.get_object("label427").set_text(_("Y coordinate|Y"))
self.top.get_object("label428").set_text(_("Y coordinate|Y")) self.top.get_object("label428").set_text(_("Y coordinate|Y"))

View File

@ -21,8 +21,7 @@
# #
""" """
The EditPersonRef module provides the EditPersonRef class. This provides a The EditPersonRef module provides the EditPersonRef class.
mechanism for the user to edit address information.
""" """
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
@ -77,24 +76,23 @@ class EditPersonRef(EditSecondary):
Displays a dialog that allows the user to edit a person reference. Displays a dialog that allows the user to edit a person reference.
""" """
def __init__(self, dbstate, uistate, track, addr, callback): def __init__(self, dbstate, uistate, track, personref, callback):
""" """
Displays the dialog box. Displays the dialog box.
parent - The class that called the PersonRef editor. personref - The person reference that is to be edited
addr - The address that is to be edited
""" """
EditSecondary.__init__(self, dbstate, uistate, track, addr, callback) EditSecondary.__init__(self, dbstate, uistate, track,
personref, callback)
def _local_init(self): def _local_init(self):
self.width_key = 'interface.person-ref-width'
self.height_key = 'interface.person-ref-height'
self.top = Glade() self.top = Glade()
self.set_window(self.top.toplevel, self.set_window(self.top.toplevel,
self.top.get_object("title"), self.top.get_object("title"),
_('Person Reference Editor')) _('Person Reference Editor'))
self.setup_configs('interface.person-ref', 600, 350)
self.person_label = self.top.get_object('person') self.person_label = self.top.get_object('person')
#allow for drop: #allow for drop:
@ -226,7 +224,7 @@ class EditPersonRef(EditSecondary):
def save(self,*obj): def save(self,*obj):
""" """
Called when the OK button is pressed. Gets data from the Called when the OK button is pressed. Gets data from the
form and updates the Address data structure. form and updates the data structure.
""" """
if self.obj.ref: if self.obj.ref:

View File

@ -53,10 +53,11 @@ class EditPlaceRef(EditReference):
update) update)
def _local_init(self): def _local_init(self):
self.width_key = 'interface.place-ref-width'
self.height_key = 'interface.place-ref-height'
self.top = Glade() self.top = Glade()
self.set_window(self.top.toplevel, None, _('Place Reference Editor')) self.set_window(self.top.toplevel, None, _('Place Reference Editor'))
self.setup_configs('interface.place-ref', 600, 450)
self.define_warn_box(self.top.get_object("warning")) self.define_warn_box(self.top.get_object("warning"))
self.define_expander(self.top.get_object("expander")) self.define_expander(self.top.get_object("expander"))
#self.place_name_label = self.top.get_object('place_name_label') #self.place_name_label = self.top.get_object('place_name_label')

View File

@ -29,7 +29,7 @@ from gi.repository import Gtk
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# gramps modules # Gramps modules
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
from gramps.gen.const import GRAMPS_LOCALE as glocale from gramps.gen.const import GRAMPS_LOCALE as glocale

View File

@ -53,13 +53,12 @@ class EditRepoRef(EditReference):
source_ref, update) source_ref, update)
def _local_init(self): def _local_init(self):
self.width_key = 'interface.repo-ref-width'
self.height_key = 'interface.repo-ref-height'
self.top = Glade() self.top = Glade()
self.set_window(self.top.toplevel, self.set_window(self.top.toplevel,
self.top.get_object('repo_title'), self.top.get_object('repo_title'),
_('Repository Reference Editor')) _('Repository Reference Editor'))
self.setup_configs('interface.repo-ref', 600, 450)
self.define_warn_box(self.top.get_object("warn_box")) self.define_warn_box(self.top.get_object("warn_box"))
self.define_expander(self.top.get_object("src_expander")) self.define_expander(self.top.get_object("src_expander"))

View File

@ -19,6 +19,11 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
# #
#-------------------------------------------------------------------------
#
# Gramps modules
#
#-------------------------------------------------------------------------
from ..managedwindow import ManagedWindow from ..managedwindow import ManagedWindow
from ..display import display_help from ..display import display_help
from gramps.gen.config import config from gramps.gen.config import config