m_ui.nonDefaultsCB->blockSignals(true);
m_ui.nonDefaultsCB->setChecked(false);
m_ui.nonDefaultsCB->blockSignals(false);
- int ret = QMessageBox::question(
- this, tr("Empty Default State"),
- tr("The applcation needs to figure out the "
- "default state for the current trace. "
- "This only has to be done once and "
- "afterwards you will be able to enable "
- "displaying of non default state for all calls."
- "\nDo you want to lookup the default state now?"),
- QMessageBox::Yes | QMessageBox::No);
- if (ret != QMessageBox::Yes)
- return;
ApiTraceFrame *firstFrame =
m_trace->frameAt(0);
ApiTraceEvent *oldSelected = m_selectedEvent;
ApiTraceEvent *event =
index.data(ApiTraceModel::EventRole).value<ApiTraceEvent*>();
- if (!event || event->type() != ApiTraceEvent::Call)
+ if (!event)
return;
menu.addAction(QIcon(":/resources/media-record.png"),
tr("Lookup state"), this, SLOT(lookupState()));
- menu.addAction(tr("Edit"), this, SLOT(editCall()));
+ if (event->type() == ApiTraceEvent::Call) {
+ menu.addAction(tr("Edit"), this, SLOT(editCall()));
+ }
menu.exec(QCursor::pos());
}