45
45
""" Display Status window and perform the needed actions. """
46
def __init__(self, gladefile, comm, dialog):
47
""" Initialize the Status window. """
46
def __init__(self, gladefile, comm):
47
""" Initialize the Diff window. """
48
48
self.gladefile = gladefile
49
49
self.glade = gtk.glade.XML(self.gladefile, 'window_status')
51
# Communication object
53
self.dialog = OliveDialog(self.gladefile)
56
55
# Get the Status window widget
57
56
self.window = self.glade.get_widget('window_status')
98
97
column.add_attribute(cell, "text", 0)
99
98
self.treeview.append_column(column)
101
if bzrlib.version_info < (0, 9):
100
if (bzrlib.version_info[0] == 0) and (bzrlib.version_info[1] < 9):
102
101
delta = compare_trees(self.old_tree, self.wt)
104
103
delta = self.wt.changes_from(self.old_tree)
106
105
if len(delta.added):
107
titer = self.model.append(None, [ _('Added'), None ])
106
titer = self.model.append(None, [ "Added", None ])
108
107
for path, id, kind in delta.added:
109
108
self.model.append(titer, [ path, path ])
111
110
if len(delta.removed):
112
titer = self.model.append(None, [ _('Removed'), None ])
111
titer = self.model.append(None, [ "Removed", None ])
113
112
for path, id, kind in delta.removed:
114
113
self.model.append(titer, [ path, path ])
116
115
if len(delta.renamed):
117
titer = self.model.append(None, [ _('Renamed'), None ])
116
titer = self.model.append(None, [ "Renamed", None ])
118
117
for oldpath, newpath, id, kind, text_modified, meta_modified \
119
118
in delta.renamed:
120
119
self.model.append(titer, [ oldpath, newpath ])
122
121
if len(delta.modified):
123
titer = self.model.append(None, [ _('Modified'), None ])
122
titer = self.model.append(None, [ "Modified", None ])
124
123
for path, id, kind, text_modified, meta_modified in delta.modified:
125
124
self.model.append(titer, [ path, path ])
127
126
done_unknown = False
128
127
for path in self.wt.unknowns():
129
128
if not done_unknown:
130
titer = self.model.append(None, [ _('Unknown'), None ])
129
titer = self.model.append(None, [ "Unknown", None ])
131
130
done_unknown = True
132
131
self.model.append(titer, [ path, path ])