def updateStatus(self): self.files = [] states = 'modified added removed deleted unknown ignored clean'.split() self.repository = hg.repository(ui.ui(), self.directory) status = self.repository.status('.', None, None, True, True, True) self.changestates = zip(states, status) for _state, _files in self.changestates: for _file in _files: resource = Resource() resource.setPath(_file) resource.setState(NSLocalizedString(_state, None)) resource.setSelected(False) self.files.append(resource)