~nataliabidart/software-center/lost-in-translation

« back to all changes in this revision

Viewing changes to softwarecenter/ui/gtk3/widgets/labels.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:
19
19
from gi.repository import Gtk
20
20
from gettext import gettext as _
21
21
 
22
 
from softwarecenter.hw import TAG_DESCRIPTION
 
22
from softwarecenter.hw import get_hw_short_description
23
23
 
24
24
 
25
25
class HardwareRequirementsLabel(Gtk.HBox):
70
70
            s = self.LABEL
71
71
        return _(s) % {
72
72
            "sym": sym,
73
 
            "hardware": _(TAG_DESCRIPTION[self.tag]),
 
73
            "hardware": _(get_hw_short_description(self.tag))
74
74
            }
75
75
 
76
76
    def set_hardware_requirement(self, tag, result):
91
91
 
92
92
    def set_hardware_requirements(self, hw_requirements_result):
93
93
        self.clear()
94
 
        for tag, supported in hw_requirements_result.iteritems():
 
94
        for i, (tag, sup) in enumerate(hw_requirements_result.iteritems()):
95
95
            # ignore unknown for now
96
 
            if not supported in ("yes", "no"):
 
96
            if not sup in ("yes", "no"):
97
97
                continue
98
 
            label = HardwareRequirementsLabel(last_item=False)
99
 
            label.set_hardware_requirement(tag, supported)
 
98
            is_last_item = (i == len(hw_requirements_result) - 1)
 
99
            label = HardwareRequirementsLabel(last_item=is_last_item)
 
100
            label.set_hardware_requirement(tag, sup)
100
101
            label.show()
101
102
            self.pack_start(label, True, True, 6)
102
 
        # tell the last item that its last
103
 
        if self.get_children():
104
 
            self.get_children()[-1].last_item = True
105
103
 
106
104
    @property
107
105
    def hw_labels(self):