~mmcg069/software-center/detailsview-stuff

« back to all changes in this revision

Viewing changes to softwarecenter/view/appdetailsview_gtk.py

  • Committer: Matthew McGowan
  • Date: 2011-03-02 11:00:03 UTC
  • Revision ID: matthew.joseph.mcgowan@gmail.com-20110302110003-zv9vjznca3uva61c
make names of AddonsStatusBar consistent

Show diffs side-by-side

added added

removed removed

Lines of Context:
513
513
        title.set_size_request(width, -1)
514
514
        return True
515
515
 
516
 
    def _on_more_expose(self, w, e):
517
 
        if self.checkbutton.state not in (gtk.STATE_PRELIGHT,):
518
 
            return True
519
 
        cr = w.window.cairo_create()
520
 
        w.draw(cr, w.allocation, e.area)
521
 
        return
522
 
 
523
516
    def get_active(self):
524
517
        return self.checkbutton.get_active()
525
518
 
589
582
            addon.checkbutton.connect("toggled",
590
583
                                      self.addons_manager.mark_changes)
591
584
            self.pack_start(addon, False)
 
585
 
592
586
        self.show_all()
593
587
 
594
588
        self.emit('table-built')
618
612
        #self.hbox.pack_start(self.hbuttonbox, False)
619
613
 
620
614
    def configure(self):
 
615
        print 'AddonsStatusBarConfigure'
621
616
        # FIXME: addons are not always free, but the old implementation of determining price was buggy
622
617
        if not self.addons_manager.addons_to_install and not self.addons_manager.addons_to_remove:
623
618
            self.hide_all()
628
623
    
629
624
    def _on_button_apply_clicked(self, button):
630
625
        self.applying = True
 
626
        print 'ApplyButtonClicked', self.applying
631
627
        self.button_apply.set_sensitive(False)
632
628
        self.button_cancel.set_sensitive(False)
633
629
        # these two lines are the magic that make it work
647
643
        self.addons_to_remove = []
648
644
 
649
645
    def mark_changes(self, checkbutton):
 
646
        print 'MarkChanges'
650
647
        addon = checkbutton.pkgname
651
648
        installed = self.view.cache[addon].installed
652
649
        if checkbutton.get_active():
880
877
        self.usage.draw(cr, self.usage.allocation, event.area)
881
878
        self.pkg_statusbar.draw(cr, self.pkg_statusbar.allocation, event.area)
882
879
        self.screenshot.draw(cr, self.screenshot.allocation, event.area)
883
 
        self.addons_bar.draw(cr, self.addons_bar.allocation, event.area)
 
880
        self.addons_statusbar.draw(cr, self.addons_statusbar.allocation, event.area)
884
881
        self.reviews.draw(cr, self.reviews.allocation)
885
882
        del cr
886
883
        return
936
933
        return
937
934
 
938
935
    def _on_realize(self, widget):
939
 
        self.addons_bar.hide_all()
 
936
        self.addons_statusbar.hide_all()
940
937
        return
941
938
 
942
939
    def _on_homepage_clicked(self, button):
1071
1068
        self.addon_view = self.addons_manager.table
1072
1069
        info_vb.pack_start(self.addon_view, False)
1073
1070
 
1074
 
        self.addons_bar = self.addons_manager.status_bar
1075
 
        self.addon_view.pack_start(self.addons_bar, False)
 
1071
        self.addons_statusbar = self.addons_manager.status_bar
 
1072
        self.addon_view.pack_start(self.addons_statusbar, False)
1076
1073
        self.addon_view.connect('table-built', self._on_addon_table_built)
1077
1074
 
1078
1075
        # package info