| 706 | const char *get_string(obs_data_t *, const char *), |
| 707 | bool get_bool(obs_data_t *, const char *)> |
| 708 | static QVariant from_obs_data(obs_data_t *data, const char *name, |
| 709 | obs_combo_format format) |
| 710 | { |
| 711 | switch (format) { |
| 712 | case OBS_COMBO_FORMAT_INT: |
| 713 | return QVariant::fromValue(get_int(data, name)); |
| 714 | case OBS_COMBO_FORMAT_FLOAT: |
| 715 | return QVariant::fromValue(get_double(data, name)); |
| 716 | case OBS_COMBO_FORMAT_STRING: |
| 717 | return QByteArray(get_string(data, name)); |
| 718 | case OBS_COMBO_FORMAT_BOOL: |
| 719 | return QVariant::fromValue(get_bool(data, name)); |
| 720 | default: |
| 721 | return QVariant(); |
| 722 | } |
| 723 | } |
| 724 | |
| 725 | static QVariant from_obs_data(obs_data_t *data, const char *name, |
| 726 | obs_combo_format format) |