mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-03 21:40:52 -05:00 
			
		
		
		
	Settings option to highlight not worked before entities/grids/calls by mode. Fix issues with highlighting decodes and generally refactor the internal workings of ADIF and QSO recording for worked before detection.
		
			
				
	
	
		
			25 lines
		
	
	
		
			604 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			604 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#include "countriesworked.h"
 | 
						|
 | 
						|
#include <set>
 | 
						|
 | 
						|
#include "pimpl_impl.hpp"
 | 
						|
 | 
						|
class CountriesWorkedimpl final
 | 
						|
{
 | 
						|
public:
 | 
						|
  // element is country-name+band where the '+' is actual a character
 | 
						|
  // which allows an efficient lower_bound() search for country-name+
 | 
						|
  // to check for ATNOs
 | 
						|
  std::set<QString> worked_;
 | 
						|
};
 | 
						|
 | 
						|
void CountriesWorked::add (QString const& country, QString const& band)
 | 
						|
{
 | 
						|
  m_->worked_.insert (country + '+' + band);
 | 
						|
}    
 | 
						|
 | 
						|
bool CountriesWorked::contains (QString const& country, QString const& band) const
 | 
						|
{
 | 
						|
  return m_->worked_.end () != m_->worked_.lower_bound (country + '+' + band);
 | 
						|
}
 |