- GVariant *gvar;
- list<QAction*> actions;
-
- actions.push_back(&_name_action);
-
- // Add the trigger actions
- const sr_dev_inst *const sdi = _session.get_device();
- if (sr_config_list(sdi->driver, SR_CONF_TRIGGER_TYPE,
- &gvar, sdi) == SR_OK) {
- const char *const trig_types =
- g_variant_get_string(gvar, NULL);
-
- if (trig_types && trig_types[0] != '\0') {
- actions.push_back(&_separator);
-
- actions.push_back(&_trigger_none);
-
- add_trigger_action(trig_types, 'r',
- &_trigger_rising, actions);
- add_trigger_action(trig_types, '1',
- &_trigger_high, actions);
- add_trigger_action(trig_types, 'f',
- &_trigger_falling, actions);
- add_trigger_action(trig_types, '0',
- &_trigger_low, actions);
- add_trigger_action(trig_types, 'c',
- &_trigger_change, actions);
- }
-
- g_variant_unref(gvar);
- }