LibreOffice Module starmath (master) 1
Public Member Functions | Private Attributes | List of all members
SmSymbolManager Class Reference

#include <symbol.hxx>

Public Member Functions

 SmSymbolManager ()
 
 SmSymbolManager (const SmSymbolManager &rSymbolSetManager)
 
 ~SmSymbolManager ()
 
SmSymbolManageroperator= (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)
 
SmSymGetSymbolByName (const OUString &rSymbolName)
 
const SmSymGetSymbolByName (const OUString &rSymbolName) const
 
bool IsModified () const
 
void SetModified (bool bModify)
 
void Load ()
 
void Save ()
 

Private Attributes

SymbolMap_t m_aSymbols
 
bool m_bModified
 

Detailed Description

Definition at line 74 of file symbol.hxx.

Constructor & Destructor Documentation

◆ SmSymbolManager() [1/2]

SmSymbolManager::SmSymbolManager ( )

Definition at line 86 of file symbol.cxx.

References m_bModified.

◆ SmSymbolManager() [2/2]

SmSymbolManager::SmSymbolManager ( const SmSymbolManager rSymbolSetManager)

Definition at line 92 of file symbol.cxx.

References m_aSymbols, and m_bModified.

◆ ~SmSymbolManager()

SmSymbolManager::~SmSymbolManager ( )

Definition at line 99 of file symbol.cxx.

Member Function Documentation

◆ AddOrReplaceSymbol()

bool SmSymbolManager::AddOrReplaceSymbol ( const SmSym rSymbol,
bool  bForceChange = false 
)

◆ GetSymbolByName() [1/2]

SmSym * SmSymbolManager::GetSymbolByName ( const OUString &  rSymbolName)

◆ GetSymbolByName() [2/2]

const SmSym * SmSymbolManager::GetSymbolByName ( const OUString &  rSymbolName) const
inline

Definition at line 96 of file symbol.hxx.

References GetSymbolByName().

◆ GetSymbols()

SymbolPtrVec_t SmSymbolManager::GetSymbols ( ) const

Definition at line 122 of file symbol.cxx.

References m_aSymbols.

Referenced by SmModel::_getPropertyValues(), and Save().

◆ GetSymbolSet()

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().

◆ GetSymbolSetNames()

std::set< OUString > SmSymbolManager::GetSymbolSetNames ( ) const

Definition at line 180 of file symbol.cxx.

References m_aSymbols.

Referenced by SmSymbolDialog::FillSymbolSets(), and SmSymDefineDialog::FillSymbolSets().

◆ IsModified()

bool SmSymbolManager::IsModified ( ) const
inline

Definition at line 101 of file symbol.hxx.

References m_bModified.

Referenced by SmSymDefineDialog::run().

◆ Load()

void SmSymbolManager::Load ( )

◆ operator=()

SmSymbolManager & SmSymbolManager::operator= ( const SmSymbolManager rSymbolSetManager)

Definition at line 104 of file symbol.cxx.

References m_aSymbols, and m_bModified.

◆ RemoveSymbol()

void SmSymbolManager::RemoveSymbol ( const OUString &  rSymbolName)

Definition at line 169 of file symbol.cxx.

References m_aSymbols, and m_bModified.

◆ Save()

void SmSymbolManager::Save ( )

◆ SetModified()

void SmSymbolManager::SetModified ( bool  bModify)
inline

Definition at line 102 of file symbol.hxx.

References m_bModified.

Referenced by SmSymDefineDialog::SetSymbolSetManager().

Member Data Documentation

◆ m_aSymbols

SymbolMap_t SmSymbolManager::m_aSymbols
private

◆ m_bModified

bool SmSymbolManager::m_bModified
private

The documentation for this class was generated from the following files: