| 400 | } |
| 401 | |
| 402 | void 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 | } |
nothing calls this directly
no test coverage detected