Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Dasher::CAlphIO Class Reference

#include </home/clem/local/src/opie/inputmethods/dasher/AlphIO.h>

Collaboration diagram for Dasher::CAlphIO:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CAlphIO (std::string SystemLocation, std::string UserLocation)
void GetAlphabets (std::vector< std::string > *AlphabetList) const
const AlphInfoGetInfo (const std::string &AlphID)
void SetInfo (const AlphInfo &NewInfo)
void Delete (const std::string &AlphID)

Private Member Functions

void CreateDefault ()

Private Attributes

AlphInfo BlankInfo
std::string SystemLocation
std::string UserLocation
std::map< std::string, AlphInfoAlphabets
std::map< std::string, Opts::AlphabetTypesStoT
std::map< Opts::AlphabetTypes,
std::string > 
TtoS
std::string CData
AlphInfo InputInfo

Classes

struct  AlphInfo

Constructor & Destructor Documentation

CAlphIO::CAlphIO std::string  SystemLocation,
std::string  UserLocation
 

Definition at line 16 of file AlphIO.cpp.

References CreateDefault().


Member Function Documentation

void CAlphIO::CreateDefault  )  [private]
 

Definition at line 64 of file AlphIO.cpp.

References Alphabets, Dasher::CAlphIO::AlphInfo::AlphID, Dasher::CAlphIO::AlphInfo::Groups, i, Dasher::Opts::LeftToRight, Dasher::CAlphIO::AlphInfo::Mutable, Dasher::CAlphIO::AlphInfo::Orientation, Dasher::CAlphIO::AlphInfo::SpaceCharacter, Opie::Internal::string(), Dasher::CAlphIO::AlphInfo::TrainingFile, Dasher::CAlphIO::AlphInfo::Type, and Dasher::Opts::Western.

Referenced by CAlphIO().

void CAlphIO::Delete const std::string &  AlphID  ) 
 

Definition at line 56 of file AlphIO.cpp.

References Alphabets.

Referenced by Dasher::CDasherInterface::DeleteAlphabet().

void CAlphIO::GetAlphabets std::vector< std::string > *  AlphabetList  )  const
 

Definition at line 26 of file AlphIO.cpp.

References Alphabets.

Referenced by Dasher::CDasherInterface::GetAlphabets().

const CAlphIO::AlphInfo & CAlphIO::GetInfo const std::string &  AlphID  ) 
 

Definition at line 38 of file AlphIO.cpp.

References Alphabets.

Referenced by Dasher::CDasherInterface::ChangeAlphabet(), and Dasher::CDasherInterface::GetInfo().

void CAlphIO::SetInfo const AlphInfo NewInfo  ) 
 

Definition at line 50 of file AlphIO.cpp.

References Alphabets, and Dasher::CAlphIO::AlphInfo::AlphID.

Referenced by Dasher::CDasherInterface::SetInfo().


Member Data Documentation

std::map<std::string, AlphInfo> Dasher::CAlphIO::Alphabets [private]
 

Definition at line 64 of file AlphIO.h.

Referenced by CreateDefault(), Delete(), GetAlphabets(), GetInfo(), and SetInfo().

AlphInfo Dasher::CAlphIO::BlankInfo [private]
 

Definition at line 61 of file AlphIO.h.

std::string Dasher::CAlphIO::CData [private]
 

Definition at line 74 of file AlphIO.h.

AlphInfo Dasher::CAlphIO::InputInfo [private]
 

Definition at line 75 of file AlphIO.h.

std::map<std::string, Opts::AlphabetTypes> Dasher::CAlphIO::StoT [private]
 

Definition at line 70 of file AlphIO.h.

std::string Dasher::CAlphIO::SystemLocation [private]
 

Definition at line 62 of file AlphIO.h.

std::map<Opts::AlphabetTypes, std::string> Dasher::CAlphIO::TtoS [private]
 

Definition at line 71 of file AlphIO.h.

std::string Dasher::CAlphIO::UserLocation [private]
 

Definition at line 63 of file AlphIO.h.


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:58:24 2005 for OPIE by  doxygen 1.4.2