10 #include <boost/signals2.hpp>
12 #include <vlutil/vlFilename.h>
45 return myCountryCodes;
51 return myCountryCodesByCountry;
57 return myCountriesByCountryCode;
61 virtual void addCountry(
const std::string& code,
const std::string& name,
bool signal =
true);
64 virtual std::string country(
const std::string& code)
const;
67 virtual std::string countryCode(
const std::string& country)
const;
70 virtual bool loadCountryCodesFile(
const std::string&,
bool merge =
false);
73 virtual bool reload();
76 virtual bool removeCountry(
const std::string&,
bool signal =
true);
CountryCodes myCountryCodesByCountry
Definition: countryCodesManager.h:92
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
boost::signals2::signal< void(std::string, std::string)> signal_countryAdded
Signals Signal when country added (code, name)
Definition: countryCodesManager.h:80
std::set< std::string > myCountryCodes
Definition: countryCodesManager.h:90
makVrv::DtDe & myDe
Definition: countryCodesManager.h:89
This class will read a country codes file (default settings\country-codes.csv) and allow for access o...
Definition: countryCodesManager.h:27
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
std::map< std::string, std::string > CountryCodes
Map is 2 letter country code followed by engish name.
Definition: countryCodesManager.h:31
DtFilename myLastLoadedFile
Reverse map (for convenience)
Definition: countryCodesManager.h:93
CountryCodes myCountriesByCountryCode
Definition: countryCodesManager.h:91
Contains makVrv::DtVirtualBaseClass class.
virtual const std::set< std::string > & countryCodes() const
Returns the current list of country codes.
Definition: countryCodesManager.h:43
boost::signals2::signal< void(std::string)> signal_countryRemoved
Signal sent when country removed.
Definition: countryCodesManager.h:83
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
boost::signals2::signal< void()> signal_loaded
Signal when loaded.
Definition: countryCodesManager.h:86
virtual const CountryCodes & countriesByCountryCode() const
Returns the current list of country codes mapped to country.
Definition: countryCodesManager.h:55
virtual const CountryCodes & countryCodesByCountry() const
Returns the current list of countries mapped to country codes.
Definition: countryCodesManager.h:49