![]() |
PhoenixLecture
2.0.0
Set of tools to make lectures
|
Timetable. More...
#include <PTimeTable.h>
Public Member Functions | |
PLatexDate & | getBeginDate () |
Gets the beginDate of the PTimeTable. More... | |
const PLatexDate & | getBeginDate () const |
Gets the beginDate of the PTimeTable. More... | |
PLatexDate & | getEndDate () |
Gets the endDate of the PTimeTable. More... | |
const PLatexDate & | getEndDate () const |
Gets the endDate of the PTimeTable. More... | |
PString & | getFirstDay () |
Gets the firstDay of the PTimeTable. More... | |
const PString & | getFirstDay () const |
Gets the firstDay of the PTimeTable. More... | |
PString & | getInvitation () |
Gets the invitation of the PTimeTable. More... | |
const PString & | getInvitation () const |
Gets the invitation of the PTimeTable. More... | |
PLatexObj & | getLocation () |
Gets the location of the PTimeTable. More... | |
const PLatexObj & | getLocation () const |
Gets the location of the PTimeTable. More... | |
PString & | getMainUrl () |
Gets the mainUrl of the PTimeTable. More... | |
const PString & | getMainUrl () const |
Gets the mainUrl of the PTimeTable. More... | |
PLatexObj & | getName () |
Gets the name of the PTimeTable. More... | |
const PLatexObj & | getName () const |
Gets the name of the PTimeTable. More... | |
std::vector< PTimeTableBlock > & | getVecBlock () |
Gets the vecBlock of the PTimeTable. More... | |
const std::vector< PTimeTableBlock > & | getVecBlock () const |
Gets the vecBlock of the PTimeTable. More... | |
std::vector< PLatexSpeaker > & | getVecSpeaker () |
Gets the vecSpeaker of the PTimeTable. More... | |
const std::vector< PLatexSpeaker > & | getVecSpeaker () const |
Gets the vecSpeaker of the PTimeTable. More... | |
PTimeTable & | operator= (const PTimeTable &other) |
Operator = of class PTimeTable. More... | |
PTimeTable () | |
Constructor of class PTimeTable. More... | |
PTimeTable (const PTimeTable &other) | |
Copy Constructor of class PTimeTable. More... | |
void | setBeginDate (const PLatexDate &beginDate) |
Sets the beginDate of the PTimeTable. More... | |
void | setEndDate (const PLatexDate &endDate) |
Sets the endDate of the PTimeTable. More... | |
void | setFirstDay (const PString &firstDay) |
Sets the firstDay of the PTimeTable. More... | |
void | setInvitation (const PString &invitation) |
Sets the invitation of the PTimeTable. More... | |
void | setLocation (const PLatexObj &location) |
Sets the location of the PTimeTable. More... | |
void | setMainUrl (const PString &mainUrl) |
Sets the mainUrl of the PTimeTable. More... | |
void | setName (const PLatexObj &name) |
Sets the name of the PTimeTable. More... | |
void | setVecBlock (const std::vector< PTimeTableBlock > &vecBlock) |
Sets the vecBlock of the PTimeTable. More... | |
void | setVecSpeaker (const std::vector< PLatexSpeaker > &vecSpeaker) |
Sets the vecSpeaker of the PTimeTable. More... | |
virtual | ~PTimeTable () |
Destructor of class PTimeTable. More... | |
Protected Member Functions | |
void | copyPTimeTable (const PTimeTable &other) |
Copy Function of class PTimeTable. More... | |
Private Member Functions | |
void | initialisationPTimeTable () |
Initialisation Function of class PTimeTable. More... | |
Private Attributes | |
PLatexDate | p_beginDate |
Date when the timetable begins. More... | |
PLatexDate | p_endDate |
Date when the timetable ends. More... | |
PString | p_firstDay |
Name of the first day of the timetable (Monday, Tuesday, Wednesday, Thrusday, Friday, Saturday, Sunday) More... | |
PString | p_invitation |
Invitation of the full timetable. More... | |
PLatexObj | p_location |
Location of the event. More... | |
PString | p_mainUrl |
Url of the main site where this generated timetable is hosted. More... | |
PLatexObj | p_name |
Name of the event. More... | |
std::vector< PTimeTableBlock > | p_vecBlock |
Vector of block of the timetable. More... | |
std::vector< PLatexSpeaker > | p_vecSpeaker |
Vector of speakers. More... | |
Timetable.
Definition at line 197 of file PTimeTable.h.
PTimeTable::PTimeTable | ( | ) |
Constructor of class PTimeTable.
Definition at line 740 of file PTimeTable.cpp.
References initialisationPTimeTable().
PTimeTable::PTimeTable | ( | const PTimeTable & | other | ) |
Copy Constructor of class PTimeTable.
other | : PTimeTable we want ot copy |
Definition at line 747 of file PTimeTable.cpp.
References copyPTimeTable().
|
virtual |
|
protected |
Copy Function of class PTimeTable.
other | : PTimeTable we want ot copy |
Definition at line 957 of file PTimeTable.cpp.
References p_beginDate, p_endDate, p_firstDay, p_invitation, p_location, p_mainUrl, p_name, p_vecBlock, and p_vecSpeaker.
Referenced by operator=(), and PTimeTable().
PLatexDate & PTimeTable::getBeginDate | ( | ) |
Gets the beginDate of the PTimeTable.
Definition at line 880 of file PTimeTable.cpp.
References p_beginDate.
const PLatexDate & PTimeTable::getBeginDate | ( | ) | const |
Gets the beginDate of the PTimeTable.
Definition at line 873 of file PTimeTable.cpp.
References p_beginDate.
Referenced by ptimetable_updateEndTime().
PLatexDate & PTimeTable::getEndDate | ( | ) |
Gets the endDate of the PTimeTable.
Definition at line 894 of file PTimeTable.cpp.
References p_endDate.
const PLatexDate & PTimeTable::getEndDate | ( | ) | const |
Gets the endDate of the PTimeTable.
Definition at line 887 of file PTimeTable.cpp.
References p_endDate.
PString & PTimeTable::getFirstDay | ( | ) |
Gets the firstDay of the PTimeTable.
Definition at line 908 of file PTimeTable.cpp.
References p_firstDay.
const PString & PTimeTable::getFirstDay | ( | ) | const |
Gets the firstDay of the PTimeTable.
Definition at line 901 of file PTimeTable.cpp.
References p_firstDay.
PString & PTimeTable::getInvitation | ( | ) |
Gets the invitation of the PTimeTable.
Definition at line 866 of file PTimeTable.cpp.
References p_invitation.
const PString & PTimeTable::getInvitation | ( | ) | const |
Gets the invitation of the PTimeTable.
Definition at line 859 of file PTimeTable.cpp.
References p_invitation.
Referenced by pspeaker_tex(), ptimetable_createTexTimeTable(), and ptimetable_tex().
PLatexObj & PTimeTable::getLocation | ( | ) |
Gets the location of the PTimeTable.
Definition at line 922 of file PTimeTable.cpp.
References p_location.
const PLatexObj & PTimeTable::getLocation | ( | ) | const |
Gets the location of the PTimeTable.
Definition at line 915 of file PTimeTable.cpp.
References p_location.
Referenced by ptimetable_load(), and ptimetable_updateEndTime().
PString & PTimeTable::getMainUrl | ( | ) |
Gets the mainUrl of the PTimeTable.
Definition at line 838 of file PTimeTable.cpp.
References p_mainUrl.
const PString & PTimeTable::getMainUrl | ( | ) | const |
Gets the mainUrl of the PTimeTable.
Definition at line 831 of file PTimeTable.cpp.
References p_mainUrl.
Referenced by ptimetable_updateEndTime().
PLatexObj & PTimeTable::getName | ( | ) |
Gets the name of the PTimeTable.
Definition at line 852 of file PTimeTable.cpp.
References p_name.
const PLatexObj & PTimeTable::getName | ( | ) | const |
Gets the name of the PTimeTable.
Definition at line 845 of file PTimeTable.cpp.
References p_name.
Referenced by ptimetable_load(), and ptimetable_tex().
std::vector< PTimeTableBlock > & PTimeTable::getVecBlock | ( | ) |
Gets the vecBlock of the PTimeTable.
Definition at line 936 of file PTimeTable.cpp.
References p_vecBlock.
const std::vector< PTimeTableBlock > & PTimeTable::getVecBlock | ( | ) | const |
Gets the vecBlock of the PTimeTable.
Definition at line 929 of file PTimeTable.cpp.
References p_vecBlock.
Referenced by ptimetable_createTexTimeTable(), ptimetable_loadBlock(), and ptimetable_updateEndTime().
std::vector< PLatexSpeaker > & PTimeTable::getVecSpeaker | ( | ) |
Gets the vecSpeaker of the PTimeTable.
Definition at line 950 of file PTimeTable.cpp.
References p_vecSpeaker.
const std::vector< PLatexSpeaker > & PTimeTable::getVecSpeaker | ( | ) | const |
Gets the vecSpeaker of the PTimeTable.
Definition at line 943 of file PTimeTable.cpp.
References p_vecSpeaker.
Referenced by pspeaker_tex(), ptimetable_createTexTimeTable(), and ptimetable_load().
|
private |
Initialisation Function of class PTimeTable.
Definition at line 970 of file PTimeTable.cpp.
References p_firstDay, p_invitation, and p_mainUrl.
Referenced by PTimeTable().
PTimeTable & PTimeTable::operator= | ( | const PTimeTable & | other | ) |
Operator = of class PTimeTable.
other | : PTimeTable we want ot copy |
Definition at line 760 of file PTimeTable.cpp.
References copyPTimeTable().
void PTimeTable::setBeginDate | ( | const PLatexDate & | beginDate | ) |
Sets the beginDate of the PTimeTable.
beginDate | : beginDate of the PTimeTable |
Definition at line 789 of file PTimeTable.cpp.
References p_beginDate.
Referenced by ptimetable_load().
void PTimeTable::setEndDate | ( | const PLatexDate & | endDate | ) |
Sets the endDate of the PTimeTable.
endDate | : endDate of the PTimeTable |
Definition at line 796 of file PTimeTable.cpp.
References p_endDate.
Referenced by ptimetable_load().
void PTimeTable::setFirstDay | ( | const PString & | firstDay | ) |
Sets the firstDay of the PTimeTable.
firstDay | : firstDay of the PTimeTable |
Definition at line 803 of file PTimeTable.cpp.
References p_firstDay.
void PTimeTable::setInvitation | ( | const PString & | invitation | ) |
Sets the invitation of the PTimeTable.
invitation | : invitation of the PTimeTable |
Definition at line 782 of file PTimeTable.cpp.
References p_invitation.
Referenced by ptimetable_load().
void PTimeTable::setLocation | ( | const PLatexObj & | location | ) |
Sets the location of the PTimeTable.
location | : location of the PTimeTable |
Definition at line 810 of file PTimeTable.cpp.
References p_location.
void PTimeTable::setMainUrl | ( | const PString & | mainUrl | ) |
Sets the mainUrl of the PTimeTable.
mainUrl | : mainUrl of the PTimeTable |
Definition at line 768 of file PTimeTable.cpp.
References p_mainUrl.
Referenced by ptimetable_load().
void PTimeTable::setName | ( | const PLatexObj & | name | ) |
Sets the name of the PTimeTable.
name | : name of the PTimeTable |
Definition at line 775 of file PTimeTable.cpp.
References p_name.
void PTimeTable::setVecBlock | ( | const std::vector< PTimeTableBlock > & | vecBlock | ) |
Sets the vecBlock of the PTimeTable.
vecBlock | : vecBlock of the PTimeTable |
Definition at line 817 of file PTimeTable.cpp.
References p_vecBlock.
void PTimeTable::setVecSpeaker | ( | const std::vector< PLatexSpeaker > & | vecSpeaker | ) |
Sets the vecSpeaker of the PTimeTable.
vecSpeaker | : vecSpeaker of the PTimeTable |
Definition at line 824 of file PTimeTable.cpp.
References p_vecSpeaker.
Referenced by PConfigParser::parseTimeTable().
|
private |
Date when the timetable begins.
Definition at line 241 of file PTimeTable.h.
Referenced by copyPTimeTable(), getBeginDate(), and setBeginDate().
|
private |
Date when the timetable ends.
Definition at line 243 of file PTimeTable.h.
Referenced by copyPTimeTable(), getEndDate(), and setEndDate().
|
private |
Name of the first day of the timetable (Monday, Tuesday, Wednesday, Thrusday, Friday, Saturday, Sunday)
Definition at line 245 of file PTimeTable.h.
Referenced by copyPTimeTable(), getFirstDay(), initialisationPTimeTable(), and setFirstDay().
|
private |
Invitation of the full timetable.
Definition at line 239 of file PTimeTable.h.
Referenced by copyPTimeTable(), getInvitation(), initialisationPTimeTable(), and setInvitation().
|
private |
Location of the event.
Definition at line 247 of file PTimeTable.h.
Referenced by copyPTimeTable(), getLocation(), and setLocation().
|
private |
Url of the main site where this generated timetable is hosted.
Definition at line 235 of file PTimeTable.h.
Referenced by copyPTimeTable(), getMainUrl(), initialisationPTimeTable(), and setMainUrl().
|
private |
Name of the event.
Definition at line 237 of file PTimeTable.h.
Referenced by copyPTimeTable(), getName(), and setName().
|
private |
Vector of block of the timetable.
Definition at line 249 of file PTimeTable.h.
Referenced by copyPTimeTable(), getVecBlock(), and setVecBlock().
|
private |
Vector of speakers.
Definition at line 251 of file PTimeTable.h.
Referenced by copyPTimeTable(), getVecSpeaker(), and setVecSpeaker().