![]() |
PhoenixLecture
2.0.0
Set of tools to make lectures
|
Describe a latex object. More...
#include <PLatexObj.h>
Public Member Functions | |
PString & | getAuthor () |
Gets the author of the PLatexObj. More... | |
const PString & | getAuthor () const |
Gets the author of the PLatexObj. More... | |
PString & | getBalise () |
Gets the balise of the PLatexObj. More... | |
const PString & | getBalise () const |
Gets the balise of the PLatexObj. More... | |
long unsigned int & | getColSpan () |
Gets the colSpan of the PLatexObj. More... | |
long unsigned int | getColSpan () const |
Gets the colSpan of the PLatexObj. More... | |
std::vector< PLatexObj > & | getComplexTitle () |
Gets the complexTitle of the PLatexObj. More... | |
const std::vector< PLatexObj > & | getComplexTitle () const |
Gets the complexTitle of the PLatexObj. More... | |
PString & | getDate () |
Gets the date of the PLatexObj. More... | |
const PString & | getDate () const |
Gets the date of the PLatexObj. More... | |
long unsigned int & | getId () |
Gets the id of the PLatexObj. More... | |
long unsigned int | getId () const |
Gets the id of the PLatexObj. More... | |
bool & | getIsWorkInProgress () |
Gets the isWorkInProgress of the PLatexObj. More... | |
bool | getIsWorkInProgress () const |
Gets the isWorkInProgress of the PLatexObj. More... | |
PString & | getLabelName () |
Gets the labelName of the PLatexObj. More... | |
const PString & | getLabelName () const |
Gets the labelName of the PLatexObj. More... | |
PString & | getLink () |
Gets the link of the PLatexObj. More... | |
const PString & | getLink () const |
Gets the link of the PLatexObj. More... | |
PString & | getName () |
Gets the name of the PLatexObj. More... | |
const PString & | getName () const |
Gets the name of the PLatexObj. More... | |
long unsigned int & | getNbline () |
Gets the nbline of the PLatexObj. More... | |
long unsigned int | getNbline () const |
Gets the nbline of the PLatexObj. More... | |
PLatexMenu & | getNextSec () |
Gets the nextSec of the PLatexObj. More... | |
const PLatexMenu & | getNextSec () const |
Gets the nextSec of the PLatexObj. More... | |
PLatexMenu & | getParentSec () |
Gets the parentSec of the PLatexObj. More... | |
const PLatexMenu & | getParentSec () const |
Gets the parentSec of the PLatexObj. More... | |
PLatexMenu & | getPrevSec () |
Gets the prevSec of the PLatexObj. More... | |
const PLatexMenu & | getPrevSec () const |
Gets the prevSec of the PLatexObj. More... | |
long unsigned int & | getRowSpan () |
Gets the rowSpan of the PLatexObj. More... | |
long unsigned int | getRowSpan () const |
Gets the rowSpan of the PLatexObj. More... | |
PString & | getSourceFile () |
Gets the sourceFile of the PLatexObj. More... | |
const PString & | getSourceFile () const |
Gets the sourceFile of the PLatexObj. More... | |
size_t & | getSourceLine () |
Gets the sourceLine of the PLatexObj. More... | |
size_t | getSourceLine () const |
Gets the sourceLine of the PLatexObj. More... | |
PString & | getSubTitle () |
Gets the subTitle of the PLatexObj. More... | |
const PString & | getSubTitle () const |
Gets the subTitle of the PLatexObj. More... | |
PString & | getText () |
Gets the text of the PLatexObj. More... | |
const PString & | getText () const |
Gets the text of the PLatexObj. More... | |
PLatexType::PLatexType & | getType () |
Gets the type of the PLatexObj. More... | |
const PLatexType::PLatexType & | getType () const |
Gets the type of the PLatexObj. More... | |
std::vector< PLatexObj > & | getVecContent () |
Gets the vecContent of the PLatexObj. More... | |
const std::vector< PLatexObj > & | getVecContent () const |
Gets the vecContent of the PLatexObj. More... | |
std::vector< PLatexMenu > & | getVecMenu () |
Gets the vecMenu of the PLatexObj. More... | |
const std::vector< PLatexMenu > & | getVecMenu () const |
Gets the vecMenu of the PLatexObj. More... | |
std::vector< long unsigned int > & | getVecSecNumber () |
Gets the vecSecNumber of the PLatexObj. More... | |
const std::vector< long unsigned int > & | getVecSecNumber () const |
Gets the vecSecNumber of the PLatexObj. More... | |
PLatexObj & | operator= (const PLatexObj &other) |
Operator = of class PLatexObj. More... | |
PLatexObj () | |
Constructor of class PLatexObj. More... | |
PLatexObj (const PLatexObj &other) | |
Copy Constructor of class PLatexObj. More... | |
void | setAuthor (const PString &author) |
Sets the author of the PLatexObj. More... | |
void | setBalise (const PString &balise) |
Sets the balise of the PLatexObj. More... | |
void | setColSpan (long unsigned int colSpan) |
Sets the colSpan of the PLatexObj. More... | |
void | setComplexTitle (const std::vector< PLatexObj > &complexTitle) |
Sets the complexTitle of the PLatexObj. More... | |
void | setDate (const PString &date) |
Sets the date of the PLatexObj. More... | |
void | setId (long unsigned int id) |
Sets the id of the PLatexObj. More... | |
void | setIsWorkInProgress (bool isWorkInProgress) |
Sets the isWorkInProgress of the PLatexObj. More... | |
void | setLabelName (const PString &labelName) |
Sets the labelName of the PLatexObj. More... | |
void | setLink (const PString &link) |
Sets the link of the PLatexObj. More... | |
void | setName (const PString &name) |
Sets the name of the PLatexObj. More... | |
void | setNbline (long unsigned int nbline) |
Sets the nbline of the PLatexObj. More... | |
void | setNextSec (const PLatexMenu &nextSec) |
Sets the nextSec of the PLatexObj. More... | |
void | setParentSec (const PLatexMenu &parentSec) |
Sets the parentSec of the PLatexObj. More... | |
void | setPrevSec (const PLatexMenu &prevSec) |
Sets the prevSec of the PLatexObj. More... | |
void | setRowSpan (long unsigned int rowSpan) |
Sets the rowSpan of the PLatexObj. More... | |
void | setSourceFile (const PString &sourceFile) |
Sets the sourceFile of the PLatexObj. More... | |
void | setSourceLine (size_t sourceLine) |
Sets the sourceLine of the PLatexObj. More... | |
void | setSubTitle (const PString &subTitle) |
Sets the subTitle of the PLatexObj. More... | |
void | setText (const PString &text) |
Sets the text of the PLatexObj. More... | |
void | setType (const PLatexType::PLatexType &type) |
Sets the type of the PLatexObj. More... | |
void | setVecContent (const std::vector< PLatexObj > &vecContent) |
Sets the vecContent of the PLatexObj. More... | |
void | setVecMenu (const std::vector< PLatexMenu > &vecMenu) |
Sets the vecMenu of the PLatexObj. More... | |
void | setVecSecNumber (const std::vector< long unsigned int > &vecSecNumber) |
Sets the vecSecNumber of the PLatexObj. More... | |
virtual | ~PLatexObj () |
Destructor of class PLatexObj. More... | |
Protected Member Functions | |
void | copyPLatexObj (const PLatexObj &other) |
Copy Function of class PLatexObj. More... | |
Private Member Functions | |
void | initialisationPLatexObj () |
Initialisation Function of class PLatexObj. More... | |
Private Attributes | |
PString | p_author |
Main author. More... | |
PString | p_balise |
balise to be used in the environement More... | |
long unsigned int | p_colSpan |
Number of fusioned columns in a table for this current cell (td) More... | |
std::vector< PLatexObj > | p_complexTitle |
Complex title of the latex obj. More... | |
PString | p_date |
Main date. More... | |
long unsigned int | p_id |
Id of the PLatexObj. More... | |
bool | p_isWorkInProgress |
True if the part/charpter/section contains a work in progress. More... | |
PString | p_labelName |
Name of the label of the tex obj. More... | |
PString | p_link |
Link of the PLatexObj in html. More... | |
PString | p_name |
Name of the environement. More... | |
long unsigned int | p_nbline |
Number of lines in the environement. More... | |
PLatexMenu | p_nextSec |
Next section. More... | |
PLatexMenu | p_parentSec |
Parent section. More... | |
PLatexMenu | p_prevSec |
Previous section. More... | |
long unsigned int | p_rowSpan |
Number of fusioned rows in a table for this current cell (td) More... | |
PString | p_sourceFile |
Name of the source file where the current PLatexObj has been defined. More... | |
size_t | p_sourceLine |
Current line of the file where the current PLatexObj has been defined. More... | |
PString | p_subTitle |
Subtitle of the main title. More... | |
PString | p_text |
Text in the latex obj (filename if it is a part, chapter, section, subsection or subsubsection) More... | |
PLatexType::PLatexType | p_type |
Type of the PLatexObj. More... | |
std::vector< PLatexObj > | p_vecContent |
Content of the latex obj. More... | |
std::vector< PLatexMenu > | p_vecMenu |
Menu (or outline) of the part, chapter, section, subsection or subsubsection. More... | |
std::vector< long unsigned int > | p_vecSecNumber |
Vector of the section number. More... | |
Describe a latex object.
Definition at line 40 of file PLatexObj.h.
PLatexObj::PLatexObj | ( | ) |
Constructor of class PLatexObj.
Definition at line 95 of file PLatexObj.cpp.
References initialisationPLatexObj().
PLatexObj::PLatexObj | ( | const PLatexObj & | other | ) |
Copy Constructor of class PLatexObj.
other | : PLatexObj we want ot copy |
Definition at line 102 of file PLatexObj.cpp.
References copyPLatexObj().
|
virtual |
|
protected |
Copy Function of class PLatexObj.
other | : PLatexObj we want ot copy |
Definition at line 606 of file PLatexObj.cpp.
References p_author, p_balise, p_colSpan, p_complexTitle, p_date, p_id, p_isWorkInProgress, p_labelName, p_link, p_name, p_nbline, p_nextSec, p_parentSec, p_prevSec, p_rowSpan, p_sourceFile, p_sourceLine, p_subTitle, p_text, p_type, p_vecContent, p_vecMenu, and p_vecSecNumber.
Referenced by operator=(), and PLatexObj().
PString & PLatexObj::getAuthor | ( | ) |
const PString & PLatexObj::getAuthor | ( | ) | const |
Gets the author of the PLatexObj.
Definition at line 508 of file PLatexObj.cpp.
References p_author.
Referenced by platexobj_bookIndexHtml(), platexobj_htmlStrCitation(), platexobj_indexTex(), and platexobj_order().
PString & PLatexObj::getBalise | ( | ) |
const PString & PLatexObj::getBalise | ( | ) | const |
Gets the balise of the PLatexObj.
Definition at line 382 of file PLatexObj.cpp.
References p_balise.
Referenced by platexobj_htmlStrExtraEnvironement(), platexobj_htmlStrExtraFunction(), and platexobj_textExtraFunction().
long unsigned int & PLatexObj::getColSpan | ( | ) |
long unsigned int PLatexObj::getColSpan | ( | ) | const |
Gets the colSpan of the PLatexObj.
Definition at line 592 of file PLatexObj.cpp.
References p_colSpan.
Referenced by platexobj_htmlStrTimetableBlock(), platexobj_htmlStrTimetableDay(), and platexobj_htmlStrTimetableEmptyBlock().
std::vector< PLatexObj > & PLatexObj::getComplexTitle | ( | ) |
Gets the complexTitle of the PLatexObj.
Definition at line 403 of file PLatexObj.cpp.
References p_complexTitle.
const std::vector< PLatexObj > & PLatexObj::getComplexTitle | ( | ) | const |
Gets the complexTitle of the PLatexObj.
Definition at line 396 of file PLatexObj.cpp.
References p_complexTitle.
Referenced by getSectionTitle(), platexobj_book_createPage(), platexobj_htmlStrTimetableWeek(), platexobj_texStrAllPart(), platexobj_texStrSection(), platexobj_toMenuAll(), ptimetable_toTex(), updateSectionWip(), and useMapLabel().
PString & PLatexObj::getDate | ( | ) |
const PString & PLatexObj::getDate | ( | ) | const |
Gets the date of the PLatexObj.
Definition at line 522 of file PLatexObj.cpp.
References p_date.
Referenced by platexobj_bookIndexHtml(), platexobj_htmlStrCitation(), platexobj_indexTex(), and platexobj_order().
long unsigned int & PLatexObj::getId | ( | ) |
long unsigned int PLatexObj::getId | ( | ) | const |
Gets the id of the PLatexObj.
Definition at line 284 of file PLatexObj.cpp.
References p_id.
Referenced by platexobj_createTitle(), platexobj_htmlStrAllPart(), platexobj_htmlStrBasicEnv(), platexobj_htmlStrCallDot(), platexobj_htmlStrCaption(), platexobj_htmlStrColumns(), platexobj_htmlStrDetail(), platexobj_htmlStrExtraEnvironement(), platexobj_htmlStrExtraFunction(), platexobj_htmlStrExtraParser(), platexobj_htmlStrHref(), platexobj_htmlStrImage(), platexobj_htmlStrInlineMath(), platexobj_htmlStrLatex(), platexobj_htmlStrQuote(), platexobj_htmlStrRendezVous(), platexobj_htmlStrSummary(), platexobj_htmlStrSvgToPng(), platexobj_htmlStrTabular(), platexobj_htmlStrTextDebug(), platexobj_htmlStrTextFootnote(), platexobj_htmlStrTextIt(), platexobj_htmlStrTimetable(), platexobj_htmlStrTimetableBlock(), platexobj_htmlStrTimetableDay(), platexobj_htmlStrTimetableEmptyBlock(), platexobj_htmlStrTimetableTime(), platexobj_htmlStrTimetableTimeRow(), platexobj_htmlStrTimetableWeek(), platexobj_htmlStrUrl(), platexobj_htmlStrWip(), platexobj_textExtraFunction(), platexobj_textHref(), platexobj_updateFileName(), and platexobj_updateLink().
bool & PLatexObj::getIsWorkInProgress | ( | ) |
Gets the isWorkInProgress of the PLatexObj.
Definition at line 571 of file PLatexObj.cpp.
References p_isWorkInProgress.
bool PLatexObj::getIsWorkInProgress | ( | ) | const |
Gets the isWorkInProgress of the PLatexObj.
Definition at line 564 of file PLatexObj.cpp.
References p_isWorkInProgress.
PString & PLatexObj::getLabelName | ( | ) |
Gets the labelName of the PLatexObj.
Definition at line 361 of file PLatexObj.cpp.
References p_labelName.
const PString & PLatexObj::getLabelName | ( | ) | const |
Gets the labelName of the PLatexObj.
Definition at line 354 of file PLatexObj.cpp.
References p_labelName.
Referenced by platexobj_createTitle(), platexobj_htmlStrAllPart(), platexobj_htmlStrBasicEnv(), platexobj_htmlStrCallDot(), platexobj_htmlStrCaption(), platexobj_htmlStrExtraEnvironement(), platexobj_htmlStrExtraFunction(), platexobj_htmlStrExtraParser(), platexobj_htmlStrImage(), platexobj_htmlStrSvgToPng(), platexobj_htmlStrTabular(), platexobj_htmlStrTimetable(), platexobj_htmlStrTimetableWeek(), platexobj_print(), platexobj_texStrAllPart(), platexobj_texStrBasicEnv(), platexobj_texStrCaption(), platexobj_texStrExtraEnvironement(), platexobj_texStrExtraFunction(), platexobj_texStrExtraParser(), platexobj_texStrImage(), platexobj_texStrInlineMath(), platexobj_texStrMathEnv(), platexobj_texStrSection(), platexobj_texStrTabular(), platexobj_texStrWip(), platexobj_textExtraFunction(), and updateMapLabel().
PString & PLatexObj::getLink | ( | ) |
const PString & PLatexObj::getLink | ( | ) | const |
Gets the link of the PLatexObj.
Definition at line 368 of file PLatexObj.cpp.
References p_link.
Referenced by addSectionInVecPtrSection(), createOutlineHtmlStr(), platexobj_book_createPage(), platexobj_bookIndexHtml(), platexobj_htmlStrCitation(), platexobj_htmlStrRef(), platexobj_order(), platexobj_tex(), platexobj_toMenuAll(), platexobj_updateLink(), updateMapLabel(), updateNextPrev(), and updateParent().
PString & PLatexObj::getName | ( | ) |
const PString & PLatexObj::getName | ( | ) | const |
Gets the name of the PLatexObj.
Definition at line 326 of file PLatexObj.cpp.
References p_name.
Referenced by addSectionInVecPtrSection(), PConfigParser::parseHref(), PMarkdownParser::parseHref(), platexobj_book_createPage(), platexobj_bookIndexHtml(), platexobj_htmlStrCallDot(), platexobj_htmlStrCitation(), platexobj_htmlStrExtraEnvironement(), platexobj_htmlStrExtraFunction(), platexobj_htmlStrGetEnv(), platexobj_htmlStrHref(), platexobj_htmlStrImage(), platexobj_htmlStrRef(), platexobj_htmlStrSvgToPng(), platexobj_htmlStrTextBf(), platexobj_htmlStrTextDebug(), platexobj_htmlStrTextIt(), platexobj_htmlStrUpdateStyle(), platexobj_htmlStrUrl(), platexobj_indexTex(), platexobj_order(), platexobj_texStrCitation(), platexobj_texStrComment(), platexobj_texStrExtraEnvironement(), platexobj_texStrExtraFunction(), platexobj_texStrExtraParser(), platexobj_texStrGetenv(), platexobj_texStrHref(), platexobj_texStrImage(), platexobj_texStrRef(), platexobj_texStrTextBf(), platexobj_texStrTextDebug(), platexobj_texStrTextIt(), platexobj_texStrUrl(), platexobj_texStrVideo(), platexobj_textExtraFunction(), platexobj_textHref(), platexobj_toMenuAll(), update_firstCss(), updateMapLabel(), useMapLabel(), and useMapLabelCite().
long unsigned int & PLatexObj::getNbline | ( | ) |
long unsigned int PLatexObj::getNbline | ( | ) | const |
Gets the nbline of the PLatexObj.
Definition at line 424 of file PLatexObj.cpp.
References p_nbline.
Referenced by platexobj_htmlStrExtraParser().
PLatexMenu & PLatexObj::getNextSec | ( | ) |
const PLatexMenu & PLatexObj::getNextSec | ( | ) | const |
Gets the nextSec of the PLatexObj.
Definition at line 480 of file PLatexObj.cpp.
References p_nextSec.
Referenced by platexobj_book_createPage(), platexobj_bookIndexHtml(), and updateNextPrev().
PLatexMenu & PLatexObj::getParentSec | ( | ) |
Gets the parentSec of the PLatexObj.
Definition at line 501 of file PLatexObj.cpp.
References p_parentSec.
const PLatexMenu & PLatexObj::getParentSec | ( | ) | const |
Gets the parentSec of the PLatexObj.
Definition at line 494 of file PLatexObj.cpp.
References p_parentSec.
Referenced by addSectionInVecPtrSection(), platexobj_book_createPage(), and platexobj_bookIndexHtml().
PLatexMenu & PLatexObj::getPrevSec | ( | ) |
const PLatexMenu & PLatexObj::getPrevSec | ( | ) | const |
Gets the prevSec of the PLatexObj.
Definition at line 466 of file PLatexObj.cpp.
References p_prevSec.
Referenced by platexobj_book_createPage(), platexobj_bookIndexHtml(), and updateNextPrev().
long unsigned int & PLatexObj::getRowSpan | ( | ) |
long unsigned int PLatexObj::getRowSpan | ( | ) | const |
Gets the rowSpan of the PLatexObj.
Definition at line 578 of file PLatexObj.cpp.
References p_rowSpan.
Referenced by platexobj_htmlStrTimetableBlock(), platexobj_htmlStrTimetableDay(), and platexobj_htmlStrTimetableEmptyBlock().
PString & PLatexObj::getSourceFile | ( | ) |
Gets the sourceFile of the PLatexObj.
Definition at line 543 of file PLatexObj.cpp.
References p_sourceFile.
const PString & PLatexObj::getSourceFile | ( | ) | const |
Gets the sourceFile of the PLatexObj.
Definition at line 536 of file PLatexObj.cpp.
References p_sourceFile.
Referenced by platexobj_book_createPage(), platexobj_bookIndexHtml(), and platexobj_order().
size_t & PLatexObj::getSourceLine | ( | ) |
Gets the sourceLine of the PLatexObj.
Definition at line 557 of file PLatexObj.cpp.
References p_sourceLine.
size_t PLatexObj::getSourceLine | ( | ) | const |
Gets the sourceLine of the PLatexObj.
Definition at line 550 of file PLatexObj.cpp.
References p_sourceLine.
Referenced by platexobj_book_createPage(), platexobj_bookIndexHtml(), and platexobj_order().
PString & PLatexObj::getSubTitle | ( | ) |
Gets the subTitle of the PLatexObj.
Definition at line 347 of file PLatexObj.cpp.
References p_subTitle.
const PString & PLatexObj::getSubTitle | ( | ) | const |
Gets the subTitle of the PLatexObj.
Definition at line 340 of file PLatexObj.cpp.
References p_subTitle.
Referenced by platexobj_bookIndexHtml(), platexobj_indexTex(), platexobj_order(), and platexobj_texStrExtraParser().
PString & PLatexObj::getText | ( | ) |
const PString & PLatexObj::getText | ( | ) | const |
Gets the text of the PLatexObj.
Definition at line 312 of file PLatexObj.cpp.
References p_text.
Referenced by PGenericParser::incrementCurrentChar(), platexobj_htmlStrCallDot(), platexobj_htmlStrCitation(), platexobj_htmlStrExtraParser(), platexobj_htmlStrHtml(), platexobj_htmlStrInlineMath(), platexobj_htmlStrLatex(), platexobj_htmlStrRendezVous(), platexobj_htmlStrSvgToPng(), platexobj_htmlStrText(), platexobj_htmlStrTimetableBlock(), platexobj_htmlStrTimetableTime(), platexobj_texStrHref(), platexobj_texStrImage(), platexobj_texStrInlineMath(), platexobj_texStrMathEnv(), platexobj_texStrText(), platexobj_texStrVideo(), and PGenericParser::playTextLatexObj().
PLatexType::PLatexType & PLatexObj::getType | ( | ) |
const PLatexType::PLatexType & PLatexObj::getType | ( | ) | const |
Gets the type of the PLatexObj.
Definition at line 298 of file PLatexObj.cpp.
References p_type.
Referenced by appendVecContent(), createOutlineHtmlStr(), getLastPLatexObj(), PMarkdownParser::getProperParent(), getSectionLevel(), isNewLine(), isPLatexObjInline(), isSection(), isSeparator(), platexobj_bookHtml(), platexobj_createSection(), platexobj_order(), platexobj_print(), platexobj_rawtext(), platexobj_texStr(), platexobj_text(), platexobj_toMenu(), platexobj_toMenuAll(), platexobj_updateFileName(), platexobj_updateLink(), update_firstCss(), updateFigureNumberCaption(), updateFigureNumberFig(), updateMenu(), useMapLabel(), and useMapLabelCite().
std::vector< PLatexObj > & PLatexObj::getVecContent | ( | ) |
Gets the vecContent of the PLatexObj.
Definition at line 417 of file PLatexObj.cpp.
References p_vecContent.
const std::vector< PLatexObj > & PLatexObj::getVecContent | ( | ) | const |
Gets the vecContent of the PLatexObj.
Definition at line 410 of file PLatexObj.cpp.
References p_vecContent.
Referenced by PGenericParser::addLatexObj(), addSectionInVecPtrSection(), addSeparatorInVecPtrSection(), appendVecContent(), PGenericParser::clearLatexObj(), createOutlineHtml(), createOutlineHtmlStr(), getLastPLatexObj(), PMarkdownParser::getProperParent(), PConfigParser::loadInclude(), PConfigParser::parseBookMainPageLink(), PConfigParser::parseExtraEnvironementFunction(), PConfigParser::parseSaveSpeaker(), PConfigParser::parseSectionTitle(), PMarkdownParser::parseSectionTitle(), PConfigParser::parseTabular(), PConfigParser::parseTimeTable(), platexobj_book_createPage(), platexobj_bookHtml(), platexobj_bookIndexHtml(), platexobj_createItem(), platexobj_createParagraph(), platexobj_createRef(), platexobj_createSection(), platexobj_createTimetableBlock(), platexobj_htmlStrBasicEnv(), platexobj_htmlStrCaption(), platexobj_htmlStrColumns(), platexobj_htmlStrDetail(), platexobj_htmlStrExtraEnvironement(), platexobj_htmlStrExtraFunction(), platexobj_htmlStrHref(), platexobj_htmlStrQuote(), platexobj_htmlStrRef(), platexobj_htmlStrSummary(), platexobj_htmlStrTabCell(), platexobj_htmlStrTabRow(), platexobj_htmlStrTabular(), platexobj_htmlStrTextFootnote(), platexobj_htmlStrTimetable(), platexobj_htmlStrTimetableBlock(), platexobj_htmlStrTimetableDay(), platexobj_htmlStrTimetableTimeRow(), platexobj_htmlStrTimetableWeek(), platexobj_htmlStrWip(), platexobj_indexTex(), platexobj_order(), platexobj_print(), platexobj_rawtext(), platexobj_rawtextContent(), platexobj_texStr(), platexobj_texStrBasicEnv(), platexobj_texStrCaption(), platexobj_texStrColumns(), platexobj_texStrEnumerate(), platexobj_texStrExtraEnvironement(), platexobj_texStrExtraFunction(), platexobj_texStrItem(), platexobj_texStrItemize(), platexobj_texStrSection(), platexobj_texStrTabCell(), platexobj_texStrTabRow(), platexobj_texStrTabular(), platexobj_texStrTextFootnote(), platexobj_texStrWip(), platexobj_textExtraFunction(), platexobj_textFile(), platexobj_textHref(), platexobj_toMenu(), platexobj_toMenuAll(), platexobj_updateFileName(), platexobj_updateId(), platexobj_updateLink(), platexobj_updateNumber(), PGenericParser::playTextLatexObj(), pspeaker_texSpeaker(), ptimetable_blockToTex(), ptimetable_createTabCell(), ptimetable_texChapter(), ptimetable_texLecture(), ptimetable_toTex(), update_firstCss(), updateFigureNumberCaption(), updateFigureNumberFig(), updateMapLabel(), updateMenu(), updateNewLineBase(), updateNextPrev(), updateParent(), updateSectionWip(), updateWip(), useMapLabel(), and useMapLabelCite().
std::vector< PLatexMenu > & PLatexObj::getVecMenu | ( | ) |
const std::vector< PLatexMenu > & PLatexObj::getVecMenu | ( | ) | const |
Gets the vecMenu of the PLatexObj.
Definition at line 452 of file PLatexObj.cpp.
References p_vecMenu.
Referenced by updateMenu().
std::vector< long unsigned int > & PLatexObj::getVecSecNumber | ( | ) |
Gets the vecSecNumber of the PLatexObj.
Definition at line 445 of file PLatexObj.cpp.
References p_vecSecNumber.
const std::vector< long unsigned int > & PLatexObj::getVecSecNumber | ( | ) | const |
Gets the vecSecNumber of the PLatexObj.
Definition at line 438 of file PLatexObj.cpp.
References p_vecSecNumber.
Referenced by createOutlineHtmlStr(), platexobj_createTitle(), platexobj_toMenuAll(), platexobj_updateFileName(), and updateMapLabel().
|
private |
Initialisation Function of class PLatexObj.
Definition at line 633 of file PLatexObj.cpp.
References p_author, p_balise, p_colSpan, p_date, p_id, p_isWorkInProgress, p_labelName, p_link, p_name, p_nbline, p_rowSpan, p_sourceFile, p_sourceLine, p_subTitle, and p_text.
Referenced by PLatexObj().
Operator = of class PLatexObj.
other | : PLatexObj we want ot copy |
Definition at line 115 of file PLatexObj.cpp.
References copyPLatexObj().
void PLatexObj::setAuthor | ( | const PString & | author | ) |
Sets the author of the PLatexObj.
author | : author of the PLatexObj |
Definition at line 235 of file PLatexObj.cpp.
References p_author.
Referenced by PGenericParser::parseMainAuthor(), platexobj_order(), and useMapLabelCite().
void PLatexObj::setBalise | ( | const PString & | balise | ) |
Sets the balise of the PLatexObj.
balise | : balise of the PLatexObj |
Definition at line 172 of file PLatexObj.cpp.
References p_balise.
Referenced by PMarkdownParser::parseEnvDecoration(), PConfigParser::parseEnvironementContent(), PMarkdownParser::parseExtraEnvironement(), PConfigParser::parseExtraEnvironementFunction(), PConfigParser::parseExtraFunction(), PConfigParser::parserDetails(), PConfigParser::parserQuote(), and PMarkdownParser::parseTextDecoration().
void PLatexObj::setColSpan | ( | long unsigned int | colSpan | ) |
void PLatexObj::setComplexTitle | ( | const std::vector< PLatexObj > & | complexTitle | ) |
Sets the complexTitle of the PLatexObj.
complexTitle | : complexTitle of the PLatexObj |
Definition at line 179 of file PLatexObj.cpp.
References p_complexTitle.
Referenced by PConfigParser::parseSectionTitle(), PMarkdownParser::parseSectionTitle(), and platexobj_createSection().
void PLatexObj::setDate | ( | const PString & | date | ) |
Sets the date of the PLatexObj.
date | : date of the PLatexObj |
Definition at line 242 of file PLatexObj.cpp.
References p_date.
Referenced by PGenericParser::parseMainDate(), platexobj_order(), and useMapLabelCite().
void PLatexObj::setId | ( | long unsigned int | id | ) |
Sets the id of the PLatexObj.
id | : id of the PLatexObj |
Definition at line 123 of file PLatexObj.cpp.
References p_id.
Referenced by platexobj_updateId().
void PLatexObj::setIsWorkInProgress | ( | bool | isWorkInProgress | ) |
Sets the isWorkInProgress of the PLatexObj.
isWorkInProgress | : isWorkInProgress of the PLatexObj |
Definition at line 263 of file PLatexObj.cpp.
References p_isWorkInProgress.
Referenced by updateSectionWip().
void PLatexObj::setLabelName | ( | const PString & | labelName | ) |
Sets the labelName of the PLatexObj.
labelName | : labelName of the PLatexObj |
Definition at line 158 of file PLatexObj.cpp.
References p_labelName.
Referenced by PGenericParser::clearLatexObj(), PGenericParser::parseLabel(), platexobj_createParagraph(), platexobj_createSection(), platexobj_createText(), platexobj_createTextBf(), ptimetable_toTex(), and useMapLabelCite().
void PLatexObj::setLink | ( | const PString & | link | ) |
Sets the link of the PLatexObj.
link | : link of the PLatexObj |
Definition at line 165 of file PLatexObj.cpp.
References p_link.
Referenced by PConfigParser::parseFile(), PMarkdownParser::parseFile(), platexobj_order(), platexobj_updateFileName(), platexobj_updateLink(), processAllFile(), useMapLabel(), and useMapLabelCite().
void PLatexObj::setName | ( | const PString & | name | ) |
Sets the name of the PLatexObj.
name | : name of the PLatexObj |
Definition at line 144 of file PLatexObj.cpp.
References p_name.
Referenced by PGenericParser::clearLatexObj(), PConfigParser::parseComment(), PMarkdownParser::parseComment(), PConfigParser::parseDebug(), PMarkdownParser::parseEnvDecoration(), PConfigParser::parseEnvironementContent(), PMarkdownParser::parseExtraEnvironement(), PConfigParser::parseExtraEnvironementFunction(), PConfigParser::parseExtraFunction(), PMarkdownParser::parseExtraParser(), PConfigParser::parseFile(), PMarkdownParser::parseFile(), PConfigParser::parseHref(), PMarkdownParser::parseHref(), PConfigParser::parseIncludeGraphic(), PMarkdownParser::parseIncludeGraphic(), PGenericParser::parseMainTitle(), PGenericParser::parseMonoParam(), PConfigParser::parseParserLanguage(), PConfigParser::parseParserLanguageFunction(), PConfigParser::parserCallDot(), PConfigParser::parserDetails(), PGenericParser::parserGetEnv(), PConfigParser::parserQuote(), PConfigParser::parserSvgToPng(), PConfigParser::parseTabular(), PMarkdownParser::parseTextDecoration(), PMarkdownParser::parseUrl(), PConfigParser::parseVideo(), platexobj_createRef(), platexobj_createTextBf(), platexobj_order(), updateFigureNumberCaption(), useMapLabel(), and useMapLabelCite().
void PLatexObj::setNbline | ( | long unsigned int | nbline | ) |
Sets the nbline of the PLatexObj.
nbline | : nbline of the PLatexObj |
Definition at line 193 of file PLatexObj.cpp.
References p_nbline.
Referenced by PMarkdownParser::parseExtraParser(), PConfigParser::parseParserLanguage(), and PConfigParser::parseParserLanguageFunction().
void PLatexObj::setNextSec | ( | const PLatexMenu & | nextSec | ) |
void PLatexObj::setParentSec | ( | const PLatexMenu & | parentSec | ) |
Sets the parentSec of the PLatexObj.
parentSec | : parentSec of the PLatexObj |
Definition at line 228 of file PLatexObj.cpp.
References p_parentSec.
Referenced by updateParent().
void PLatexObj::setPrevSec | ( | const PLatexMenu & | prevSec | ) |
void PLatexObj::setRowSpan | ( | long unsigned int | rowSpan | ) |
Sets the rowSpan of the PLatexObj.
rowSpan | : rowSpan of the PLatexObj |
Definition at line 270 of file PLatexObj.cpp.
References p_rowSpan.
Referenced by ptimetable_blockToTex().
void PLatexObj::setSourceFile | ( | const PString & | sourceFile | ) |
Sets the sourceFile of the PLatexObj.
sourceFile | : sourceFile of the PLatexObj |
Definition at line 249 of file PLatexObj.cpp.
References p_sourceFile.
Referenced by PConfigParser::parseFile(), PMarkdownParser::parseFile(), PConfigParser::parseSectionTitle(), PMarkdownParser::parseSectionTitle(), and platexobj_order().
void PLatexObj::setSourceLine | ( | size_t | sourceLine | ) |
Sets the sourceLine of the PLatexObj.
sourceLine | : sourceLine of the PLatexObj |
Definition at line 256 of file PLatexObj.cpp.
References p_sourceLine.
Referenced by PConfigParser::parseFile(), PMarkdownParser::parseFile(), PConfigParser::parseSectionTitle(), PMarkdownParser::parseSectionTitle(), and platexobj_order().
void PLatexObj::setSubTitle | ( | const PString & | subTitle | ) |
Sets the subTitle of the PLatexObj.
subTitle | : subTitle of the PLatexObj |
Definition at line 151 of file PLatexObj.cpp.
References p_subTitle.
Referenced by PMarkdownParser::parseExtraParser(), PGenericParser::parseMainSubTitle(), and platexobj_order().
void PLatexObj::setText | ( | const PString & | text | ) |
Sets the text of the PLatexObj.
text | : text of the PLatexObj |
Definition at line 137 of file PLatexObj.cpp.
References p_text.
Referenced by PGenericParser::clearLatexObj(), PConfigParser::parseComplexMonoParam(), PMarkdownParser::parseComplexMonoParam(), PConfigParser::parseDots(), PConfigParser::parseDoubleInlineMath(), PConfigParser::parseEnvStringOnly(), PConfigParser::parseExtraEnvironementFunction(), PMarkdownParser::parseExtraParser(), PConfigParser::parseIncludeGraphic(), PMarkdownParser::parseIncludeGraphic(), PConfigParser::parseInlineMath(), PGenericParser::parseMonoParam(), PConfigParser::parseParserLanguage(), PConfigParser::parseParserLanguageFunction(), PConfigParser::parserCallDot(), PConfigParser::parserSvgToPng(), PConfigParser::parseSectionTitle(), PConfigParser::parseVideo(), platexobj_createRendezVous(), platexobj_createText(), platexobj_createTimetableBlock(), PGenericParser::playTextLatexObj(), ptimetable_blockToTex(), ptimetable_createTabCell(), ptimetable_toTex(), updateSectionWip(), and useMapLabelCite().
void PLatexObj::setType | ( | const PLatexType::PLatexType & | type | ) |
Sets the type of the PLatexObj.
type | : type of the PLatexObj |
Definition at line 130 of file PLatexObj.cpp.
References p_type.
Referenced by PGenericParser::clearLatexObj(), PMarkdownParser::getProperParent(), PGenericParser::initialisationPGenericParser(), PConfigParser::parseComment(), PMarkdownParser::parseComment(), PConfigParser::parseComplexMonoParam(), PMarkdownParser::parseComplexMonoParam(), PConfigParser::parseDebug(), PConfigParser::parseDots(), PConfigParser::parseDoubleInlineMath(), PMarkdownParser::parseEnumerate(), PMarkdownParser::parseEnumerateItem(), PMarkdownParser::parseEnvDecoration(), PConfigParser::parseEnvironementContent(), PConfigParser::parseEnvStringOnly(), PMarkdownParser::parseExtraEnvironement(), PConfigParser::parseExtraEnvironementFunction(), PConfigParser::parseExtraFunction(), PMarkdownParser::parseExtraParser(), PConfigParser::parseFile(), PMarkdownParser::parseFile(), PConfigParser::parseHref(), PMarkdownParser::parseHref(), PConfigParser::parseIncludeGraphic(), PMarkdownParser::parseIncludeGraphic(), PConfigParser::parseInlineMath(), PConfigParser::parseItem(), PMarkdownParser::parseItem(), PMarkdownParser::parseItemize(), PGenericParser::parseMonoParam(), PConfigParser::parseNewLine(), PMarkdownParser::parseNewLine(), PConfigParser::parseParserLanguage(), PConfigParser::parseParserLanguageFunction(), PConfigParser::parsePercent(), PMarkdownParser::parsePercent(), PConfigParser::parserCallDot(), PConfigParser::parserDetails(), PConfigParser::parseRealNewLine(), PGenericParser::parserGetEnv(), PConfigParser::parserQuote(), PConfigParser::parserSvgToPng(), PConfigParser::parseSectionTitle(), PMarkdownParser::parseSectionTitle(), PConfigParser::parseSpaceParagraphe(), PConfigParser::parseTabular(), PMarkdownParser::parseTextDecoration(), PMarkdownParser::parseUrl(), PConfigParser::parseVideo(), PMarkdownParser::parseWip(), platexobj_createItem(), platexobj_createItemize(), platexobj_createNewLine(), platexobj_createNone(), platexobj_createParagraph(), platexobj_createRef(), platexobj_createRendezVous(), platexobj_createSection(), platexobj_createText(), platexobj_createTextBf(), platexobj_createTimetableBlock(), platexobj_createTimetableTimeRow(), platexobj_order(), platexobj_parseStr(), ptimetable_blockToTex(), ptimetable_createTabCell(), ptimetable_toTex(), updateFigureNumberCaption(), updateSectionWip(), and useMapLabelCite().
void PLatexObj::setVecContent | ( | const std::vector< PLatexObj > & | vecContent | ) |
Sets the vecContent of the PLatexObj.
vecContent | : vecContent of the PLatexObj |
Definition at line 186 of file PLatexObj.cpp.
References p_vecContent.
Referenced by updateFigureNumberCaption(), and useMapLabelCite().
void PLatexObj::setVecMenu | ( | const std::vector< PLatexMenu > & | vecMenu | ) |
void PLatexObj::setVecSecNumber | ( | const std::vector< long unsigned int > & | vecSecNumber | ) |
Sets the vecSecNumber of the PLatexObj.
vecSecNumber | : vecSecNumber of the PLatexObj |
Definition at line 200 of file PLatexObj.cpp.
References p_vecSecNumber.
|
private |
Main author.
Definition at line 152 of file PLatexObj.h.
Referenced by copyPLatexObj(), getAuthor(), initialisationPLatexObj(), and setAuthor().
|
private |
balise to be used in the environement
Definition at line 134 of file PLatexObj.h.
Referenced by copyPLatexObj(), getBalise(), initialisationPLatexObj(), and setBalise().
|
private |
Number of fusioned columns in a table for this current cell (td)
Definition at line 164 of file PLatexObj.h.
Referenced by copyPLatexObj(), getColSpan(), initialisationPLatexObj(), and setColSpan().
|
private |
Complex title of the latex obj.
Definition at line 136 of file PLatexObj.h.
Referenced by copyPLatexObj(), getComplexTitle(), and setComplexTitle().
|
private |
Main date.
Definition at line 154 of file PLatexObj.h.
Referenced by copyPLatexObj(), getDate(), initialisationPLatexObj(), and setDate().
|
private |
Id of the PLatexObj.
Definition at line 120 of file PLatexObj.h.
Referenced by copyPLatexObj(), getId(), initialisationPLatexObj(), and setId().
|
private |
True if the part/charpter/section contains a work in progress.
Definition at line 160 of file PLatexObj.h.
Referenced by copyPLatexObj(), getIsWorkInProgress(), initialisationPLatexObj(), and setIsWorkInProgress().
|
private |
Name of the label of the tex obj.
Definition at line 130 of file PLatexObj.h.
Referenced by copyPLatexObj(), getLabelName(), initialisationPLatexObj(), and setLabelName().
|
private |
Link of the PLatexObj in html.
Definition at line 132 of file PLatexObj.h.
Referenced by copyPLatexObj(), getLink(), initialisationPLatexObj(), and setLink().
|
private |
Name of the environement.
Definition at line 126 of file PLatexObj.h.
Referenced by copyPLatexObj(), getName(), initialisationPLatexObj(), and setName().
|
private |
Number of lines in the environement.
Definition at line 140 of file PLatexObj.h.
Referenced by copyPLatexObj(), getNbline(), initialisationPLatexObj(), and setNbline().
|
private |
Next section.
Definition at line 148 of file PLatexObj.h.
Referenced by copyPLatexObj(), getNextSec(), and setNextSec().
|
private |
Parent section.
Definition at line 150 of file PLatexObj.h.
Referenced by copyPLatexObj(), getParentSec(), and setParentSec().
|
private |
Previous section.
Definition at line 146 of file PLatexObj.h.
Referenced by copyPLatexObj(), getPrevSec(), and setPrevSec().
|
private |
Number of fusioned rows in a table for this current cell (td)
Definition at line 162 of file PLatexObj.h.
Referenced by copyPLatexObj(), getRowSpan(), initialisationPLatexObj(), and setRowSpan().
|
private |
Name of the source file where the current PLatexObj has been defined.
Definition at line 156 of file PLatexObj.h.
Referenced by copyPLatexObj(), getSourceFile(), initialisationPLatexObj(), and setSourceFile().
|
private |
Current line of the file where the current PLatexObj has been defined.
Definition at line 158 of file PLatexObj.h.
Referenced by copyPLatexObj(), getSourceLine(), initialisationPLatexObj(), and setSourceLine().
|
private |
Subtitle of the main title.
Definition at line 128 of file PLatexObj.h.
Referenced by copyPLatexObj(), getSubTitle(), initialisationPLatexObj(), and setSubTitle().
|
private |
Text in the latex obj (filename if it is a part, chapter, section, subsection or subsubsection)
Definition at line 124 of file PLatexObj.h.
Referenced by copyPLatexObj(), getText(), initialisationPLatexObj(), and setText().
|
private |
Type of the PLatexObj.
Definition at line 122 of file PLatexObj.h.
Referenced by copyPLatexObj(), getType(), and setType().
|
private |
Content of the latex obj.
Definition at line 138 of file PLatexObj.h.
Referenced by copyPLatexObj(), getVecContent(), and setVecContent().
|
private |
Menu (or outline) of the part, chapter, section, subsection or subsubsection.
Definition at line 144 of file PLatexObj.h.
Referenced by copyPLatexObj(), getVecMenu(), and setVecMenu().
|
private |
Vector of the section number.
Definition at line 142 of file PLatexObj.h.
Referenced by copyPLatexObj(), getVecSecNumber(), and setVecSecNumber().