302
304
        for path, id, kind in self.delta.added:
 
303
305
            marker = osutils.kind_marker(kind)
 
304
 
            self._file_store.append([ True, path+marker, _('added'), path ])
 
 
306
            if self.selected is not None:
 
 
307
                if path == os.path.join(self.wtpath, self.selected):
 
 
308
                    self._file_store.append([ True, path+marker, _('added'), path ])
 
 
310
                    self._file_store.append([ False, path+marker, _('added'), path ])
 
 
312
                self._file_store.append([ True, path+marker, _('added'), path ])
 
306
314
        for path, id, kind in self.delta.removed:
 
307
315
            marker = osutils.kind_marker(kind)
 
308
 
            self._file_store.append([ True, path+marker, _('removed'), path ])
 
 
316
            if self.selected is not None:
 
 
317
                if path == os.path.join(self.wtpath, self.selected):
 
 
318
                    self._file_store.append([ True, path+marker, _('removed'), path ])
 
 
320
                    self._file_store.append([ False, path+marker, _('removed'), path ])
 
 
322
                self._file_store.append([ True, path+marker, _('removed'), path ])
 
310
324
        for oldpath, newpath, id, kind, text_modified, meta_modified in self.delta.renamed:
 
311
325
            marker = osutils.kind_marker(kind)
 
 
313
327
                changes = _('renamed and modified')
 
315
329
                changes = _('renamed')
 
316
 
            self._file_store.append([ True,
 
317
 
                                      oldpath+marker + '  =>  ' + newpath+marker,
 
 
330
            if self.selected is not None:
 
 
331
                if newpath == os.path.join(self.wtpath, self.selected):
 
 
332
                    self._file_store.append([ True,
 
 
333
                                              oldpath+marker + '  =>  ' + newpath+marker,
 
 
338
                    self._file_store.append([ False,
 
 
339
                                              oldpath+marker + '  =>  ' + newpath+marker,
 
 
344
                self._file_store.append([ True,
 
 
345
                                          oldpath+marker + '  =>  ' + newpath+marker,
 
322
350
        for path, id, kind, text_modified, meta_modified in self.delta.modified:
 
323
351
            marker = osutils.kind_marker(kind)
 
324
 
            self._file_store.append([ True, path+marker, _('modified'), path ])
 
 
352
            if self.selected is not None:
 
 
353
                if path == os.path.join(self.wtpath, self.selected):
 
 
354
                    self._file_store.append([ True, path+marker, _('modified'), path ])
 
 
356
                    self._file_store.append([ False, path+marker, _('modified'), path ])
 
 
358
                self._file_store.append([ True, path+marker, _('modified'), path ])
 
326
360
    def _create_pending_merges(self):
 
327
361
        if not self.pending: