10 #include <boost/signals2.hpp>
12 #include <vlutil/vlFilename.h>
47 return myCountryCodes;
52 return myCountryCodeByDISEnum;
58 return myCountryCodesByCountry;
64 return myCountriesByCountryCode;
68 virtual void addCountry(
const std::string& code,
const std::string& name,
int disCode,
bool signal =
true);
71 virtual std::string country(
const std::string& code)
const;
74 virtual std::string countryCode(
const std::string& country)
const;
77 virtual int disEnumByCountryCode(
const std::string& code)
const;
78 virtual std::string countryCodeByDISEnum(
int)
const;
81 virtual bool loadCountryCodesFile(
const std::string&,
bool merge =
false);
84 virtual bool reload();
87 virtual bool removeCountry(
const std::string&,
bool signal =
true);
CountryCodes myCountryCodesByCountry
Definition: countryCodesManager.h:103
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:91
std::set< std::string > myCountryCodes
Definition: countryCodesManager.h:101
CountryCodeByDISEnum myCountryCodeByDISEnum
Definition: countryCodesManager.h:105
makVrv::DtDe & myDe
Definition: countryCodesManager.h:100
std::map< std::string, int > DISEnumByCode
Definition: countryCodesManager.h:32
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:106
std::map< int, std::string > CountryCodeByDISEnum
Definition: countryCodesManager.h:33
CountryCodes myCountriesByCountryCode
Definition: countryCodesManager.h:102
Contains makVrv::DtVirtualBaseClass class.
virtual const std::set< std::string > & countryCodes() const
Returns the current list of country codes.
Definition: countryCodesManager.h:45
boost::signals2::signal< void(std::string)> signal_countryRemoved
Signal sent when country removed.
Definition: countryCodesManager.h:94
virtual const CountryCodeByDISEnum & countryCodeByDISEnum() const
Definition: countryCodesManager.h:50
DISEnumByCode myDisEnumByCountryCode
Reverse map (for convenience)
Definition: countryCodesManager.h:104
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:76
boost::signals2::signal< void()> signal_loaded
Signal when loaded.
Definition: countryCodesManager.h:97
virtual const CountryCodes & countriesByCountryCode() const
Returns the current list of country codes mapped to country.
Definition: countryCodesManager.h:62
virtual const CountryCodes & countryCodesByCountry() const
Returns the current list of countries mapped to country codes.
Definition: countryCodesManager.h:56