def cell_text_cb(column, cell, model, _iter): text, = model.get(_iter, 0) if not text: cell.props.text = '' return text = relevance.formatCommonSubstrings(text, search) cell.props.markup = text
def entryChanged(self, entry, *args): text = split(entry.get_text()) format = '<b><u>%s</u></b>' for row in self.model: row[1] = relevance.formatCommonSubstrings(row[0], text, format) row[3] = float(relevance.score(row[2], text)) * 100.0 iter = self.treeview.get_model().get_iter_first() if iter: self.treeview.get_selection().select_iter(iter)
def _onWalkResult(self, walker, dirname, dirs, files, text): if text == None: text = '' for file, score in self._plugin.filterFiles(text, files): name = relevance.formatCommonSubstrings(file, text) self._store.append((name, os.path.join(dirname, name), os.path.join(dirname, file), score)) total = self._store.iter_n_children(None) if total == self._plugin.getMaxResults(): # print "Max results reached",self._plugin.getMaxResults() walker.cancel() break
def _onWalkResult(self, walker, dirname, dirs, files, text): if text == None: text = '' for file, score in self._plugin.filterFiles(text, files): name = relevance.formatCommonSubstrings(file, text) self._store.append( (name, os.path.join(dirname, name), os.path.join(dirname, file), score)) total = self._store.iter_n_children(None) if total == self._plugin.getMaxResults(): print "Max results reached", self._plugin.getMaxResults() walker.cancel() break