~mmcg069/software-center/star-tweaks

« back to all changes in this revision

Viewing changes to softwarecenter/view/availablepane.py

  • Committer: Matthew McGowan
  • Date: 2011-03-23 10:45:21 UTC
  • mfrom: (1556.1.62 trunk)
  • Revision ID: matthew.joseph.mcgowan@gmail.com-20110323104521-0lysrjm8kudev4nb
merge w trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
410
410
            return self.apps_category.item_limit
411
411
        return 0
412
412
 
413
 
    def _get_sort_mode(self):
414
 
        if self.apps_search_term:
415
 
            return SORT_BY_SEARCH_RANKING
416
 
        elif self.apps_category:
417
 
            return self.apps_category.sortmode
418
 
        return SORT_BY_ALPHABET
419
 
 
420
413
    def _clear_search(self):
421
414
        self.searchentry.clear_with_no_signal()
422
415
        self.apps_limit = 0
701
694
        return
702
695
 
703
696
    def set_category(self, category):
704
 
        #print "set_category", category
705
 
        #import traceback
706
 
        #traceback.print_stack()
 
697
        LOG.debug('set_category: %s' % category)
 
698
 
 
699
        # apply any category based filters
 
700
        if not self.apps_filter:
 
701
            self.apps_filter = AppViewFilter(self.db, self.cache)
 
702
 
 
703
        if category.flags and 'available-only' in category.flags:
 
704
            self.apps_filter.set_available_only(True)
 
705
        else:
 
706
            self.apps_filter.set_available_only(False)
 
707
 
 
708
        if category.flags and 'not-installed-only' in category.flags:
 
709
            self.apps_filter.set_not_installed_only(True)
 
710
        else:
 
711
            self.apps_filter.set_not_installed_only(False)
 
712
 
 
713
        # the rest
707
714
        self.update_navigation_button()
708
715
        def _cb():
709
716
            self.refresh_apps()
710
 
            # this is already done earlier
711
 
            #self.notebook.set_current_page(self.PAGE_APPLIST)
712
717
            return False
713
718
        gobject.timeout_add(1, _cb)
714
719
        pass