This commit is contained in:
Paul Franklin 2016-12-04 16:25:53 -08:00
parent 6495240859
commit 13064ef627
3 changed files with 12 additions and 5 deletions

View File

@ -1385,7 +1385,7 @@ class ClipboardWindow(ManagedWindow):
self.top = Glade() self.top = Glade()
self.set_window(self.top.toplevel, None, None, msg=_("Clipboard")) self.set_window(self.top.toplevel, None, None, msg=_("Clipboard"))
self.setup_configs('interface.clipboard', 500, 300, 100, 200) self.setup_configs('interface.clipboard', 500, 300)
self.clear_all_btn = self.top.get_object("btn_clear_all") self.clear_all_btn = self.top.get_object("btn_clear_all")
self.clear_btn = self.top.get_object("btn_clear") self.clear_btn = self.top.get_object("btn_clear")

View File

@ -609,7 +609,7 @@ class ManagedWindow:
def setup_configs(self, config_base, def setup_configs(self, config_base,
default_width, default_height, default_width, default_height,
default_horiz_position, default_vert_position): default_horiz_position=None, default_vert_position=None):
""" """
Helper method to setup the window's configuration settings Helper method to setup the window's configuration settings
@ -617,13 +617,20 @@ class ManagedWindow:
@type config_base: str @type config_base: str
@param default_width, default_height: the default width and height @param default_width, default_height: the default width and height
@type default_width, default_height: int @type default_width, default_height: int
@param default_horiz_position, default_vert_position: the defaults @param default_horiz_position, default_vert_position: if either is None
@type default_horiz_position, default_vert_position: int then that position is centered on the parent, else explicitly set
@type default_horiz_position, default_vert_position: int or None
""" """
self.width_key = config_base + '-width' self.width_key = config_base + '-width'
self.height_key = config_base + '-height' self.height_key = config_base + '-height'
self.horiz_position_key = config_base + '-horiz-position' self.horiz_position_key = config_base + '-horiz-position'
self.vert_position_key = config_base + '-vert-position' self.vert_position_key = config_base + '-vert-position'
(p_width, p_height) = self.parent_window.get_size()
(p_horiz, p_vert) = self.parent_window.get_position()
if default_horiz_position is None:
default_horiz_position = p_horiz + ((p_width - default_width) // 2)
if default_vert_position is None:
default_vert_position = p_vert + ((p_height - default_height) // 2)
config.register(self.width_key, default_width) config.register(self.width_key, default_width)
config.register(self.height_key, default_height) config.register(self.height_key, default_height)
config.register(self.horiz_position_key, default_horiz_position) config.register(self.horiz_position_key, default_horiz_position)

View File

@ -329,7 +329,7 @@ class BookSelector(ManagedWindow):
title_label = self.xml.get_object('title') title_label = self.xml.get_object('title')
self.set_window(window, title_label, self.title) self.set_window(window, title_label, self.title)
self.setup_configs('interface.book-selector', 700, 600, 100, 200) self.setup_configs('interface.book-selector', 700, 600)
window.show() window.show()
self.xml.connect_signals({ self.xml.connect_signals({
"on_add_clicked" : self.on_add_clicked, "on_add_clicked" : self.on_add_clicked,