Added reply button back into the main window
This commit is contained in:
parent
b5cebe41e8
commit
0ecbbd0da1
@ -7181,12 +7181,12 @@ void MainWindow::on_cqMacroButton_clicked(){
|
|||||||
addMessageText(text);
|
addMessageText(text);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::on_qtcMacroButton_clicked(){
|
void MainWindow::on_replyMacroButton_clicked(){
|
||||||
QString qtc = m_config.my_station();
|
QString call = callsignSelected();
|
||||||
if(qtc.isEmpty()){
|
if(call.isEmpty()){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
addMessageText(QString("QTC %1").arg(qtc));
|
addMessageText(QString("%1 ").arg(call));
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::on_qthMacroButton_clicked(){
|
void MainWindow::on_qthMacroButton_clicked(){
|
||||||
@ -7439,7 +7439,11 @@ void MainWindow::buildQueryMenu(QMenu * menu, QString call){
|
|||||||
|
|
||||||
menu->addSeparator();
|
menu->addSeparator();
|
||||||
|
|
||||||
|
bool emptyQTC = m_config.my_station().isEmpty();
|
||||||
|
bool emptyQTH = m_config.my_qth().isEmpty() && m_config.my_grid().isEmpty();
|
||||||
|
|
||||||
auto qtcAction = menu->addAction(QString("%1 QTC message - Send my station message").arg(call).trimmed());
|
auto qtcAction = menu->addAction(QString("%1 QTC message - Send my station message").arg(call).trimmed());
|
||||||
|
qtcAction->setDisabled(emptyQTC);
|
||||||
connect(qtcAction, &QAction::triggered, this, [this](){
|
connect(qtcAction, &QAction::triggered, this, [this](){
|
||||||
|
|
||||||
QString selectedCall = callsignSelected();
|
QString selectedCall = callsignSelected();
|
||||||
@ -7453,6 +7457,7 @@ void MainWindow::buildQueryMenu(QMenu * menu, QString call){
|
|||||||
});
|
});
|
||||||
|
|
||||||
auto qthAction = menu->addAction(QString("%1 QTH message - Send my station location message").arg(call).trimmed());
|
auto qthAction = menu->addAction(QString("%1 QTH message - Send my station location message").arg(call).trimmed());
|
||||||
|
qthAction->setDisabled(emptyQTH);
|
||||||
connect(qthAction, &QAction::triggered, this, [this](){
|
connect(qthAction, &QAction::triggered, this, [this](){
|
||||||
|
|
||||||
QString selectedCall = callsignSelected();
|
QString selectedCall = callsignSelected();
|
||||||
@ -7466,7 +7471,7 @@ void MainWindow::buildQueryMenu(QMenu * menu, QString call){
|
|||||||
});
|
});
|
||||||
|
|
||||||
auto grid = m_config.my_grid();
|
auto grid = m_config.my_grid();
|
||||||
auto gridAction = menu->addAction(QString("%1 GRID %2 - Send my current station grid location").arg(call).arg(grid).trimmed());
|
auto gridAction = menu->addAction(QString("%1 GRID %2 - Send my current station Maidenhead grid locator").arg(call).arg(grid).trimmed());
|
||||||
connect(gridAction, &QAction::triggered, this, [this](){
|
connect(gridAction, &QAction::triggered, this, [this](){
|
||||||
|
|
||||||
QString selectedCall = callsignSelected();
|
QString selectedCall = callsignSelected();
|
||||||
@ -8633,12 +8638,9 @@ void MainWindow::updateButtonDisplay(){
|
|||||||
|
|
||||||
bool isTransmitting = m_transmitting || m_txFrameCount > 0;
|
bool isTransmitting = m_transmitting || m_txFrameCount > 0;
|
||||||
bool emptyCallsign = callsignSelected().isEmpty();
|
bool emptyCallsign = callsignSelected().isEmpty();
|
||||||
bool emptyQTC = m_config.my_station().isEmpty();
|
|
||||||
bool emptyQTH = m_config.my_qth().isEmpty() && m_config.my_grid().isEmpty();
|
|
||||||
|
|
||||||
ui->cqMacroButton->setDisabled(isTransmitting);
|
ui->cqMacroButton->setDisabled(isTransmitting);
|
||||||
ui->qtcMacroButton->setDisabled(isTransmitting || emptyQTC);
|
ui->replyMacroButton->setDisabled(isTransmitting || emptyCallsign);
|
||||||
ui->qthMacroButton->setDisabled(isTransmitting || emptyQTH);
|
|
||||||
ui->macrosMacroButton->setDisabled(isTransmitting);
|
ui->macrosMacroButton->setDisabled(isTransmitting);
|
||||||
ui->queryButton->setDisabled(isTransmitting || emptyCallsign);
|
ui->queryButton->setDisabled(isTransmitting || emptyCallsign);
|
||||||
}
|
}
|
||||||
|
@ -258,7 +258,7 @@ private slots:
|
|||||||
void on_rbFreeText_clicked(bool checked);
|
void on_rbFreeText_clicked(bool checked);
|
||||||
void on_clearAction_triggered(QObject * sender);
|
void on_clearAction_triggered(QObject * sender);
|
||||||
void on_cqMacroButton_clicked();
|
void on_cqMacroButton_clicked();
|
||||||
void on_qtcMacroButton_clicked();
|
void on_replyMacroButton_clicked();
|
||||||
void on_qthMacroButton_clicked();
|
void on_qthMacroButton_clicked();
|
||||||
void setSortBy(QString key, QString value);
|
void setSortBy(QString key, QString value);
|
||||||
QString getSortBy(QString key, QString defaultValue);
|
QString getSortBy(QString key, QString defaultValue);
|
||||||
|
@ -1303,10 +1303,7 @@ QTextEdit[transmitting="true"] {
|
|||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="1" column="2">
|
<item row="1" column="2">
|
||||||
<widget class="QPushButton" name="qtcMacroButton">
|
<widget class="QPushButton" name="replyMacroButton">
|
||||||
<property name="visible">
|
|
||||||
<bool>false</bool>
|
|
||||||
</property>
|
|
||||||
<property name="minimumSize">
|
<property name="minimumSize">
|
||||||
<size>
|
<size>
|
||||||
<width>0</width>
|
<width>0</width>
|
||||||
@ -1314,10 +1311,10 @@ QTextEdit[transmitting="true"] {
|
|||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
<string><html><head/><body><p>Send your station message</p></body></html></string>
|
<string><html><head/><body><p>Reply to a CQ</p></body></html></string>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>QTC</string>
|
<string>Reply</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
Loading…
Reference in New Issue
Block a user