MCPcopy Create free account
hub / github.com/MultiMC/Launcher / selectCell

Method selectCell

launcher/ui/instanceview/AccessibleInstanceView.cpp:616–647  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

614
615
616void AccessibleInstanceViewItem::selectCell()
617{
618 if (!isValid()) {
619 return;
620 }
621 QAbstractItemView::SelectionMode selectionMode = view->selectionMode();
622 if (selectionMode == QAbstractItemView::NoSelection) {
623 return;
624 }
625
626 Q_ASSERT(table());
627 QAccessibleTableInterface *cellTable = table()->tableInterface();
628
629 switch (view->selectionBehavior()) {
630 case QAbstractItemView::SelectItems:
631 break;
632 case QAbstractItemView::SelectColumns:
633 if (cellTable)
634 cellTable->selectColumn(m_index.column());
635 return;
636 case QAbstractItemView::SelectRows:
637 if (cellTable)
638 cellTable->selectRow(m_index.row());
639 return;
640 }
641
642 if (selectionMode == QAbstractItemView::SingleSelection) {
643 view->clearSelection();
644 }
645
646 view->selectionModel()->select(m_index, QItemSelectionModel::Select);
647}
648
649void AccessibleInstanceViewItem::unselectCell()
650{

Callers

nothing calls this directly

Calls 2

selectColumnMethod · 0.80
selectRowMethod · 0.80

Tested by

no test coverage detected