The FormulaManager
Class Reference
Declaration
Included Headers
Private Constructors Index
FormulaManager () | |
Private Member Functions Index
void | createFormulasTexFile (Dir &d, Format format, HighDPI hd, Mode mode) |
void | createLatexFile (const QCString &fileName, Format format, Mode mode, IntVector &formulasToGenerate) |
Private Member Attributes Index
std::unique_ptr< Private > | p |
Public Static Functions Index
static FormulaManager & | instance () |
generator functions Index
enum class | Format { ... } |
enum class | HighDPI { ... } |
enum class | Mode { ... } |
void | generateImages (const QCString &outputDir, Format format, HighDPI hd=HighDPI::Off) |
repository functions Index
void | initFromRepository (const QCString &dir) |
void | checkRepositories () |
formula functions Index
void | clear () |
int | addFormula (const std::string &formulaText, int width=-1, int height=-1) |
const Formula * | findFormula (int formulaId) const |
bool | hasFormulas () const |
Description
Manager class to handle formulas
Definition at line 58 of file formula.h.
Private Constructors
FormulaManager()
|
Declaration at line 88 of file formula.h, definition at line 50 of file formula.cpp.
Reference p.
Referenced by instance.
Private Member Functions
createFormulasTexFile()
Declaration at line 86 of file formula.h, definition at line 553 of file formula.cpp.
References Config_getInt, createDVIFile, createLatexFile, generateFormula, Light, Portable::openOutputStream, p, ThreadPool::queue and QCString::str.
Referenced by generateImages.
createLatexFile()
|
Declaration at line 87 of file formula.h, definition at line 184 of file formula.cpp.
References Config_getString, Dark, FileInfo::fileName, TextStream::flush, Doxygen::indexList, QCString::isEmpty, Light, Portable::openOutputStream, p, QCString::sprintf, QCString::str, Vector, writeExtraLatexPackages and writeLatexSpecialFormulaChars.
Referenced by createFormulasTexFile.
Private Member Attributes
p
|
Definition at line 90 of file formula.h.
Referenced by addFormula, checkRepositories, clear, createFormulasTexFile, createLatexFile, findFormula, FormulaManager, generateImages, hasFormulas and initFromRepository.
Public Static Functions
instance()
| static |
Declaration at line 61 of file formula.h, definition at line 54 of file formula.cpp.
Reference FormulaManager.
Referenced by addFormula, cleanUpDoxygen, clearAll, DocFormula::DocFormula, generateOutput, HtmlDocVisitor::operator() and parseInput.
generator functions
Format
| strong |
generateImages
|
Declaration at line 82 of file formula.h, definition at line 636 of file formula.cpp.
References FileInfo::absFilePath, Dir::absPath, Config_getEnum, Config_getString, copyFile, createFormulasTexFile, Dir::currentDirPath, Dark, Dir::exists, FileInfo::fileName, Debug::Formula, QCString::isEmpty, Debug::isFlagSet, Light, p, Dir::remove, Dir::setCurrent, QCString::str and term.
Referenced by generateOutput.
HighDPI
| strong |
Mode
repository functions
checkRepositories
|
Declaration at line 66 of file formula.h, definition at line 173 of file formula.cpp.
Referenced by parseInput.
initFromRepository
|
Declaration at line 65 of file formula.h, definition at line 60 of file formula.cpp.
References FileInfo::exists, Formula::id, msg, Portable::openInputStream, p, prefix, reg::search, Formula::setCached, Formula::setCachedDark, QCString::sprintf, QCString::str, Formula::text and warn_uncond.
Referenced by parseInput.
formula functions
addFormula
|
Declaration at line 72 of file formula.h, definition at line 691 of file formula.cpp.
References Formula::id and p.
Referenced by addFormula.
clear
|
Declaration at line 71 of file formula.h, definition at line 685 of file formula.cpp.
Reference p.
Referenced by checkRepositories, cleanUpDoxygen and clearAll.
findFormula
|
Declaration at line 73 of file formula.h, definition at line 705 of file formula.cpp.
Reference p.
Referenced by DocFormula::DocFormula and HtmlDocVisitor::operator().
hasFormulas
|
Declaration at line 74 of file formula.h, definition at line 720 of file formula.cpp.
Reference p.
Referenced by generateOutput.
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus by Doxygen 1.14.0.