Fixed #53: group callsign validation errors in configuration and from call activity menu
This commit is contained in:
parent
5ca582a6b4
commit
db5969fdc4
@ -2014,7 +2014,7 @@ QStringList splitGroups(QString groupsString, bool filter){
|
|||||||
if(filter && !g.startsWith("@")){
|
if(filter && !g.startsWith("@")){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
groups.append(group.trimmed());
|
groups.append(group.trimmed().toUpper());
|
||||||
}
|
}
|
||||||
|
|
||||||
return groups;
|
return groups;
|
||||||
@ -2028,7 +2028,7 @@ bool Configuration::impl::validate ()
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach(auto group, splitGroups(ui_->groups_line_edit->text(), false)){
|
foreach(auto group, splitGroups(ui_->groups_line_edit->text().toUpper().trimmed(), false)){
|
||||||
if(!Varicode::isCompoundCallsign(group)){
|
if(!Varicode::isCompoundCallsign(group)){
|
||||||
MessageBox::critical_message (this, QString("%1 is not a valid group").arg(group));
|
MessageBox::critical_message (this, QString("%1 is not a valid group").arg(group));
|
||||||
return false;
|
return false;
|
||||||
|
@ -1325,7 +1325,12 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(callsign.startsWith("@")){
|
if(callsign.startsWith("@")){
|
||||||
|
if(Varicode::isCompoundCallsign(callsign)){
|
||||||
m_config.addGroup(callsign);
|
m_config.addGroup(callsign);
|
||||||
|
} else {
|
||||||
|
MessageBox::critical_message (this, QString("%1 is not a valid group").arg(callsign));
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
CallDetail cd = {};
|
CallDetail cd = {};
|
||||||
cd.call = callsign;
|
cd.call = callsign;
|
||||||
|
Loading…
Reference in New Issue
Block a user