Added deselect to the activity menus
This commit is contained in:
		
							parent
							
								
									7caa7c83b8
								
							
						
					
					
						commit
						2e8cde4193
					
				| @ -1053,6 +1053,8 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple, | ||||
|   ui->textEditRX->addAction(clearAction1); | ||||
|   ui->textEditRX->addAction(clearActionAll); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   auto clearAction2 = new QAction(QIcon::fromTheme("edit-clear"), QString("Clear"), ui->extFreeTextMsgEdit); | ||||
|   connect(clearAction2, &QAction::triggered, this, [this](){ this->on_clearAction_triggered(ui->extFreeTextMsgEdit); }); | ||||
|   ui->extFreeTextMsgEdit->setContextMenuPolicy(Qt::ActionsContextMenu); | ||||
| @ -1074,6 +1076,8 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple, | ||||
|     menu->popup(ui->extFreeTextMsgEdit->mapToGlobal(point)); | ||||
|   }); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   auto clearAction3 = new QAction(QIcon::fromTheme("edit-clear"), QString("Clear"), ui->tableWidgetRXAll); | ||||
|   connect(clearAction3, &QAction::triggered, this, [this](){ this->on_clearAction_triggered(ui->tableWidgetRXAll); }); | ||||
| 
 | ||||
| @ -1094,6 +1098,7 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple, | ||||
|   connect(logAction, &QAction::triggered, this, &MainWindow::on_logQSOButton_clicked); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   ui->tableWidgetRXAll->setContextMenuPolicy(Qt::CustomContextMenu); | ||||
|   connect(ui->tableWidgetRXAll, &QTableWidget::customContextMenuRequested, this, [this, clearAction3, clearActionAll, removeActivity, logAction](QPoint const &point){ | ||||
|     QMenu * menu = new QMenu(ui->tableWidgetRXAll); | ||||
| @ -1114,6 +1119,12 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple, | ||||
|     directedMenu->setDisabled(missingCallsign); | ||||
|     buildQueryMenu(directedMenu, selectedCall); | ||||
| 
 | ||||
|     auto deselect = menu->addAction("Deselect"); | ||||
|     deselect->setDisabled(missingCallsign); | ||||
|     connect(deselect, &QAction::triggered, this, [this](){ | ||||
|         ui->tableWidgetRXAll->clearSelection(); | ||||
|     }); | ||||
| 
 | ||||
|     menu->addSeparator(); | ||||
| 
 | ||||
|     removeActivity->setDisabled(selectedOffset == -1); | ||||
| @ -1166,6 +1177,12 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple, | ||||
|     directedMenu->setDisabled(missingCallsign); | ||||
|     buildQueryMenu(directedMenu, selectedCall); | ||||
| 
 | ||||
|     auto deselect = menu->addAction("Deselect"); | ||||
|     deselect->setDisabled(missingCallsign); | ||||
|     connect(deselect, &QAction::triggered, this, [this](){ | ||||
|         ui->tableWidgetCalls->clearSelection(); | ||||
|     }); | ||||
| 
 | ||||
|     menu->addSeparator(); | ||||
| 
 | ||||
|     removeStation->setDisabled(missingCallsign || isAllCall); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Jordan Sherer
						Jordan Sherer