Add keyword arguments to Window.__init__() for command line options
This commit is contained in:
parent
58fd86486d
commit
9744f3ebb6
@ -51,7 +51,8 @@ if __name__ == '__main__':
|
|||||||
|
|
||||||
MAKER = Factory()
|
MAKER = Factory()
|
||||||
TERMINATOR = Terminator()
|
TERMINATOR = Terminator()
|
||||||
WINDOW = MAKER.make('Window')
|
WINDOW = MAKER.make('Window', geometry=OPTIONS.geometry,
|
||||||
|
forcedtitle=OPTIONS.forcedtitle, role=OPTIONS.role)
|
||||||
TERMINAL = MAKER.make('Terminal')
|
TERMINAL = MAKER.make('Terminal')
|
||||||
|
|
||||||
WINDOW.add(TERMINAL)
|
WINDOW.add(TERMINAL)
|
||||||
|
@ -35,7 +35,7 @@ class Window(Container, gtk.Window):
|
|||||||
zoom_data = None
|
zoom_data = None
|
||||||
term_zoomed = gobject.property(type=bool, default=False)
|
term_zoomed = gobject.property(type=bool, default=False)
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self, geometry=None, forcedtitle=None, role=None):
|
||||||
"""Class initialiser"""
|
"""Class initialiser"""
|
||||||
self.terminator = Terminator()
|
self.terminator = Terminator()
|
||||||
self.terminator.register_window(self)
|
self.terminator.register_window(self)
|
||||||
@ -53,6 +53,8 @@ class Window(Container, gtk.Window):
|
|||||||
|
|
||||||
self.title = WindowTitle(self)
|
self.title = WindowTitle(self)
|
||||||
self.title.update()
|
self.title.update()
|
||||||
|
if forcedtitle is not None:
|
||||||
|
self.title.force_title(forcedtitle)
|
||||||
|
|
||||||
def register_callbacks(self):
|
def register_callbacks(self):
|
||||||
"""Connect the GTK+ signals we care about"""
|
"""Connect the GTK+ signals we care about"""
|
||||||
@ -125,7 +127,7 @@ class Window(Container, gtk.Window):
|
|||||||
"""Make a new tab"""
|
"""Make a new tab"""
|
||||||
maker = Factory()
|
maker = Factory()
|
||||||
if not maker.isinstance(self.get_child(), 'Notebook'):
|
if not maker.isinstance(self.get_child(), 'Notebook'):
|
||||||
notebook = maker.make('Notebook', self)
|
notebook = maker.make('Notebook', window=self)
|
||||||
self.get_child().newtab()
|
self.get_child().newtab()
|
||||||
|
|
||||||
def on_delete_event(self, window, event, data=None):
|
def on_delete_event(self, window, event, data=None):
|
||||||
@ -310,7 +312,7 @@ class WindowTitle(object):
|
|||||||
def force_title(self, newtext):
|
def force_title(self, newtext):
|
||||||
"""Force a specific title"""
|
"""Force a specific title"""
|
||||||
if newtext:
|
if newtext:
|
||||||
self.set_title(newtext)
|
self.set_title(None, newtext)
|
||||||
self.forced = True
|
self.forced = True
|
||||||
else:
|
else:
|
||||||
self.forced = False
|
self.forced = False
|
||||||
|
Loading…
Reference in New Issue
Block a user