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

Method setupUi

src/plugins/reversedebug/taskwindow.cpp:466–560  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

464}
465
466void TaskWindow::setupUi()
467{
468 d->taskModel = new Internal::TaskModel(this);
469 d->filter = new Internal::TaskFilterModel(d->taskModel);
470 d->listview = new Internal::TaskView;
471
472 d->listview->setModel(d->filter);
473 d->listview->setFrameStyle(QFrame::NoFrame);
474 d->listview->setWindowTitle(tr("Events list"));
475 d->listview->setSelectionMode(QAbstractItemView::SingleSelection);
476 Internal::TaskDelegate *tld = new Internal::TaskDelegate(this);
477 d->listview->setItemDelegate(tld);
478 d->listview->setContextMenuPolicy(Qt::DefaultContextMenu);
479 d->listview->setAttribute(Qt::WA_MacShowFocusRect, false);
480
481 connect(d->listview->selectionModel(), &QItemSelectionModel::currentChanged,
482 tld, &TaskDelegate::currentChanged);
483
484 connect(d->listview->selectionModel(), &QItemSelectionModel::currentChanged,
485 this, &TaskWindow::currentChanged);
486 connect(d->listview, &QAbstractItemView::activated,
487 this, &TaskWindow::triggerDefaultHandler);
488 connect(d->listview, &QAbstractItemView::clicked,
489 this, &TaskWindow::clickItem);
490
491 d->contextMenu = new DMenu(d->listview);
492
493 d->widget = new TaskWidget();
494 d->listview->setParent(d->widget);
495 d->timeline = new TimelineWidget(d->widget);
496 d->timeline->setMinimumHeight(TIMELINE_WIDGET_HEIGHT);
497 d->widget->setup(d->timeline, d->listview);
498 d->taskModel->setTimelinePtr(d->timeline); // mozart added.
499
500 d->sortCombo = new DComboBox();
501 d->sortCombo->addItem(tr("sort by index"));
502 d->sortCombo->addItem(tr("sort by duration"));
503 d->sortCombo->addItem(tr("sort by result"));
504 d->sortCombo->addItem(tr("sort by number of threads"));
505 connect(d->sortCombo, SIGNAL(currentIndexChanged(int)), this, SLOT(sortEvent(int)));
506
507 d->commandLine = new DLineEdit();
508 d->commandLine->setPlaceholderText("[sys sig x11] begin[,end]");
509 connect(d->commandLine, SIGNAL(returnPressed()), this, SLOT(execCommand()));
510
511 d->zoomIn = new DPushButton(tr("zoom in"));
512 connect(d->zoomIn, &QAbstractButton::clicked, d->timeline, &TimelineWidget::zoomIn);
513
514 d->zoomOut = new DPushButton(tr("zoom out"));
515 connect(d->zoomOut, &QAbstractButton::clicked, d->timeline, &TimelineWidget::zoomOut);
516
517 d->zoomFit = new DPushButton(tr("zoom fit"));
518 connect(d->zoomFit, &QAbstractButton::clicked, d->timeline, &TimelineWidget::zoomFit);
519
520 d->zoomIn->setFlat(true);
521 d->zoomOut->setFlat(true);
522 d->zoomFit->setFlat(true);
523

Callers

nothing calls this directly

Calls 11

connectFunction · 0.85
setTimelinePtrMethod · 0.80
setPlaceholderTextMethod · 0.80
setFixedSizeMethod · 0.80
setModelMethod · 0.45
setAttributeMethod · 0.45
setupMethod · 0.45
addItemMethod · 0.45
setIconMethod · 0.45
setPropertyMethod · 0.45
rowCountMethod · 0.45

Tested by

no test coverage detected