コード例 #1
0
ファイル: search.py プロジェクト: zniavre/nicotine-plus
    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())
コード例 #2
0
ファイル: search.py プロジェクト: zniavre/nicotine-plus
    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
コード例 #3
0
    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()
コード例 #4
0
ファイル: search.py プロジェクト: zniavre/nicotine-plus
    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())
コード例 #5
0
ファイル: search.py プロジェクト: zniavre/nicotine-plus
    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())
コード例 #6
0
 def expand(self, path):
     if self.frame.ExpandDownloads.get_active():
         self.frame.UploadList.expand_to_path(path)
     else:
         CollapseTreeview(self.frame.UploadList, self.TreeUsers)