MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / execCommand

Method execCommand

src/plugins/reversedebug/taskwindow.cpp:402–459  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

400}
401
402void TaskWindow::execCommand(void)
403{
404 int begin = -1, end = -1;
405 QString cmd = d->commandLine->text();
406
407 if (0 == cmd.indexOf(QLatin1String("sys "))) {
408 if (get_range(cmd.mid(4), &begin, &end)) {
409 d->filter->setEventRange(begin, end);
410 d->timeline->setEventRange(begin, end);
411 }
412 }
413 else if (0 == cmd.indexOf(QLatin1String("sig "))) {
414 if (get_range(cmd.mid(4), &begin, &end)) {
415 d->filter->setEventRange(
416 begin + DUMP_REASON_signal,
417 end + DUMP_REASON_signal);
418 d->timeline->setEventRange(
419 begin + DUMP_REASON_signal,
420 end + DUMP_REASON_signal);
421 }
422 }
423 else if (0 == cmd.indexOf(QLatin1String("x11 "))) {
424 if (get_range(cmd.mid(4), &begin, &end)) {
425 d->filter->setEventRange(
426 begin + DUMP_REASON_x11,
427 end + DUMP_REASON_x11);
428 d->timeline->setEventRange(
429 begin + DUMP_REASON_x11,
430 end + DUMP_REASON_x11);
431 }
432 }
433 else if (0 == cmd.indexOf(QLatin1String("dbus "))) {
434 if (get_range(cmd.mid(5), &begin, &end)) {
435 d->filter->setEventRange(
436 begin + DUMP_REASON_dbus,
437 end + DUMP_REASON_dbus);
438 d->timeline->setEventRange(
439 begin + DUMP_REASON_dbus,
440 end + DUMP_REASON_dbus);
441 }
442 }
443 else if (0 == cmd.indexOf(QLatin1String("list "))) {
444 if (get_range(cmd.mid(5), &begin, &end)) {
445 d->filter->setEventIndexRange(begin, end);
446 d->timeline->setEventIndexRange(begin, end);
447 }
448 }
449 else if (0 == cmd.indexOf(QLatin1String("tid "))) {
450 if (get_range(cmd.mid(4), &begin, &end)) {
451 d->filter->setEventTid(begin);
452 d->timeline->setEventTid(begin);
453 }
454 }
455 else if (cmd.isEmpty()) {
456 d->filter->setEventIndexRange(-1, -1);
457 d->timeline->setEventIndexRange(-1, -1);
458 }
459}

Callers

nothing calls this directly

Calls 7

get_rangeFunction · 0.70
textMethod · 0.45
indexOfMethod · 0.45
setEventRangeMethod · 0.45
setEventIndexRangeMethod · 0.45
setEventTidMethod · 0.45
isEmptyMethod · 0.45

Tested by

no test coverage detected