return strtab2htsmsg(tab, 1, lang);
}
+static htsmsg_t *
+config_class_piconscheme_list ( void *o, const char *lang )
+{
+ static const struct strtab tab[] = {
+ { N_("Standard"), PICON_STANDARD },
+ { N_("Force service type to 1"), PICON_ISVCTYPE },
+ };
+ return strtab2htsmsg(tab, 1, lang);
+}
+
const idclass_t config_class = {
.ic_snode = &config.idnode,
.ic_class = "config",
.opts = PO_ADVANCED,
.group = 6,
},
+ {
+ .type = PT_INT,
+ .id = "piconscheme",
+ .name = N_("Picon name scheme"),
+ .desc = N_("Select scheme to generate the picon names "
+ "(standard, force service type to 1)"),
+ .list = config_class_piconscheme_list,
+ .off = offsetof(config_t, picon_scheme),
+ .opts = PO_ADVANCED,
+ .group = 6,
+ },
{
.type = PT_STR,
.id = "wizard",
snprintf(prop_sbuf, PROP_SBUF_LEN,
"picon://1_0_%X_%X_%X_%X_%X_0_0_0.png",
- ms->s_dvb_servicetype,
+ config.picon_scheme == PICON_ISVCTYPE ? 1 : ms->s_dvb_servicetype,
ms->s_dvb_service_id,
ms->s_dvb_mux->mm_tsid,
ms->s_dvb_mux->mm_onid,