~brendan-donegan/software-center/test_addons_no_synaptic

« back to all changes in this revision

Viewing changes to softwarecenter/ui/gtk3/views/appdetailsview.py

  • Committer: Gary Lasker
  • Date: 2011-12-13 17:34:14 UTC
  • mfrom: (2596.1.2 support-link)
  • Revision ID: gary.lasker@canonical.com-20111213173414-4bpg68q8uylwzn3r
add support for the scagent "Support Website" feature

Show diffs side-by-side

added added

removed removed

Lines of Context:
968
968
 
969
969
    def _on_homepage_clicked(self, label, link):
970
970
        import webbrowser
971
 
        webbrowser.open_new_tab(self.app_details.website)
 
971
        webbrowser.open_new_tab(link)
972
972
        return True
973
973
 
974
974
    def _layout_page(self):
1062
1062
        self.homepage_btn = Gtk.Label()
1063
1063
        self.homepage_btn.set_name("subtle-label")
1064
1064
        self.homepage_btn.connect('activate-link', self._on_homepage_clicked)
 
1065
        
 
1066
        # support site
 
1067
        self.support_btn = Gtk.Label()
 
1068
        self.support_btn.set_name("subtle-label")
 
1069
        self.support_btn.connect('activate-link', self._on_homepage_clicked)
1065
1070
 
1066
1071
        # video
1067
1072
        from softwarecenter.ui.gtk3.widgets.videoplayer import VideoPlayer
1071
1076
        # add the links footer to the description widget
1072
1077
        footer_hb = Gtk.HBox(spacing=6)
1073
1078
        footer_hb.pack_start(self.homepage_btn, False, False, 0)
 
1079
        footer_hb.pack_start(self.support_btn, False, False, 0)
1074
1080
        self.desc.pack_start(footer_hb, False, False, 0)
1075
1081
 
1076
1082
        self._hbars = [HBar(), HBar(), HBar()]
1221
1227
            self.homepage_btn.set_tooltip_text(app_details.website)
1222
1228
        else:
1223
1229
            self.homepage_btn.hide()
 
1230
        # support too
 
1231
        if app_details.supportsite:
 
1232
            self.support_btn.show()
 
1233
            self.support_btn.set_markup("<a href=\"%s\">%s</a>" % (
 
1234
                    self.app_details.supportsite, _('Support Web Site')))
 
1235
            self.support_btn.set_tooltip_text(app_details.supportsite)
 
1236
        else:
 
1237
            self.support_btn.hide()
1224
1238
        return
1225
1239
 
1226
1240
    def _update_app_video(self, app_details):