PhoenixLecture  2.0.0
Set of tools to make lectures
PTimeTable.cpp
Go to the documentation of this file.
1 /***************************************
2  Auteur : Pierre Aubert
3  Mail : pierre.aubert@lapp.in2p3.fr
4  Licence : CeCILL-C
5 ****************************************/
6 
7 
8 
9 
10 #include "PTimeTable.h"
11 
15 }
16 
18 
21  copyPLatexSpeaker(other);
22 }
23 
26 
27 }
28 
30 
34  copyPLatexSpeaker(other);
35  return *this;
36 }
37 
39 
41 void PLatexSpeaker::setName(const PLatexObj & name){
42  p_name = name;
43 }
44 
46 
48 void PLatexSpeaker::setTitle(const PLatexObj & title){
49  p_title = title;
50 }
51 
53 
55 void PLatexSpeaker::setLabel(const PString & label){
56  p_label = label;
57 }
58 
60 
62 void PLatexSpeaker::setJob(const PLatexObj & job){
63  p_job = job;
64 }
65 
67 
69 void PLatexSpeaker::setAffiliation(const PLatexObj & affiliation){
70  p_affiliation = affiliation;
71 }
72 
74 
76 void PLatexSpeaker::setDescription(const PLatexObj & description){
77  p_description = description;
78 }
79 
81 
84  return p_name;
85 }
86 
88 
91  return p_name;
92 }
93 
95 
98  return p_title;
99 }
100 
102 
105  return p_title;
106 }
107 
109 
112  return p_label;
113 }
114 
116 
119  return p_label;
120 }
121 
123 
126  return p_job;
127 }
128 
130 
133  return p_job;
134 }
135 
137 
140  return p_affiliation;
141 }
142 
144 
147  return p_affiliation;
148 }
149 
151 
154  return p_description;
155 }
156 
158 
161  return p_description;
162 }
163 
165 
168  p_name = other.p_name;
169  p_title = other.p_title;
170  p_label = other.p_label;
171  p_job = other.p_job;
174 }
175 
178  p_label = "";
179 }
180 
184 }
185 
187 
190  copyPLatexDate(other);
191 }
192 
195 
196 }
197 
199 
203  copyPLatexDate(other);
204  return *this;
205 }
206 
208 
210 void PLatexDate::setYear(size_t year){
211  p_year = year;
212 }
213 
215 
217 void PLatexDate::setMonth(size_t month){
218  p_month = month;
219 }
220 
222 
224 void PLatexDate::setDay(size_t day){
225  p_day = day;
226 }
227 
229 
231 size_t PLatexDate::getYear() const{
232  return p_year;
233 }
234 
236 
239  return p_year;
240 }
241 
243 
245 size_t PLatexDate::getMonth() const{
246  return p_month;
247 }
248 
250 
253  return p_month;
254 }
255 
257 
259 size_t PLatexDate::getDay() const{
260  return p_day;
261 }
262 
264 
267  return p_day;
268 }
269 
271 
274  p_year = other.p_year;
275  p_month = other.p_month;
276  p_day = other.p_day;
277 }
278 
281  p_year = 0lu;
282  p_month = 0lu;
283  p_day = 0lu;
284 }
285 
289 }
290 
292 
295  copyPLatexTime(other);
296 }
297 
300 
301 }
302 
304 
308  copyPLatexTime(other);
309  return *this;
310 }
311 
313 
315 void PLatexTime::setHour(size_t hour){
316  p_hour = hour;
317 }
318 
320 
322 void PLatexTime::setMinute(size_t minute){
323  p_minute = minute;
324 }
325 
327 
329 size_t PLatexTime::getHour() const{
330  return p_hour;
331 }
332 
334 
337  return p_hour;
338 }
339 
341 
343 size_t PLatexTime::getMinute() const{
344  return p_minute;
345 }
346 
348 
351  return p_minute;
352 }
353 
355 
358  p_hour = other.p_hour;
359  p_minute = other.p_minute;
360 }
361 
364  p_hour = 0lu;
365  p_minute = 0lu;
366 }
367 
371 }
372 
374 
377  copyPTimeTableBlock(other);
378 }
379 
382 
383 }
384 
386 
390  copyPTimeTableBlock(other);
391  return *this;
392 }
393 
395 
397 void PTimeTableBlock::setMainUrl(const PString & mainUrl){
398  p_mainUrl = mainUrl;
399 }
400 
402 
405  p_title = title;
406 }
407 
409 
411 void PTimeTableBlock::setWeekTitle(const PLatexObj & weekTitle){
412  p_weekTitle = weekTitle;
413 }
414 
416 
418 void PTimeTableBlock::setVecSpeaker(const std::vector<PString> & vecSpeaker){
419  p_vecSpeaker = vecSpeaker;
420 }
421 
423 
425 void PTimeTableBlock::setInvitation(const PString & invitation){
426  p_invitation = invitation;
427 }
428 
430 
432 void PTimeTableBlock::setDescription(const PLatexObj & description){
433  p_description = description;
434 }
435 
437 
440  p_date = date;
441 }
442 
444 
447  p_beginTime = beginTime;
448 }
449 
451 
454  p_endTime = endTime;
455 }
456 
458 
461  p_duration = duration;
462 }
463 
465 
467 void PTimeTableBlock::setQuestionTime(const PLatexTime & questionTime){
468  p_questionTime = questionTime;
469 }
470 
472 
475  p_location = location;
476 }
477 
479 
481 void PTimeTableBlock::setStyle(const PString & style){
482  p_style = style;
483 }
484 
486 
488 void PTimeTableBlock::setNbTimeRow(size_t nbTimeRow){
489  p_nbTimeRow = nbTimeRow;
490 }
491 
493 
495 void PTimeTableBlock::setIsEmptyBlock(bool isEmptyBlock){
496  p_isEmptyBlock = isEmptyBlock;
497 }
498 
500 
503  return p_mainUrl;
504 }
505 
507 
510  return p_mainUrl;
511 }
512 
514 
517  return p_title;
518 }
519 
521 
524  return p_title;
525 }
526 
528 
531  return p_weekTitle;
532 }
533 
535 
538  return p_weekTitle;
539 }
540 
542 
544 const std::vector<PString> & PTimeTableBlock::getVecSpeaker() const{
545  return p_vecSpeaker;
546 }
547 
549 
551 std::vector<PString> & PTimeTableBlock::getVecSpeaker(){
552  return p_vecSpeaker;
553 }
554 
556 
559  return p_invitation;
560 }
561 
563 
566  return p_invitation;
567 }
568 
570 
573  return p_description;
574 }
575 
577 
580  return p_description;
581 }
582 
584 
587  return p_date;
588 }
589 
591 
594  return p_date;
595 }
596 
598 
601  return p_beginTime;
602 }
603 
605 
608  return p_beginTime;
609 }
610 
612 
615  return p_endTime;
616 }
617 
619 
622  return p_endTime;
623 }
624 
626 
629  return p_duration;
630 }
631 
633 
636  return p_duration;
637 }
638 
640 
643  return p_questionTime;
644 }
645 
647 
650  return p_questionTime;
651 }
652 
654 
657  return p_location;
658 }
659 
661 
664  return p_location;
665 }
666 
668 
671  return p_style;
672 }
673 
675 
678  return p_style;
679 }
680 
682 
685  return p_nbTimeRow;
686 }
687 
689 
692  return p_nbTimeRow;
693 }
694 
696 
699  return p_isEmptyBlock;
700 }
701 
703 
706  return p_isEmptyBlock;
707 }
708 
710 
713  p_mainUrl = other.p_mainUrl;
714  p_title = other.p_title;
715  p_weekTitle = other.p_weekTitle;
716  p_vecSpeaker = other.p_vecSpeaker;
717  p_invitation = other.p_invitation;
719  p_date = other.p_date;
720  p_beginTime = other.p_beginTime;
721  p_endTime = other.p_endTime;
722  p_duration = other.p_duration;
724  p_location = other.p_location;
725  p_style = other.p_style;
726  p_nbTimeRow = other.p_nbTimeRow;
728 }
729 
732  p_mainUrl = "";
733  p_invitation = "";
734  p_style = "";
735  p_nbTimeRow = 0lu;
736  p_isEmptyBlock = false;
737 }
738 
742 }
743 
745 
748  copyPTimeTable(other);
749 }
750 
753 
754 }
755 
757 
761  copyPTimeTable(other);
762  return *this;
763 }
764 
766 
768 void PTimeTable::setMainUrl(const PString & mainUrl){
769  p_mainUrl = mainUrl;
770 }
771 
773 
775 void PTimeTable::setName(const PLatexObj & name){
776  p_name = name;
777 }
778 
780 
782 void PTimeTable::setInvitation(const PString & invitation){
783  p_invitation = invitation;
784 }
785 
787 
789 void PTimeTable::setBeginDate(const PLatexDate & beginDate){
790  p_beginDate = beginDate;
791 }
792 
794 
796 void PTimeTable::setEndDate(const PLatexDate & endDate){
797  p_endDate = endDate;
798 }
799 
801 
803 void PTimeTable::setFirstDay(const PString & firstDay){
804  p_firstDay = firstDay;
805 }
806 
808 
810 void PTimeTable::setLocation(const PLatexObj & location){
811  p_location = location;
812 }
813 
815 
817 void PTimeTable::setVecBlock(const std::vector<PTimeTableBlock> & vecBlock){
818  p_vecBlock = vecBlock;
819 }
820 
822 
824 void PTimeTable::setVecSpeaker(const std::vector<PLatexSpeaker> & vecSpeaker){
825  p_vecSpeaker = vecSpeaker;
826 }
827 
829 
832  return p_mainUrl;
833 }
834 
836 
839  return p_mainUrl;
840 }
841 
843 
846  return p_name;
847 }
848 
850 
853  return p_name;
854 }
855 
857 
860  return p_invitation;
861 }
862 
864 
867  return p_invitation;
868 }
869 
871 
874  return p_beginDate;
875 }
876 
878 
881  return p_beginDate;
882 }
883 
885 
888  return p_endDate;
889 }
890 
892 
895  return p_endDate;
896 }
897 
899 
902  return p_firstDay;
903 }
904 
906 
909  return p_firstDay;
910 }
911 
913 
916  return p_location;
917 }
918 
920 
923  return p_location;
924 }
925 
927 
929 const std::vector<PTimeTableBlock> & PTimeTable::getVecBlock() const{
930  return p_vecBlock;
931 }
932 
934 
936 std::vector<PTimeTableBlock> & PTimeTable::getVecBlock(){
937  return p_vecBlock;
938 }
939 
941 
943 const std::vector<PLatexSpeaker> & PTimeTable::getVecSpeaker() const{
944  return p_vecSpeaker;
945 }
946 
948 
950 std::vector<PLatexSpeaker> & PTimeTable::getVecSpeaker(){
951  return p_vecSpeaker;
952 }
953 
955 
958  p_mainUrl = other.p_mainUrl;
959  p_name = other.p_name;
960  p_invitation = other.p_invitation;
961  p_beginDate = other.p_beginDate;
962  p_endDate = other.p_endDate;
963  p_firstDay = other.p_firstDay;
964  p_location = other.p_location;
965  p_vecBlock = other.p_vecBlock;
966  p_vecSpeaker = other.p_vecSpeaker;
967 }
968 
971  p_mainUrl = "";
972  p_invitation = "";
973  p_firstDay = "";
974 }
975 
Describes a date.
Definition: PTimeTable.h:58
size_t getMonth() const
Gets the month of the PLatexDate.
Definition: PTimeTable.cpp:245
PLatexDate()
Constructor of class PLatexDate.
Definition: PTimeTable.cpp:182
void setMonth(size_t month)
Sets the month of the PLatexDate.
Definition: PTimeTable.cpp:217
virtual ~PLatexDate()
Destructor of class PLatexDate.
Definition: PTimeTable.cpp:194
size_t getYear() const
Gets the year of the PLatexDate.
Definition: PTimeTable.cpp:231
void setYear(size_t year)
Sets the year of the PLatexDate.
Definition: PTimeTable.cpp:210
void setDay(size_t day)
Sets the day of the PLatexDate.
Definition: PTimeTable.cpp:224
size_t p_year
Year.
Definition: PTimeTable.h:78
size_t p_month
Month.
Definition: PTimeTable.h:80
void copyPLatexDate(const PLatexDate &other)
Copy Function of class PLatexDate.
Definition: PTimeTable.cpp:273
PLatexDate & operator=(const PLatexDate &other)
Operator = of class PLatexDate.
Definition: PTimeTable.cpp:202
size_t getDay() const
Gets the day of the PLatexDate.
Definition: PTimeTable.cpp:259
void initialisationPLatexDate()
Initialisation Function of class PLatexDate.
Definition: PTimeTable.cpp:280
size_t p_day
Day.
Definition: PTimeTable.h:82
Describe a latex object.
Definition: PLatexObj.h:40
Describe a speaker in a timetable.
Definition: PTimeTable.h:15
PLatexSpeaker & operator=(const PLatexSpeaker &other)
Operator = of class PLatexSpeaker.
Definition: PTimeTable.cpp:33
void copyPLatexSpeaker(const PLatexSpeaker &other)
Copy Function of class PLatexSpeaker.
Definition: PTimeTable.cpp:167
void setLabel(const PString &label)
Sets the label of the PLatexSpeaker.
Definition: PTimeTable.cpp:55
PLatexObj p_title
Title of the speaker (Doctor, Professor, etc)
Definition: PTimeTable.h:46
PLatexObj p_description
Description of the speaker.
Definition: PTimeTable.h:54
void setJob(const PLatexObj &job)
Sets the job of the PLatexSpeaker.
Definition: PTimeTable.cpp:62
void setName(const PLatexObj &name)
Sets the name of the PLatexSpeaker.
Definition: PTimeTable.cpp:41
void setAffiliation(const PLatexObj &affiliation)
Sets the affiliation of the PLatexSpeaker.
Definition: PTimeTable.cpp:69
PLatexObj p_name
Name of the speaker.
Definition: PTimeTable.h:44
PLatexObj p_affiliation
Affiliation of the speaker.
Definition: PTimeTable.h:52
const PLatexObj & getTitle() const
Gets the title of the PLatexSpeaker.
Definition: PTimeTable.cpp:97
const PLatexObj & getName() const
Gets the name of the PLatexSpeaker.
Definition: PTimeTable.cpp:83
void setDescription(const PLatexObj &description)
Sets the description of the PLatexSpeaker.
Definition: PTimeTable.cpp:76
virtual ~PLatexSpeaker()
Destructor of class PLatexSpeaker.
Definition: PTimeTable.cpp:25
PLatexObj p_job
Job of the speaker.
Definition: PTimeTable.h:50
PString p_label
Label to reference the speaker in the timetable.
Definition: PTimeTable.h:48
void setTitle(const PLatexObj &title)
Sets the title of the PLatexSpeaker.
Definition: PTimeTable.cpp:48
void initialisationPLatexSpeaker()
Initialisation Function of class PLatexSpeaker.
Definition: PTimeTable.cpp:177
const PString & getLabel() const
Gets the label of the PLatexSpeaker.
Definition: PTimeTable.cpp:111
const PLatexObj & getAffiliation() const
Gets the affiliation of the PLatexSpeaker.
Definition: PTimeTable.cpp:139
const PLatexObj & getDescription() const
Gets the description of the PLatexSpeaker.
Definition: PTimeTable.cpp:153
PLatexSpeaker()
Constructor of class PLatexSpeaker.
Definition: PTimeTable.cpp:13
const PLatexObj & getJob() const
Gets the job of the PLatexSpeaker.
Definition: PTimeTable.cpp:125
Describes a date.
Definition: PTimeTable.h:86
size_t p_hour
Hours.
Definition: PTimeTable.h:103
virtual ~PLatexTime()
Destructor of class PLatexTime.
Definition: PTimeTable.cpp:299
size_t getMinute() const
Gets the minute of the PLatexTime.
Definition: PTimeTable.cpp:343
PLatexTime & operator=(const PLatexTime &other)
Operator = of class PLatexTime.
Definition: PTimeTable.cpp:307
void copyPLatexTime(const PLatexTime &other)
Copy Function of class PLatexTime.
Definition: PTimeTable.cpp:357
PLatexTime()
Constructor of class PLatexTime.
Definition: PTimeTable.cpp:287
void setMinute(size_t minute)
Sets the minute of the PLatexTime.
Definition: PTimeTable.cpp:322
void initialisationPLatexTime()
Initialisation Function of class PLatexTime.
Definition: PTimeTable.cpp:363
void setHour(size_t hour)
Sets the hour of the PLatexTime.
Definition: PTimeTable.cpp:315
size_t getHour() const
Gets the hour of the PLatexTime.
Definition: PTimeTable.cpp:329
size_t p_minute
Definition: PTimeTable.h:105
Extends the std::string.
Definition: PString.h:16
Block of a Timetable.
Definition: PTimeTable.h:109
void setDate(const PLatexDate &date)
Sets the date of the PTimeTableBlock.
Definition: PTimeTable.cpp:439
void initialisationPTimeTableBlock()
Initialisation Function of class PTimeTableBlock.
Definition: PTimeTable.cpp:731
const PLatexObj & getTitle() const
Gets the title of the PTimeTableBlock.
Definition: PTimeTable.cpp:516
bool getIsEmptyBlock() const
Gets the isEmptyBlock of the PTimeTableBlock.
Definition: PTimeTable.cpp:698
PLatexObj p_description
Description of the block.
Definition: PTimeTable.h:175
void copyPTimeTableBlock(const PTimeTableBlock &other)
Copy Function of class PTimeTableBlock.
Definition: PTimeTable.cpp:712
void setDescription(const PLatexObj &description)
Sets the description of the PTimeTableBlock.
Definition: PTimeTable.cpp:432
PLatexTime p_duration
Duration of the block.
Definition: PTimeTable.h:183
virtual ~PTimeTableBlock()
Destructor of class PTimeTableBlock.
Definition: PTimeTable.cpp:381
PLatexTime p_questionTime
Duration of the questions in this block (included in duraction time)
Definition: PTimeTable.h:185
size_t getNbTimeRow() const
Gets the nbTimeRow of the PTimeTableBlock.
Definition: PTimeTable.cpp:684
void setNbTimeRow(size_t nbTimeRow)
Sets the nbTimeRow of the PTimeTableBlock.
Definition: PTimeTable.cpp:488
const PLatexObj & getDescription() const
Gets the description of the PTimeTableBlock.
Definition: PTimeTable.cpp:572
void setBeginTime(const PLatexTime &beginTime)
Sets the beginTime of the PTimeTableBlock.
Definition: PTimeTable.cpp:446
void setQuestionTime(const PLatexTime &questionTime)
Sets the questionTime of the PTimeTableBlock.
Definition: PTimeTable.cpp:467
const PString & getStyle() const
Gets the style of the PTimeTableBlock.
Definition: PTimeTable.cpp:670
const PLatexTime & getQuestionTime() const
Gets the questionTime of the PTimeTableBlock.
Definition: PTimeTable.cpp:642
PLatexTime p_endTime
Time when the block ends.
Definition: PTimeTable.h:181
PString p_mainUrl
Url of the main site where this generated timetable is hosted.
Definition: PTimeTable.h:165
const PLatexDate & getDate() const
Gets the date of the PTimeTableBlock.
Definition: PTimeTable.cpp:586
void setMainUrl(const PString &mainUrl)
Sets the mainUrl of the PTimeTableBlock.
Definition: PTimeTable.cpp:397
const PLatexObj & getLocation() const
Gets the location of the PTimeTableBlock.
Definition: PTimeTable.cpp:656
PLatexDate p_date
Date when the block begins.
Definition: PTimeTable.h:177
bool p_isEmptyBlock
True if the block is an empty block.
Definition: PTimeTable.h:193
void setEndTime(const PLatexTime &endTime)
Sets the endTime of the PTimeTableBlock.
Definition: PTimeTable.cpp:453
PTimeTableBlock & operator=(const PTimeTableBlock &other)
Operator = of class PTimeTableBlock.
Definition: PTimeTable.cpp:389
void setDuration(const PLatexTime &duration)
Sets the duration of the PTimeTableBlock.
Definition: PTimeTable.cpp:460
PLatexTime p_beginTime
Time when the block begins.
Definition: PTimeTable.h:179
void setVecSpeaker(const std::vector< PString > &vecSpeaker)
Sets the vecSpeaker of the PTimeTableBlock.
Definition: PTimeTable.cpp:418
PLatexObj p_location
Location of the block.
Definition: PTimeTable.h:187
PLatexObj p_weekTitle
Title of the block for the entire week.
Definition: PTimeTable.h:169
const PLatexTime & getEndTime() const
Gets the endTime of the PTimeTableBlock.
Definition: PTimeTable.cpp:614
void setInvitation(const PString &invitation)
Sets the invitation of the PTimeTableBlock.
Definition: PTimeTable.cpp:425
PString p_style
Style of the section (CSS class name of the section)
Definition: PTimeTable.h:189
void setTitle(const PLatexObj &title)
Sets the title of the PTimeTableBlock.
Definition: PTimeTable.cpp:404
PTimeTableBlock()
Constructor of class PTimeTableBlock.
Definition: PTimeTable.cpp:369
void setStyle(const PString &style)
Sets the style of the PTimeTableBlock.
Definition: PTimeTable.cpp:481
void setIsEmptyBlock(bool isEmptyBlock)
Sets the isEmptyBlock of the PTimeTableBlock.
Definition: PTimeTable.cpp:495
const PString & getInvitation() const
Gets the invitation of the PTimeTableBlock.
Definition: PTimeTable.cpp:558
size_t p_nbTimeRow
Number of time rows on which the current block is.
Definition: PTimeTable.h:191
void setWeekTitle(const PLatexObj &weekTitle)
Sets the weekTitle of the PTimeTableBlock.
Definition: PTimeTable.cpp:411
const PLatexTime & getBeginTime() const
Gets the beginTime of the PTimeTableBlock.
Definition: PTimeTable.cpp:600
const PLatexTime & getDuration() const
Gets the duration of the PTimeTableBlock.
Definition: PTimeTable.cpp:628
PString p_invitation
Name of the invitation file to be generated for this event.
Definition: PTimeTable.h:173
const PString & getMainUrl() const
Gets the mainUrl of the PTimeTableBlock.
Definition: PTimeTable.cpp:502
const PLatexObj & getWeekTitle() const
Gets the weekTitle of the PTimeTableBlock.
Definition: PTimeTable.cpp:530
const std::vector< PString > & getVecSpeaker() const
Gets the vecSpeaker of the PTimeTableBlock.
Definition: PTimeTable.cpp:544
PLatexObj p_title
Title of the block.
Definition: PTimeTable.h:167
void setLocation(const PLatexObj &location)
Sets the location of the PTimeTableBlock.
Definition: PTimeTable.cpp:474
std::vector< PString > p_vecSpeaker
Vector of label of speakers on this block.
Definition: PTimeTable.h:171
Timetable.
Definition: PTimeTable.h:197
PString p_firstDay
Name of the first day of the timetable (Monday, Tuesday, Wednesday, Thrusday, Friday,...
Definition: PTimeTable.h:245
std::vector< PLatexSpeaker > p_vecSpeaker
Vector of speakers.
Definition: PTimeTable.h:251
void copyPTimeTable(const PTimeTable &other)
Copy Function of class PTimeTable.
Definition: PTimeTable.cpp:957
const PLatexDate & getBeginDate() const
Gets the beginDate of the PTimeTable.
Definition: PTimeTable.cpp:873
const PLatexDate & getEndDate() const
Gets the endDate of the PTimeTable.
Definition: PTimeTable.cpp:887
const PLatexObj & getLocation() const
Gets the location of the PTimeTable.
Definition: PTimeTable.cpp:915
PTimeTable & operator=(const PTimeTable &other)
Operator = of class PTimeTable.
Definition: PTimeTable.cpp:760
PLatexObj p_location
Location of the event.
Definition: PTimeTable.h:247
PLatexObj p_name
Name of the event.
Definition: PTimeTable.h:237
const PString & getInvitation() const
Gets the invitation of the PTimeTable.
Definition: PTimeTable.cpp:859
std::vector< PTimeTableBlock > p_vecBlock
Vector of block of the timetable.
Definition: PTimeTable.h:249
const std::vector< PTimeTableBlock > & getVecBlock() const
Gets the vecBlock of the PTimeTable.
Definition: PTimeTable.cpp:929
const PLatexObj & getName() const
Gets the name of the PTimeTable.
Definition: PTimeTable.cpp:845
void setVecSpeaker(const std::vector< PLatexSpeaker > &vecSpeaker)
Sets the vecSpeaker of the PTimeTable.
Definition: PTimeTable.cpp:824
void setInvitation(const PString &invitation)
Sets the invitation of the PTimeTable.
Definition: PTimeTable.cpp:782
const PString & getMainUrl() const
Gets the mainUrl of the PTimeTable.
Definition: PTimeTable.cpp:831
const PString & getFirstDay() const
Gets the firstDay of the PTimeTable.
Definition: PTimeTable.cpp:901
void setBeginDate(const PLatexDate &beginDate)
Sets the beginDate of the PTimeTable.
Definition: PTimeTable.cpp:789
void setLocation(const PLatexObj &location)
Sets the location of the PTimeTable.
Definition: PTimeTable.cpp:810
void setVecBlock(const std::vector< PTimeTableBlock > &vecBlock)
Sets the vecBlock of the PTimeTable.
Definition: PTimeTable.cpp:817
void setName(const PLatexObj &name)
Sets the name of the PTimeTable.
Definition: PTimeTable.cpp:775
PString p_mainUrl
Url of the main site where this generated timetable is hosted.
Definition: PTimeTable.h:235
PString p_invitation
Invitation of the full timetable.
Definition: PTimeTable.h:239
void setEndDate(const PLatexDate &endDate)
Sets the endDate of the PTimeTable.
Definition: PTimeTable.cpp:796
void setFirstDay(const PString &firstDay)
Sets the firstDay of the PTimeTable.
Definition: PTimeTable.cpp:803
virtual ~PTimeTable()
Destructor of class PTimeTable.
Definition: PTimeTable.cpp:752
void setMainUrl(const PString &mainUrl)
Sets the mainUrl of the PTimeTable.
Definition: PTimeTable.cpp:768
PLatexDate p_beginDate
Date when the timetable begins.
Definition: PTimeTable.h:241
PTimeTable()
Constructor of class PTimeTable.
Definition: PTimeTable.cpp:740
void initialisationPTimeTable()
Initialisation Function of class PTimeTable.
Definition: PTimeTable.cpp:970
const std::vector< PLatexSpeaker > & getVecSpeaker() const
Gets the vecSpeaker of the PTimeTable.
Definition: PTimeTable.cpp:943
PLatexDate p_endDate
Date when the timetable ends.
Definition: PTimeTable.h:243