fsLangMgr Class Reference

#include <fsLangMgr.h>

Inheritance diagram for fsLangMgr:

fsMFCLangMgr

List of all members.

Public Member Functions

BOOL Initialize (LPCSTR pszFolder)
int GetLngCount ()
LPCSTR GetLngName (int iIndex)
int FindLngByName (LPCSTR pszName)
BOOL LoadLng (int iIndex)
int GetStringCount ()
int GetCurLng ()
LPCSTR GetString (int iIndex)
 fsLangMgr ()
virtual ~fsLangMgr ()
BOOL Initialize ()
int GetLngCount ()
LPCSTR GetLngName (int iIndex)
int FindLngByName (LPCSTR pszName)
BOOL LoadLng (int iIndex)
int GetStringCount ()
int GetCurLng ()
LPCSTR GetString (int iIndex)
CString GetStringNP (int iIndex)
 fsLangMgr ()
virtual ~fsLangMgr ()

Protected Member Functions

void PreprocessLanguageString (std::string &str)
void LoadEngFileStrings ()
void AddLngFileInfo (fsLngFileInfo &info)
void PreprocessLanguageString (CString &str)
void LoadBuiltInLngStrings ()
void AddLngFileInfo (fsLngFileInfo &info)

Protected Attributes

int m_iCurLng
std::string m_strFolder
fs::list< fsLngFileInfom_vLngFiles
fs::list< std::string > m_vStrings
fs::list< std::string > m_vEngStrings
fs::list< CString > m_vStrings
fs::list< CString > m_vBuiltInStrings
CString m_strLngFolder


Detailed Description

Definition at line 23 of file fsLangMgr.h.


Constructor & Destructor Documentation

fsLangMgr::fsLangMgr (  ) 

Definition at line 15 of file fsLangMgr.cpp.

References m_iCurLng.

fsLangMgr::~fsLangMgr (  )  [virtual]

Definition at line 20 of file fsLangMgr.cpp.

fsLangMgr::fsLangMgr (  ) 

virtual fsLangMgr::~fsLangMgr (  )  [virtual]


Member Function Documentation

BOOL fsLangMgr::Initialize ( LPCSTR  pszFolder  ) 

int fsLangMgr::GetLngCount (  ) 

Definition at line 71 of file fsLangMgr.cpp.

References m_vLngFiles.

Referenced by CMainFrame::BuildLngMenu(), LoadEngFileStrings(), and CMainFrame::OnUpdateLngMenu().

LPCSTR fsLangMgr::GetLngName ( int  iIndex  ) 

int fsLangMgr::FindLngByName ( LPCSTR  pszName  ) 

Definition at line 118 of file fsLangMgr.cpp.

References m_vLngFiles.

Referenced by CFdmApp::InitLanguage().

BOOL fsLangMgr::LoadLng ( int  iIndex  ) 

int fsLangMgr::GetStringCount (  ) 

Definition at line 127 of file fsLangMgr.cpp.

References m_vStrings.

int fsLangMgr::GetCurLng (  ) 

LPCSTR fsLangMgr::GetString ( int  iIndex  ) 

Definition at line 132 of file fsLangMgr.cpp.

References m_vEngStrings, and m_vStrings.

Referenced by GetStringNP().

void fsLangMgr::PreprocessLanguageString ( std::string &  str  )  [protected]

Definition at line 175 of file fsLangMgr.cpp.

References n.

Referenced by LoadBuiltInLngStrings(), and LoadLng().

void fsLangMgr::LoadEngFileStrings (  )  [protected]

Definition at line 163 of file fsLangMgr.cpp.

References GetLngCount(), GetLngName(), LoadLng(), m_vEngStrings, and m_vStrings.

Referenced by Initialize().

void fsLangMgr::AddLngFileInfo ( fsLngFileInfo info  )  [protected]

Definition at line 149 of file fsLangMgr.cpp.

References m_vLngFiles, and fsLngFileInfo::strLngName.

Referenced by Initialize().

BOOL fsLangMgr::Initialize (  ) 

int fsLangMgr::GetLngCount (  ) 

LPCSTR fsLangMgr::GetLngName ( int  iIndex  ) 

int fsLangMgr::FindLngByName ( LPCSTR  pszName  ) 

BOOL fsLangMgr::LoadLng ( int  iIndex  ) 

int fsLangMgr::GetStringCount (  ) 

int fsLangMgr::GetCurLng (  ) 

LPCSTR fsLangMgr::GetString ( int  iIndex  ) 

CString fsLangMgr::GetStringNP ( int  iIndex  ) 

Definition at line 183 of file fsLangMgr.cpp.

References GetString().

Referenced by CDlgExportHistory::ApplyLanguage(), and CDlgExportDownloads::ApplyLanguage().

void fsLangMgr::PreprocessLanguageString ( CString &  str  )  [protected]

Definition at line 243 of file fsLangMgr.cpp.

void fsLangMgr::LoadBuiltInLngStrings (  )  [protected]

void fsLangMgr::AddLngFileInfo ( fsLngFileInfo info  )  [protected]


Member Data Documentation

int fsLangMgr::m_iCurLng [protected]

Definition at line 53 of file fsLangMgr.h.

Referenced by fsLangMgr(), GetCurLng(), and LoadLng().

std::string fsLangMgr::m_strFolder [protected]

Definition at line 54 of file fsLangMgr.h.

Referenced by Initialize().

fs::list< fsLngFileInfo > fsLangMgr::m_vLngFiles [protected]

Definition at line 55 of file fsLangMgr.h.

Referenced by AddLngFileInfo(), FindLngByName(), GetLngCount(), GetLngName(), Initialize(), and LoadLng().

fs::list<std::string> fsLangMgr::m_vStrings [protected]

Definition at line 56 of file fsLangMgr.h.

Referenced by GetString(), GetStringCount(), LoadEngFileStrings(), and LoadLng().

fs::list<std::string> fsLangMgr::m_vEngStrings [protected]

Definition at line 57 of file fsLangMgr.h.

Referenced by GetString(), and LoadEngFileStrings().

fs::list<CString> fsLangMgr::m_vStrings [protected]

Definition at line 57 of file fsLangMgr.h.

fs::list<CString> fsLangMgr::m_vBuiltInStrings [protected]

Definition at line 58 of file fsLangMgr.h.

Referenced by LoadBuiltInLngStrings().

CString fsLangMgr::m_strLngFolder [protected]

Definition at line 59 of file fsLangMgr.h.

Referenced by Initialize().


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:21:07 2008 by  doxygen 1.5.6