def factorylist(factories): """ Given a sequence of factories, returns a gtk.ListStore() of sorted, beautified factory names """ return model((str, object), sorted(((beautify_factoryname(f), f) for f in filter_recommended(factories)), key = lambda x: x[0]))
def factorylist(factories): """Create a gtk.ListStore() of sorted, beautified factory names. @param factories: The factories available for creating the list. @type factories: A sequence of gst.ElementFactory instances. """ columns = (str, object) data = [(beautify_factoryname(factory), factory) for factory in factories if factory.get_rank() > 0] data.sort(key=lambda x: x[0]) return model(columns, data)
audio_depths,\ audio_channels,\ get_combo_value,\ set_combo_value from pitivi.ui.preset import AudioPresetManager, DuplicatePresetNameException,\ VideoPresetManager # FIXME: are we sure the following tables correct? pixel_aspect_ratios = model((str, object), ( (_("Square"), gst.Fraction(1, 1)), (_("480p"), gst.Fraction(10, 11)), (_("480i"), gst.Fraction(8, 9)), (_("480p Wide"), gst.Fraction(40, 33)), (_("480i Wide"), gst.Fraction(32, 27)), (_("576p"), gst.Fraction(12, 11)), (_("576i"), gst.Fraction(16, 15)), (_("576p Wide"), gst.Fraction(16, 11)), (_("576i Wide"), gst.Fraction(64, 45)), )) display_aspect_ratios = model((str, object), ( (_("Standard (4:3)"), gst.Fraction(4, 3)), (_("DV (15:11)"), gst.Fraction(15, 11)), (_("DV Widescreen (16:9)"), gst.Fraction(16, 9)), (_("Cinema (1.37)"), gst.Fraction(11, 8)), (_("Cinema (1.66)"), gst.Fraction(166, 100)), (_("Cinema (1.85)"), gst.Fraction(185, 100)), (_("Anamorphic (2.35)"), gst.Fraction(235, 100)), (_("Anamorphic (2.39)"), gst.Fraction(239, 100)),