| 
									
										
										
										
											2018-02-08 21:28:33 -05:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * 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(); | 
					
						
							| 
									
										
										
										
											2018-10-30 20:50:31 -04:00
										 |  |  |     bool hasWorkedBefore(const QString &call, const QString &band, const QString &mode); | 
					
						
							| 
									
										
										
										
											2018-02-08 21:28:33 -05:00
										 |  |  |     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
 | 
					
						
							|  |  |  | 
 |