'Inits the window with its title and size, presents the
user with the first conflict found. If there aren\'t conflict
an empty window will be presented'

def __init__(self, conflicts, parent):

    Gtk.Window.__init__(self, title='Conflicts')
    self.set_transient_for(parent)
    self.set_size_request(600, 400)
    self.set_modal(True)
    self.conflicts = conflicts
    self.conflict_n = 0
    self.current_conflict = self.conflicts[self.conflict_n]
    self.view = None
    self.views_box = Gtk.Box()
    dumpy_tree = Gtk.TreeView()
    style = dumpy_tree.get_style_context()
    self.bg_color = style.get_background_color(Gtk.StateFlags.NORMAL)
    self.bg_color = self.bg_color.to_string()
    button_box = self.create_buttons()
    self.models = self.create_conflicts_models(conflicts)
    self.set_conflict_view(self.conflict_n)
    self.current_conflict_model = self.models[self.conflict_n]
    main_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
    main_box.pack_start(self.views_box, True, True, 5)
    main_box.pack_start(button_box, False, True, 5)
    self.add(main_box)
