VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
qtCountryCodesManager.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 #pragma once
7 
10 
11 #include <QtGui/QPixmap>
12 #include <QtCore/QStringList>
13 
14 namespace makVrf
15 {
20  {
21  public:
23  typedef std::map<std::string, QPixmap> CountryFlags;
24 
25  public:
28  virtual ~DtQtCountryCodesManager();
29 
32  static DtQtCountryCodesManager& instance(makVrv::DtDe& de);
33 
35  virtual const CountryFlags& countryFlags() const
36  {
37  return myCountryFlags;
38  }
39 
40  virtual QStringList countryCodesStringList() const;
41 
45  virtual void setFlagsFileAndExtension(const std::string& file, const std::string& extension);
46 
48  virtual std::string country(const std::string& code) const;
49 
51  virtual QPixmap flag(const std::string& code);
52 
55  virtual bool readFlagMemoryFromFlagFile(const std::string& code, char** buffer, int& length) const;
56 
58  virtual std::string untranslatedCountry(const std::string&) const;
59 
60  protected:
62  DtFilename myFlagsFile;
64  };
65 }
CountryFlags myCountryFlags
Definition: qtCountryCodesManager.h:61
This class will read a country codes file (default settings\country-codes.csv) and allow for access o...
Definition: countryCodesManager.h:27
DtFilename myFlagsFile
Definition: qtCountryCodesManager.h:62
virtual const CountryFlags & countryFlags() const
Returns the current list of country codes.
Definition: qtCountryCodesManager.h:35
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
This class extends the country codes manager to return an icon for the 2 letter country code (referen...
Definition: qtCountryCodesManager.h:19
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
DtString myFlagsExtension
Definition: qtCountryCodesManager.h:63
std::map< std::string, QPixmap > CountryFlags
Map is 2 letter country code followed by engish name.
Definition: qtCountryCodesManager.h:23

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)