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

CKeySet Class Reference

#include <KeyMap.h>

Inheritance diagram for CKeySet:

CStreamObject CObject List of all members.

Public Member Functions

 CKeySet (Tag tag)
 ~CKeySet (void)
virtual int Read (SStream *stream, Tag tag)
char * GetName (void)
bool GetUserModifiableState (void)
bool GetEnabledState (void)
int GetNumKeyDefinitions (void)
CKeyDefinitionGetKeyDefinition (int i)

Public Attributes

Tag kset
char name [64]
bool user
bool enab
std::map< Tag, CKeyDefinition * > kkey

Detailed Description

Definition at line 68 of file KeyMap.h.


Constructor & Destructor Documentation

CKeySet::CKeySet Tag  tag  ) 
 

Definition at line 119 of file KeyMap.cpp.

References name.

CKeySet::~CKeySet void   ) 
 

Definition at line 125 of file KeyMap.cpp.

References kkey.


Member Function Documentation

bool CKeySet::GetEnabledState void   ) 
 

Definition at line 195 of file KeyMap.cpp.

References enab.

CKeyDefinition * CKeySet::GetKeyDefinition int  i  ) 
 

Definition at line 206 of file KeyMap.cpp.

References GetNumKeyDefinitions(), and kkey.

Referenced by keys_buttons_keyset_cb().

char * CKeySet::GetName void   ) 
 

Definition at line 185 of file KeyMap.cpp.

References name.

Referenced by keys_buttons_dlg_create().

int CKeySet::GetNumKeyDefinitions void   ) 
 

Definition at line 200 of file KeyMap.cpp.

References kkey.

Referenced by GetKeyDefinition(), and keys_buttons_keyset_cb().

bool CKeySet::GetUserModifiableState void   ) 
 

Definition at line 190 of file KeyMap.cpp.

References user.

int CKeySet::Read SStream stream,
Tag  tag
[virtual]
 

Reimplemented from CStreamObject.

Definition at line 134 of file KeyMap.cpp.

References enab, globals, kkey, CKeyDefinition::kyid, SGlobals::logWarning, name, ReadFrom(), ReadInt(), ReadString(), TAG_IGNORED, TAG_READ, TagToString(), user, and CLogFile::Write().


Member Data Documentation

bool CKeySet::enab
 

Definition at line 87 of file KeyMap.h.

Referenced by GetEnabledState(), and Read().

std::map<Tag,CKeyDefinition*> CKeySet::kkey
 

Definition at line 88 of file KeyMap.h.

Referenced by CKeyMap::FindKeyDefinitionById(), GetKeyDefinition(), GetNumKeyDefinitions(), CKeyMap::KeyPress(), CKeyMap::Print(), Read(), and ~CKeySet().

Tag CKeySet::kset
 

Definition at line 84 of file KeyMap.h.

Referenced by CKeyMap::Print(), and CKeyMap::Read().

char CKeySet::name[64]
 

Definition at line 85 of file KeyMap.h.

Referenced by CKeySet(), GetName(), CKeyMap::Print(), and Read().

bool CKeySet::user
 

Definition at line 86 of file KeyMap.h.

Referenced by GetUserModifiableState(), and Read().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen