LibreOffice Module starmath (master) 1
|
#include <symbol.hxx>
Public Member Functions | |
SmSymbolManager () | |
SmSymbolManager (const SmSymbolManager &rSymbolSetManager) | |
~SmSymbolManager () | |
SmSymbolManager & | operator= (const SmSymbolManager &rSymbolSetManager) |
std::set< OUString > | GetSymbolSetNames () const |
SymbolPtrVec_t | GetSymbolSet (std::u16string_view rSymbolSetName) |
SymbolPtrVec_t | GetSymbols () const |
bool | AddOrReplaceSymbol (const SmSym &rSymbol, bool bForceChange=false) |
void | RemoveSymbol (const OUString &rSymbolName) |
SmSym * | GetSymbolByName (const OUString &rSymbolName) |
const SmSym * | GetSymbolByName (const OUString &rSymbolName) const |
bool | IsModified () const |
void | SetModified (bool bModify) |
void | Load () |
void | Save () |
Private Attributes | |
SymbolMap_t | m_aSymbols |
bool | m_bModified |
Definition at line 74 of file symbol.hxx.
SmSymbolManager::SmSymbolManager | ( | ) |
Definition at line 86 of file symbol.cxx.
References m_bModified.
SmSymbolManager::SmSymbolManager | ( | const SmSymbolManager & | rSymbolSetManager | ) |
Definition at line 92 of file symbol.cxx.
References m_aSymbols, and m_bModified.
SmSymbolManager::~SmSymbolManager | ( | ) |
Definition at line 99 of file symbol.cxx.
bool SmSymbolManager::AddOrReplaceSymbol | ( | const SmSym & | rSymbol, |
bool | bForceChange = false |
||
) |
Definition at line 133 of file symbol.cxx.
References SmSym::GetName(), GetSymbolByName(), SmSym::GetSymbolSetName(), SmSym::IsEqualInUI(), m_aSymbols, m_bModified, and SAL_WARN.
Referenced by SmModel::_setPropertyValues(), and Load().
SmSym * SmSymbolManager::GetSymbolByName | ( | const OUString & | rSymbolName | ) |
Definition at line 112 of file symbol.cxx.
References m_aSymbols.
Referenced by AddOrReplaceSymbol(), SmSymDefineDialog::GetSymbol(), GetSymbolByName(), SmSpecialNode::Prepare(), SmSymDefineDialog::SelectSymbol(), and SmSymDefineDialog::UpdateButtons().
|
inline |
Definition at line 96 of file symbol.hxx.
References GetSymbolByName().
SymbolPtrVec_t SmSymbolManager::GetSymbols | ( | ) | const |
Definition at line 122 of file symbol.cxx.
References m_aSymbols.
Referenced by SmModel::_getPropertyValues(), and Save().
SymbolPtrVec_t SmSymbolManager::GetSymbolSet | ( | std::u16string_view | rSymbolSetName | ) |
Definition at line 189 of file symbol.cxx.
References m_aSymbols.
Referenced by SmSymDefineDialog::FillSymbols(), Load(), and SmSymbolDialog::SelectSymbolSet().
std::set< OUString > SmSymbolManager::GetSymbolSetNames | ( | ) | const |
Definition at line 180 of file symbol.cxx.
References m_aSymbols.
Referenced by SmSymbolDialog::FillSymbolSets(), and SmSymDefineDialog::FillSymbolSets().
|
inline |
Definition at line 101 of file symbol.hxx.
References m_bModified.
Referenced by SmSymDefineDialog::run().
void SmSymbolManager::Load | ( | ) |
Definition at line 204 of file symbol.cxx.
References AddOrReplaceSymbol(), SmSym::GetCharacter(), SmSym::GetFace(), vcl::Font::GetItalic(), SmSym::GetName(), SmMathConfig::GetSymbols(), GetSymbolSet(), SmLocalizedSymbolData::GetUiSymbolSetName(), i, ITALIC_NONE, ITALIC_NORMAL, m_aSymbols, m_bModified, SAL_WARN, vcl::Font::SetItalic(), SM_MOD, and u.
Referenced by SmDocShell::LoadSymbols().
SmSymbolManager & SmSymbolManager::operator= | ( | const SmSymbolManager & | rSymbolSetManager | ) |
Definition at line 104 of file symbol.cxx.
References m_aSymbols, and m_bModified.
void SmSymbolManager::RemoveSymbol | ( | const OUString & | rSymbolName | ) |
Definition at line 169 of file symbol.cxx.
References m_aSymbols, and m_bModified.
void SmSymbolManager::Save | ( | ) |
Definition at line 247 of file symbol.cxx.
References GetSymbols(), SmLocalizedSymbolData::GetUiSymbolSetName(), i, m_bModified, SmMathConfig::SetSymbols(), SM_MOD, and u.
Referenced by SmDocShell::SaveSymbols().
|
inline |
Definition at line 102 of file symbol.hxx.
References m_bModified.
Referenced by SmSymDefineDialog::SetSymbolSetManager().
|
private |
Definition at line 77 of file symbol.hxx.
Referenced by AddOrReplaceSymbol(), GetSymbolByName(), GetSymbols(), GetSymbolSet(), GetSymbolSetNames(), Load(), operator=(), RemoveSymbol(), and SmSymbolManager().
|
private |
Definition at line 78 of file symbol.hxx.
Referenced by AddOrReplaceSymbol(), IsModified(), Load(), operator=(), RemoveSymbol(), Save(), SetModified(), and SmSymbolManager().