23 #include <libsigrokdecode/libsigrokdecode.h>
34 GSList *l = g_slist_sort(g_slist_copy(
36 for (; l; l = l->next) {
37 const srd_decoder *
const d = (srd_decoder*)l->data;
40 const bool have_channels = (d->channels || d->opt_channels) != 0;
41 if (first_level_decoder == have_channels) {
42 QAction *
const action =
43 addAction(QString::fromUtf8(d->name));
44 action->setData(qVariantFromValue(l->data));
45 mapper_.setMapping(action, action);
46 connect(action, SIGNAL(triggered()),
58 return strcmp(((
const srd_decoder*)a)->name,
59 ((
const srd_decoder*)b)->name);
65 srd_decoder *
const dec =
66 (srd_decoder*)((QAction*)action)->data().value<
void*>();