MCPcopy Create free account
hub / github.com/YACReader/yacreader / requestedHeaderContextMenu

Method requestedHeaderContextMenu

YACReaderLibrary/classic_comics_view.cpp:320–339  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

318}
319
320void ClassicComicsView::requestedHeaderContextMenu(const QPoint &point)
321{
322 QMenu menu;
323
324 for (int i = 0; i < tableView->model()->columnCount(); ++i) {
325 auto title = tableView->model()->headerData(i, Qt::Horizontal).toString();
326
327 if (!title.isEmpty()) {
328 auto action = menu.addAction(tableView->model()->headerData(i, Qt::Horizontal).toString());
329 action->setCheckable(true);
330 action->setChecked(!tableView->isColumnHidden(i));
331 connect(action, &QAction::toggled, tableView, [this, i](bool checked) {
332 tableView->horizontalHeader()->setSectionHidden(i, !checked);
333 });
334 connect(action, &QAction::toggled, this, &ClassicComicsView::saveTableHeadersStatus);
335 }
336 }
337
338 menu.exec(this->tableView->horizontalHeader()->mapToGlobal(point));
339}
340
341void ClassicComicsView::setShowMarks(bool show)
342{

Callers

nothing calls this directly

Calls 6

toStringMethod · 0.80
isEmptyMethod · 0.80
addActionMethod · 0.80
execMethod · 0.80
columnCountMethod · 0.45
headerDataMethod · 0.45

Tested by

no test coverage detected