Yes this is for expanded extra settings. Properties doesn't help because the whole column doesn't appear. ...Integer works fine in the settings menus. Code snippet for extras follows:
def _get_mem_extra(self, mem, _mem):
mem.extra = RadioSettingGroup('Extra', 'extra')
ams = _mem.digmode == 1
rs = RadioSetting('ysf_ams', 'AMS mode',
RadioSettingValueBoolean(ams))
rs.set_doc("Automatic digital mode, only applied to DN")
mem.extra.append(rs)
...
rs = RadioSetting("smeter", "SQL S-METER",
RadioSettingValueInteger(0, 9, int(_mem.smeter)))
rs.set_doc("S-Meter Squelch level 0-9")
mem.extra.append(rs)
The smeter one brings up the
"WARNING: Unsupported mem.extra type RadioSettingValueInteger"
message and there's no column associated with it.
Warning appears in expand_extra_col() in wxui/memedit.py at line 864; get_column_for_extra() at line 548 seems to specify that only String, ValueList and Boolean are allowed. There might be reasons for not allowing Integer as well? I suppose I could generate a ValueList with integer values instead?