#include <symbol.hxx>
Collaboration diagram for SmSymSet:
Public Member Functions | |
SmSymSet () | |
SmSymSet (const SmSymSet &rSymbolSet) | |
SmSymSet (const String &rName) | |
~SmSymSet () | |
SmSymSet & | operator= (const SmSymSet &rSymbolSet) |
const String & | GetName () const |
void | SetName (String &rName) |
USHORT | GetCount () const |
const SmSym & | GetSymbol (USHORT SymbolNo) const |
USHORT | AddSymbol (SmSym *pSymbol) |
void | DeleteSymbol (USHORT SymbolNo) |
SmSym * | RemoveSymbol (USHORT SymbolNo) |
USHORT | GetSymbolPos (const String &rName) |
Private Attributes | |
SmListSym | SymbolList |
String | Name |
SmSymSetManager * | pSymSetManager |
Friends | |
class | SmSymSetManager |
Definition at line 146 of file symbol.hxx.
SmSymSet::SmSymSet | ( | ) |
SmSymSet::SmSymSet | ( | const SmSymSet & | rSymbolSet | ) |
SmSymSet::SmSymSet | ( | const String & | rName | ) |
SmSymSet::~SmSymSet | ( | ) |
Definition at line 211 of file symbol.cxx.
References AddSymbol(), GetCount(), GetSymbol(), Name, pSymSetManager, SmSymSetManager::SetModified(), and SymbolList.
const String& SmSymSet::GetName | ( | ) | const [inline] |
Definition at line 162 of file symbol.hxx.
Referenced by AddSymbol(), SmSymDefineDialog::FillSymbolSets(), and SmSymbolDialog::FillSymbolSets().
void SmSymSet::SetName | ( | String & | rName | ) |
Definition at line 228 of file symbol.cxx.
References Name, pSymSetManager, and SmSymSetManager::SetModified().
USHORT SmSymSet::GetCount | ( | ) | const [inline] |
Definition at line 164 of file symbol.hxx.
Referenced by SmSymSetManager::AddSymbolSet(), SmSymSetManager::EnterHashTable(), SmSymDefineDialog::Execute(), SmSymDefineDialog::FillSymbols(), SmSymSetManager::GetSymbolByPos(), GetSymbolPos(), SmShowSymbolSet::KeyInput(), operator=(), SmShowSymbolSet::Paint(), SmSymSetManager::Save(), SmShowSymbolSet::SelectSymbol(), SmSymbolDialog::SelectSymbolSet(), SmShowSymbolSet::SetSymbolSet(), and ~SmSymSet().
const SmSym& SmSymSet::GetSymbol | ( | USHORT | SymbolNo | ) | const [inline] |
Definition at line 166 of file symbol.hxx.
Referenced by SmSymDefineDialog::FillSymbols(), SmSymbolDialog::GetSymbol(), SmSymSetManager::GetSymbolByPos(), operator=(), SmShowSymbolSet::Paint(), and SmSymbolDialog::SelectSymbol().
USHORT SmSymSet::AddSymbol | ( | SmSym * | pSymbol | ) |
Definition at line 236 of file symbol.cxx.
References GetName(), pSymSetManager, SmSymSetManager::SetModified(), SmSym::SetSetName(), and SymbolList.
Referenced by SmSymSetManager::AddReplaceSymbol(), IMPL_LINK(), and operator=().
void SmSymSet::DeleteSymbol | ( | USHORT | SymbolNo | ) |
SmSym * SmSymSet::RemoveSymbol | ( | USHORT | SymbolNo | ) |
Definition at line 257 of file symbol.cxx.
References pSymSetManager, SmSymSetManager::SetModified(), and SymbolList.
Referenced by DeleteSymbol().
USHORT SmSymSet::GetSymbolPos | ( | const String & | rName | ) |
Definition at line 270 of file symbol.cxx.
References GetCount(), SYMBOL_NONE, and SymbolList.
Referenced by IMPL_LINK().
friend class SmSymSetManager [friend] |
Definition at line 148 of file symbol.hxx.
SmListSym SmSymSet::SymbolList [private] |
Definition at line 150 of file symbol.hxx.
Referenced by AddSymbol(), SmSymSetManager::AddSymbolSet(), SmSymSetManager::EnterHashTable(), GetSymbolPos(), operator=(), RemoveSymbol(), SmSymSet(), and ~SmSymSet().
String SmSymSet::Name [private] |
SmSymSetManager* SmSymSet::pSymSetManager [private] |
Definition at line 152 of file symbol.hxx.
Referenced by AddSymbol(), SmSymSetManager::AddSymbolSet(), operator=(), RemoveSymbol(), SetName(), and SmSymSet().