40 lines
		
	
	
		
			748 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			748 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /*
 | |
|  * From an ADIF file and cty.dat, get a call's DXCC entity and its worked before status
 | |
|  * VK3ACF July 2013
 | |
|  */
 | |
| 
 | |
| #ifndef LOGBOOK_H
 | |
| #define LOGBOOK_H
 | |
| 
 | |
| 
 | |
| #include <QString>
 | |
| #include <QFont>
 | |
| 
 | |
| #include "countrydat.h"
 | |
| #include "countriesworked.h"
 | |
| #include "adif.h"
 | |
| 
 | |
| class QDir;
 | |
| 
 | |
| class LogBook
 | |
| {
 | |
| public:
 | |
|     void init();
 | |
|     void match(/*in*/ const QString call,
 | |
|               /*out*/ QString &countryName,
 | |
|                       bool &callWorkedBefore,
 | |
|                       bool &countryWorkedBefore) const;
 | |
|     void addAsWorked(const QString call, const QString band, const QString mode, const QString date);
 | |
| 
 | |
| private:
 | |
|    CountryDat _countries;
 | |
|    CountriesWorked _worked;
 | |
|    ADIF _log;
 | |
| 
 | |
|    void _setAlreadyWorkedFromLog();
 | |
| 
 | |
| };
 | |
| 
 | |
| #endif // LOGBOOK_H
 | |
| 
 | 
