mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-28 23:28:49 -05:00
If Fox is using a directed CQ, display hound calls only if they comply.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@8484 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
b49181f82e
commit
cef0ba16e5
@ -7442,6 +7442,20 @@ void MainWindow::houndCallers()
|
|||||||
m_logBook.match(/*in*/houndCall,/*out*/countryName,callWorkedBefore,countryWorkedBefore);
|
m_logBook.match(/*in*/houndCall,/*out*/countryName,callWorkedBefore,countryWorkedBefore);
|
||||||
int i1=countryName.lastIndexOf(";");
|
int i1=countryName.lastIndexOf(";");
|
||||||
continent=countryName.mid(i1+2,-1);
|
continent=countryName.mid(i1+2,-1);
|
||||||
|
|
||||||
|
//If we are using a directed CQ, ignore Hound calls that do not comply.
|
||||||
|
QString CQtext=ui->comboBoxCQ->currentText();
|
||||||
|
if(CQtext.length()==5 and (continent!=CQtext.mid(3,2))) continue;
|
||||||
|
int nCallArea=-1;
|
||||||
|
if(CQtext.length()==4) {
|
||||||
|
for(int i=houndCall.length()-1; i>0; i--) {
|
||||||
|
if(houndCall.mid(i,1).toInt() > 0) nCallArea=houndCall.mid(i,1).toInt();
|
||||||
|
if(houndCall.mid(i,1)=="0") nCallArea=0;
|
||||||
|
if(nCallArea>=0) break;
|
||||||
|
}
|
||||||
|
if(nCallArea!=CQtext.mid(3,1).toInt()) continue;
|
||||||
|
}
|
||||||
|
//This houndCall passes all tests, add it to the list.
|
||||||
t = t + line + " " + continent + "\n";
|
t = t + line + " " + continent + "\n";
|
||||||
m_nHoundsCalling++; // Number of accepted Hounds to be sorted
|
m_nHoundsCalling++; // Number of accepted Hounds to be sorted
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user