From 85c0f1fb968aaca3ed3f801a51cd3b785c8c95d0 Mon Sep 17 00:00:00 2001 From: Jordan Sherer Date: Mon, 31 Dec 2018 20:30:47 -0500 Subject: [PATCH] Fixed #60: sort by menu added to right click of the table headers --- mainwindow.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/mainwindow.cpp b/mainwindow.cpp index ae208f2..98e2a7c 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -1232,6 +1232,15 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple, connect(logAction, &QAction::triggered, this, &MainWindow::on_logQSOButton_clicked); + ui->tableWidgetRXAll->horizontalHeader()->setContextMenuPolicy(Qt::CustomContextMenu); + connect(ui->tableWidgetRXAll->horizontalHeader(), &QHeaderView::customContextMenuRequested, this, [this](QPoint const &point){ + QMenu * menu = new QMenu(ui->tableWidgetRXAll); + + buildBandActivitySortByMenu(menu); + + menu->popup(ui->tableWidgetRXAll->horizontalHeader()->mapToGlobal(point)); + }); + ui->tableWidgetRXAll->setContextMenuPolicy(Qt::CustomContextMenu); connect(ui->tableWidgetRXAll, &QTableWidget::customContextMenuRequested, this, [this, clearAction3, clearActionAll, removeActivity, logAction](QPoint const &point){ @@ -1344,6 +1353,14 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple, displayActivity(true); }); + ui->tableWidgetCalls->horizontalHeader()->setContextMenuPolicy(Qt::CustomContextMenu); + connect(ui->tableWidgetCalls->horizontalHeader(), &QHeaderView::customContextMenuRequested, this, [this](QPoint const &point){ + QMenu * menu = new QMenu(ui->tableWidgetCalls); + + buildCallActivitySortByMenu(menu); + + menu->popup(ui->tableWidgetCalls->horizontalHeader()->mapToGlobal(point)); + }); ui->tableWidgetCalls->setContextMenuPolicy(Qt::CustomContextMenu); connect(ui->tableWidgetCalls, &QTableWidget::customContextMenuRequested, this, [this, logAction, clearAction4, clearActionAll, addStation, removeStation](QPoint const &point){