~evfool/software-center/lp927426

« back to all changes in this revision

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

  • Committer: Kiwinote
  • Date: 2012-03-15 22:36:31 UTC
  • mfrom: (2867 trunk)
  • mto: This revision was merged to the branch mainline in revision 2881.
  • Revision ID: kiwinote@gmail.com-20120315223631-lvea6t5sydpkkqni
mergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
302
302
                     PkgStates.INSTALLING_PURCHASED,
303
303
                     PkgStates.REMOVING,
304
304
                     PkgStates.UPGRADING,
 
305
                     PkgStates.ERROR,
305
306
                     AppActions.APPLY):
306
307
            self.show()
307
308
        elif state == PkgStates.NOT_FOUND:
308
309
            self.hide()
309
 
        elif state == PkgStates.ERROR:
310
 
            # error details are set below
311
 
            self.show()
312
310
        else:
313
311
            # mvo: why do we override state here again?
314
312
            state = app_details.pkg_state
426
424
            self.set_label(_(u'Changing Add-ons\u2026'))
427
425
            self.button.set_sensitive(False)
428
426
        elif state == PkgStates.UNKNOWN:
429
 
            self.set_button_label("")
 
427
            self.button.hide()
430
428
            self.set_label(_("Error"))
431
429
        elif state == PkgStates.ERROR:
432
430
            # this is used when the pkg can not be installed
439
437
            # this is used when the pkg is not in the cache and there is no
440
438
            # request we display the error in the summary field and hide the
441
439
            # rest
442
 
            pass
 
440
            self.button.hide()
443
441
        elif state == PkgStates.NEEDS_SOURCE:
444
442
            channelfile = self.app_details.channelfile
445
443
            # it has a price and is not available
454
452
                #        components that are not enabled or that just
455
453
                #        lack the "Packages" files (but are in sources.list)
456
454
                self.set_button_label(_("Update Now"))
457
 
        if (self.app_details.warning and not self.app_details.error and
458
 
           not state in (PkgStates.INSTALLING, PkgStates.INSTALLING_PURCHASED,
459
 
           PkgStates.REMOVING, PkgStates.UPGRADING, AppActions.APPLY)):
 
455
 
 
456
        # this maybe a region or hw compatibility warning
 
457
        if (self.app_details.warning and
 
458
            not self.app_details.error and
 
459
            not state in (PkgStates.INSTALLING,
 
460
                          PkgStates.INSTALLING_PURCHASED,
 
461
                          PkgStates.REMOVING,
 
462
                          PkgStates.UPGRADING,
 
463
                          AppActions.APPLY)):
460
464
            self.set_label(self.app_details.warning)
461
465
 
462
466
        sensitive = network_state_is_connected()
1165
1169
        #~ self.usage = mkit.BubbleLabel()
1166
1170
        #~ vb_inner.pack_start(self.usage, True, True, 0)
1167
1171
 
1168
 
        # star rating widget
 
1172
        # star rating box/widget
1169
1173
        self.review_stats_widget = StarRatingsWidget()
 
1174
        self.review_stats = Gtk.HBox()
1170
1175
        vb_inner.pack_start(
 
1176
            self.review_stats, False, False, 0)
 
1177
        self.review_stats.pack_start(
1171
1178
            self.review_stats_widget, False, False, StockEms.SMALL)
1172
1179
 
1173
1180
        #~ vb_inner.set_property("can-focus", True)
1375
1382
        if pkg_error:
1376
1383
            self.addon_view.hide()
1377
1384
            self.reviews.hide()
 
1385
            self.review_stats.hide()
1378
1386
            self.screenshot.hide()
1379
1387
            #~ self.info_header.hide()
1380
1388
            self.info_vb.hide()
1383
1391
        else:
1384
1392
            self.addon_view.show()
1385
1393
            self.reviews.show()
 
1394
            self.review_stats.show()
1386
1395
            self.screenshot.show()
1387
1396
            #~ self.info_header.show()
1388
1397
            self.info_vb.show()