MCPcopy Create free account
hub / github.com/Vector35/debugger / DebugStackWidget

Method DebugStackWidget

ui/stackwidget.cpp:383–413  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

381
382
383DebugStackWidget::DebugStackWidget(const QString& name, ViewFrame* view, BinaryViewRef data) : m_view(view)
384{
385 m_controller = DebuggerController::GetController(data);
386
387 m_table = new QTableView(this);
388 m_model = new DebugStackListModel(m_table, data, view);
389 m_table->setModel(m_model);
390
391 m_delegate = new DebugStackItemDelegate(this);
392 m_table->setItemDelegate(m_delegate);
393
394 m_table->setSelectionBehavior(QAbstractItemView::SelectRows);
395 m_table->setSelectionMode(QAbstractItemView::ExtendedSelection);
396
397 m_table->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
398 m_table->verticalHeader()->setVisible(false);
399
400 m_table->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
401 m_table->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
402
403 m_table->resizeColumnsToContents();
404 m_table->resizeRowsToContents();
405
406 QVBoxLayout* layout = new QVBoxLayout;
407 layout->setContentsMargins(0, 0, 0, 0);
408 layout->setSpacing(0);
409 layout->addWidget(m_table);
410 setLayout(layout);
411
412 updateContent();
413}
414
415
416void DebugStackWidget::notifyStackChanged(std::vector<DebugStackItem> stackItems)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected