def append(self, row): self.all_data.append(row) if self.numvisibleresults >= self.Searches.maxdisplayedresults: return if not self.check_filter(row): return iter = self.AddRowToModel(row) if self.ResultGrouping.get_active() > 0: # Group by folder or user if self.ExpandButton.get_active(): path = None if iter is not None: path = self.resultsmodel.get_path(iter) if path is not None: self.ResultsList.expand_to_path(path) else: CollapseTreeview(self.ResultsList, self.ResultGrouping.get_active())
def OnToggleExpandAll(self, widget): active = self.ExpandButton.get_active() if active: self.ResultsList.expand_all() self.expand.set_from_icon_name("list-remove-symbolic", gtk.IconSize.BUTTON) else: CollapseTreeview(self.ResultsList, self.ResultGrouping.get_active()) self.expand.set_from_icon_name("list-add-symbolic", gtk.IconSize.BUTTON) self.frame.np.config.sections["searches"]["expand_searches"] = active
def OnExpandDownloads(self, widget): expanded = self.frame.ExpandDownloads.get_active() if expanded: self.frame.DownloadList.expand_all() self.frame.ExpandDownloadsImage.set_from_icon_name("list-remove-symbolic", gtk.IconSize.BUTTON) else: CollapseTreeview(self.frame.DownloadList, self.TreeUsers) self.frame.ExpandDownloadsImage.set_from_icon_name("list-add-symbolic", gtk.IconSize.BUTTON) self.frame.np.config.sections["transfers"]["downloadsexpanded"] = expanded self.frame.np.config.writeConfiguration()
def OnToggleFilters(self, widget): if widget.get_active(): self.Filters.show() self.OnRefilter(None) else: self.Filters.hide() self.ResultsList.set_model(None) self.set_filters(0, None, None, None, None, None, "") self.ResultsList.set_model(self.resultsmodel) if self.ResultGrouping.get_active() > 0: # Group by folder or user if self.ExpandButton.get_active(): self.ResultsList.expand_all() else: CollapseTreeview(self.ResultsList, self.ResultGrouping.get_active())
def OnRefilter(self, widget): f_in = self.PushHistory(self.FilterIn, "filterin") f_out = self.PushHistory(self.FilterOut, "filterout") f_size = self.PushHistory(self.FilterSize, "filtersize") f_br = self.PushHistory(self.FilterBitrate, "filterbr") f_free = self.FilterFreeSlot.get_active() f_country = self.PushHistory(self.FilterCountry, "filtercc") self.ResultsList.set_model(None) self.set_filters(1, f_in, f_out, f_size, f_br, f_free, f_country) self.ResultsList.set_model(self.resultsmodel) if self.ResultGrouping.get_active() > 0: # Group by folder or user if self.ExpandButton.get_active(): self.ResultsList.expand_all() else: CollapseTreeview(self.ResultsList, self.ResultGrouping.get_active())
def expand(self, path): if self.frame.ExpandDownloads.get_active(): self.frame.UploadList.expand_to_path(path) else: CollapseTreeview(self.frame.UploadList, self.TreeUsers)