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())
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
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)
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")