Fixed issue with repeat messages

This commit is contained in:
Jordan Sherer 2018-12-03 22:42:19 -05:00
parent bb7e2544b5
commit 26f21cd70a

View File

@ -5584,9 +5584,7 @@ bool MainWindow::ensureSelcalCallsignSelected(bool alert){
bool MainWindow::ensureKeyNotStuck(QString const& text){ bool MainWindow::ensureKeyNotStuck(QString const& text){
// be annoying and drop messages with all the same character to reduce spam... // be annoying and drop messages with all the same character to reduce spam...
if(text.length() > 10 && QString(text).replace(text.at(0), "").isEmpty()){ if(text.length() > 5 && QString(text).replace(text.at(0), "").trimmed().isEmpty()){
MessageBox::warning_message(this, tr ("Please enter a message before trying to transmit"));
return false; return false;
} }
@ -5607,6 +5605,17 @@ void MainWindow::createMessage(QString const& text){
if(!ensureKeyNotStuck(text)){ if(!ensureKeyNotStuck(text)){
on_stopTxButton_clicked(); on_stopTxButton_clicked();
ui->monitorButton->setChecked(false);
on_monitorButton_clicked(false);
foreach(auto obj, this->children()){
if(obj->isWidgetType()){
auto wid = qobject_cast<QWidget*>(obj);
wid->setEnabled(false);
}
}
return; return;
} }