return;
m_value = bitmask->value;
- for (const Trace::BitmaskVal *it = bitmask->sig->values;
- it != bitmask->sig->values + bitmask->sig->count; ++it) {
+ for (const Trace::BitmaskFlag *it = bitmask->sig->flags;
+ it != bitmask->sig->flags + bitmask->sig->num_flags; ++it) {
assert(it->value);
QPair<QString, unsigned long long> pair;
return;
m_sig.name = QString::fromStdString(s->sig->name);
- for (unsigned i = 0; i < s->members.size(); ++i) {
+ for (unsigned i = 0; i < s->sig->num_members; ++i) {
VariantVisitor vis;
m_sig.memberNames.append(
QString::fromStdString(s->sig->member_names[i]));
void VariantVisitor::visit(Trace::Enum *e)
{
- VariantVisitor vis;
- e->sig->second->visit(vis);
-
- QVariant val = vis.variant();
+ QVariant val = QVariant(e->sig->value);
m_variant = QVariant::fromValue(
- ApiEnum(QString::fromStdString(e->sig->first), val));
+ ApiEnum(QString::fromStdString(e->sig->name), val));
}
void VariantVisitor::visit(Trace::Bitmask *bitmask)
m_index = call->no;
QString argumentsText;
- for (int i = 0; i < call->sig->arg_names.size(); ++i) {
+ for (int i = 0; i < call->sig->num_args; ++i) {
m_argNames +=
QString::fromStdString(call->sig->arg_names[i]);
}