1 #include "Multiplier.hpp" 2 3 #include <QSet> 4 #include <QString> 5 #include <QDebug> 6 #include "models/CabrilloLog.hpp" 7 #include "pimpl_impl.hpp" 8 9 class Multiplier::impl 10 { 11 public: impl(AD1CCty const * countries)12 impl (AD1CCty const * countries) 13 : countries_ {countries} 14 { 15 } 16 17 AD1CCty const * countries_; 18 worked_set entities_worked_; 19 worked_set grids_worked_; 20 }; 21 Multiplier(AD1CCty const * countries)22Multiplier::Multiplier (AD1CCty const * countries) 23 : m_ {countries} 24 { 25 } 26 ~Multiplier()27Multiplier::~Multiplier () 28 { 29 } 30 reload(CabrilloLog const * log)31void Multiplier::reload (CabrilloLog const * log) 32 { 33 m_->entities_worked_ = log->unique_DXCC_entities (m_->countries_); 34 } 35 entities_worked() const36auto Multiplier::entities_worked () const -> worked_set const& 37 { 38 return m_->entities_worked_; 39 } 40 grids_worked() const41auto Multiplier::grids_worked () const -> worked_set const& 42 { 43 return m_->grids_worked_; 44 } 45