add gui.startup.create_builder

this pulls some repeated code out into a separate function
This commit is contained in:
Tom Tromey
2013-06-14 15:01:02 -06:00
parent 3acd551297
commit 3e79929585
3 changed files with 11 additions and 9 deletions

View File

@@ -19,7 +19,6 @@ import gdb
import gui.toplevel
import gui.startup
from gi.repository import Gtk
import os.path
import functools
default_log_window = None
@@ -32,8 +31,7 @@ class LogWindow(gui.toplevel.Toplevel):
gui.startup.send_to_gtk(self._initialize)
def _initialize(self):
builder = Gtk.Builder()
builder.add_from_file(os.path.join(gui.self_dir, 'logwindow.xml'))
builder = gui.startup.create_builder('logwindow.xml')
builder.connect_signals(self)
self.window = builder.get_object('logwindow')