def _build_widgets(self):
"""Generate the headerbar."""
header_bar = self._builder.get_object("headerbar")
title = _("Comparing commits of {0}").format(
self._git.get_project_name())
header_bar.set_title(title)
self._stats = self._builder.get_object("stats")
# Build list of modified files
self._source = self._builder.get_object("source")
files = self._git.get_modified()
files.sort()
liststore = Gtk.ListStore(str)
for filename in files:
liststore.append([filename])
combobox = self._builder.get_object("files")
combobox.set_model(liststore)
renderer_text = Gtk.CellRendererText()
combobox.pack_start(renderer_text, True)
combobox.add_attribute(renderer_text, "text", 0)
combobox.set_active(0)
# Load the buffer of the first file on the list
self._set_buffer(files[0])
评论列表
文章目录