Beispiel #1
0
 def add_slider(name, griditer, context):
     label = ugettext_attr(name, context)
     self._release_type_sliders[name] = \
         ReleaseTypeScore(self.ui.type_group,
                          self.ui.gridLayout,
                          label,
                          griditer.next())
Beispiel #2
0
 def _add_item(self, typ, enabled=False):
     item = QtGui.QListWidgetItem(self.widget)
     if typ['name'] == 'unknown':
         title = _(typ['title'])
     else:
         title = ugettext_attr(typ['title'], u"cover_art_type")
     item.setText(title)
     tooltip = u"CAA: %(name)s" % typ
     item.setToolTip(tooltip)
     if enabled:
         state = QtCore.Qt.Checked
     else:
         state = QtCore.Qt.Unchecked
     item.setCheckState(state)
     self._items[item] = typ
Beispiel #3
0
 def _load_list_items(self, setting, source, list1, list2):
     if setting == "preferred_release_countries":
         source_list = [(c[0], ugettext_countries(c[1])) for c in
                        source.items()]
     elif setting == "preferred_release_formats":
         source_list = [(c[0], ugettext_attr(c[1], u"medium_format")) for c
                        in source.items()]
     else:
         source_list = [(c[0], _(c[1])) for c in source.items()]
     source_list.sort(key=itemgetter(1), cmp=strcoll)
     saved_data = config.setting[setting]
     move = []
     for data, name in source_list:
         item = QtGui.QListWidgetItem(name)
         item.setData(QtCore.Qt.UserRole, data)
         try:
             i = saved_data.index(data)
             move.append((i, item))
         except:
             list1.addItem(item)
     move.sort(key=itemgetter(0))
     for i, item in move:
         list2.addItem(item)
Beispiel #4
0
def translate_caa_type(name):
    if name == 'unknown':
        return _(CAA_TYPES_TR[name])
    else:
        return ugettext_attr(CAA_TYPES_TR[name], u"cover_art_type")