Disable stations heard command:
This commit is contained in:
		
							parent
							
								
									8529ef0982
								
							
						
					
					
						commit
						644633721f
					
				@ -6563,7 +6563,8 @@ void MainWindow::buildQueryMenu(QMenu * menu, QString call){
 | 
				
			|||||||
        if(m_config.transmit_directed()) toggleTx(true);
 | 
					        if(m_config.transmit_directed()) toggleTx(true);
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    auto heardQueryAction = menu->addAction(QString("%1$ - What are the stations are you hearing? (Top 4 ranked by most recently heard)").arg(call).trimmed());
 | 
					#if ALLOW_STATIONS_HEARD
 | 
				
			||||||
 | 
					    auto heardQueryAction = menu->addAction(QString("%1$ - What are the stations are you hearing? (Top 2 ranked by most recently heard)").arg(call).trimmed());
 | 
				
			||||||
    heardQueryAction->setDisabled(isAllCall);
 | 
					    heardQueryAction->setDisabled(isAllCall);
 | 
				
			||||||
    connect(heardQueryAction, &QAction::triggered, this, [this](){
 | 
					    connect(heardQueryAction, &QAction::triggered, this, [this](){
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -6576,6 +6577,7 @@ void MainWindow::buildQueryMenu(QMenu * menu, QString call){
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        if(m_config.transmit_directed()) toggleTx(true);
 | 
					        if(m_config.transmit_directed()) toggleTx(true);
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    auto hashAction = menu->addAction(QString("%1#[MESSAGE] - Please ACK if you receive this message in its entirety").arg(call).trimmed());
 | 
					    auto hashAction = menu->addAction(QString("%1#[MESSAGE] - Please ACK if you receive this message in its entirety").arg(call).trimmed());
 | 
				
			||||||
    hashAction->setDisabled(isAllCall);
 | 
					    hashAction->setDisabled(isAllCall);
 | 
				
			||||||
@ -8656,10 +8658,11 @@ void MainWindow::processCommandActivity() {
 | 
				
			|||||||
            reply = QString("%1 QTC %2").arg(d.from).arg(m_config.my_station());
 | 
					            reply = QString("%1 QTC %2").arg(d.from).arg(m_config.my_station());
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if ALLOW_STATIONS_HEARD
 | 
				
			||||||
        // QUERIED STATIONS HEARD
 | 
					        // QUERIED STATIONS HEARD
 | 
				
			||||||
        else if (d.cmd == "$" && !isAllCall) {
 | 
					        else if (d.cmd == "$" && !isAllCall) {
 | 
				
			||||||
            int i = 0;
 | 
					            int i = 0;
 | 
				
			||||||
            int maxStations = 4;
 | 
					            int maxStations = 2;
 | 
				
			||||||
            auto calls = m_callActivity.keys();
 | 
					            auto calls = m_callActivity.keys();
 | 
				
			||||||
            qStableSort(calls.begin(), calls.end(), [this](QString
 | 
					            qStableSort(calls.begin(), calls.end(), [this](QString
 | 
				
			||||||
                const & a, QString
 | 
					                const & a, QString
 | 
				
			||||||
@ -8678,19 +8681,24 @@ void MainWindow::processCommandActivity() {
 | 
				
			|||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                auto d = m_callActivity[call];
 | 
					                if(call == d.from){
 | 
				
			||||||
                if (callsignAging && d.utcTimestamp.secsTo(now) / 60 >= callsignAging) {
 | 
					 | 
				
			||||||
                    continue;
 | 
					                    continue;
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                lines.append(QString("%1 SNR %2 (%3)").arg(d.call).arg(Varicode::formatSNR(d.snr)).arg(since(d.utcTimestamp)));
 | 
					                auto cd = m_callActivity[call];
 | 
				
			||||||
 | 
					                if (callsignAging && cd.utcTimestamp.secsTo(now) / 60 >= callsignAging) {
 | 
				
			||||||
 | 
					                    continue;
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                lines.append(QString("%1 %2 (%3)").arg(cd.call).arg(Varicode::formatSNR(cd.snr)).arg(since(cd.utcTimestamp)));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                i++;
 | 
					                i++;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            lines.prepend(QString("%1 HEARING").arg(d.from));
 | 
					            lines.prepend(QString("%1 HEARING").arg(d.from));
 | 
				
			||||||
            reply = lines.join('\n');
 | 
					            reply = lines.join(' ');
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if 0
 | 
					#if 0
 | 
				
			||||||
        // PROCESS RETRANSMIT
 | 
					        // PROCESS RETRANSMIT
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user