SmSym Class Reference

#include <symbol.hxx>

Collaboration diagram for SmSym:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SmSym ()
 SmSym (const SmSym &rSymbol)
 SmSym (const String &rName, const Font &rFont, sal_Unicode cChar, const String &rSet, BOOL bIsPredefined=FALSE)
SmSymoperator= (const SmSym &rSymbol)
const Font & GetFace () const
sal_Unicode GetCharacter () const
const String & GetName () const
void SetFace (const Font &rFont)
void SetCharacter (sal_Unicode cChar)
void SetName (const String &rTxt)
BOOL IsPredefined () const
const String & GetSetName () const
void SetSetName (const String &rName)
const String & GetExportName () const
void SetExportName (const String &rName)
BOOL IsDocSymbol () const
void SetDocSymbol (BOOL bVal)

Private Attributes

SmFace Face
String Name
String aExportName
String aSetName
SmSympHashNext
SmSymSetManagerpSymSetManager
sal_Unicode Character
BYTE Attribut
BOOL bPredefined
BOOL bDocSymbol

Friends

class SmSymSetManager

Detailed Description

Definition at line 100 of file symbol.hxx.


Constructor & Destructor Documentation

SmSym::SmSym (  ) 

Definition at line 112 of file symbol.cxx.

References aExportName, Face, and Name.

SmSym::SmSym ( const SmSym rSymbol  ) 

Definition at line 127 of file symbol.cxx.

References pSymSetManager.

SmSym::SmSym ( const String &  rName,
const Font &  rFont,
sal_Unicode  cChar,
const String &  rSet,
BOOL  bIsPredefined = FALSE 
)

Definition at line 134 of file symbol.cxx.

References aExportName, aSetName, bDocSymbol, bPredefined, Character, Face, Name, pHashNext, and pSymSetManager.


Member Function Documentation

SmSym & SmSym::operator= ( const SmSym rSymbol  ) 

Definition at line 164 of file symbol.cxx.

References aExportName, aSetName, bDocSymbol, bPredefined, Character, Face, Name, pHashNext, pSymSetManager, and SmSymSetManager::SetModified().

const Font& SmSym::GetFace (  )  const [inline]

Definition at line 123 of file symbol.hxx.

References Face.

Referenced by SmSpecialNode::Prepare(), SmSymDefineDialog::SelectSymbol(), SmSymDefineDialog::SetOrigSymbol(), SmShowSymbol::SetSymbol(), SmMathConfig::SetSymbols(), and SmSymDefineDialog::UpdateButtons().

sal_Unicode SmSym::GetCharacter (  )  const [inline]

Definition at line 124 of file symbol.hxx.

References Character.

Referenced by SmSpecialNode::Prepare(), SmSymDefineDialog::SelectSymbol(), SmSymDefineDialog::SetOrigSymbol(), SmShowSymbol::SetSymbol(), SmMathConfig::SetSymbols(), and SmSymDefineDialog::UpdateButtons().

const String& SmSym::GetName (  )  const [inline]

Definition at line 125 of file symbol.hxx.

References Name.

Referenced by SmSymSetManager::AddReplaceSymbol(), SmSymSetManager::EnterHashTable(), SmSymDefineDialog::FillSymbols(), IMPL_LINK(), SmSymbolDialog::SelectSymbol(), SmSymDefineDialog::SetOrigSymbol(), and SmSymDefineDialog::UpdateButtons().

void SmSym::SetFace ( const Font &  rFont  )  [inline]

Definition at line 127 of file symbol.hxx.

References Face.

Referenced by IMPL_LINK().

void SmSym::SetCharacter ( sal_Unicode  cChar  )  [inline]

Definition at line 128 of file symbol.hxx.

References Character.

Referenced by IMPL_LINK().

void SmSym::SetName ( const String &  rTxt  )  [inline]

Definition at line 129 of file symbol.hxx.

References Name.

Referenced by IMPL_LINK().

BOOL SmSym::IsPredefined (  )  const [inline]

Definition at line 131 of file symbol.hxx.

References bPredefined.

Referenced by SmMathConfig::SetSymbols().

const String& SmSym::GetSetName (  )  const [inline]

Definition at line 132 of file symbol.hxx.

References aSetName.

Referenced by SmSymSetManager::AddReplaceSymbol(), and SmMathConfig::SetSymbols().

void SmSym::SetSetName ( const String &  rName  )  [inline]

Definition at line 133 of file symbol.hxx.

References aSetName.

Referenced by SmSymSet::AddSymbol().

const String& SmSym::GetExportName (  )  const [inline]

Definition at line 134 of file symbol.hxx.

References aExportName.

Referenced by SmMathConfig::SetSymbols().

void SmSym::SetExportName ( const String &  rName  )  [inline]

Definition at line 135 of file symbol.hxx.

References aExportName.

Referenced by SmMathConfig::ReadSymbol().

BOOL SmSym::IsDocSymbol (  )  const [inline]

Definition at line 137 of file symbol.hxx.

References bDocSymbol.

void SmSym::SetDocSymbol ( BOOL  bVal  )  [inline]

Definition at line 138 of file symbol.hxx.

References bDocSymbol.


Friends And Related Function Documentation

friend class SmSymSetManager [friend]

Definition at line 102 of file symbol.hxx.


Member Data Documentation

SmFace SmSym::Face [private]

Definition at line 104 of file symbol.hxx.

Referenced by GetFace(), operator=(), SetFace(), and SmSym().

String SmSym::Name [private]

Definition at line 105 of file symbol.hxx.

Referenced by GetName(), SmSymSetManager::GetSymbolByName(), operator=(), SetName(), and SmSym().

String SmSym::aExportName [private]

Definition at line 106 of file symbol.hxx.

Referenced by GetExportName(), operator=(), SetExportName(), and SmSym().

String SmSym::aSetName [private]

Definition at line 107 of file symbol.hxx.

Referenced by GetSetName(), operator=(), SetSetName(), and SmSym().

SmSym* SmSym::pHashNext [private]

Definition at line 108 of file symbol.hxx.

Referenced by SmSymSetManager::EnterHashTable(), SmSymSetManager::GetSymbolByName(), operator=(), and SmSym().

SmSymSetManager* SmSym::pSymSetManager [private]

Definition at line 109 of file symbol.hxx.

Referenced by operator=(), and SmSym().

sal_Unicode SmSym::Character [private]

Definition at line 110 of file symbol.hxx.

Referenced by GetCharacter(), operator=(), SetCharacter(), and SmSym().

BYTE SmSym::Attribut [private]

Definition at line 111 of file symbol.hxx.

BOOL SmSym::bPredefined [private]

Definition at line 112 of file symbol.hxx.

Referenced by IsPredefined(), operator=(), and SmSym().

BOOL SmSym::bDocSymbol [private]

Definition at line 113 of file symbol.hxx.

Referenced by IsDocSymbol(), operator=(), SetDocSymbol(), and SmSym().


The documentation for this class was generated from the following files:
Generated on Wed Feb 20 17:23:37 2008 for maths by  doxygen 1.5.1