1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
#pragma once
#include "Event.h"
Event::Event(const char* name, const Time& begin, const Date& date) : begin(begin), date(date)
{
setName(name);
}
Event::Event(const char* name, size_t hours, size_t mins, size_t seconds, size_t day, size_t month, size_t year) : begin(hours, mins, seconds), date(day, month, year)
{
setName(name);
}
void Event::setName(const char* name)
{
if (strlen(name) > 19)
strcpy(this->name, "Unknown");
else
strcpy(this->name, name);
}
const Time& Event::getTime() const
{
return begin;
}
const Date& Event::getDate() const
{
return date;
}
const char* Event::getName() const
{
return name;
}
int Event::getEventsDayOfWeek() const
{
return date.getDayOfWeek();
}
void Event::print() const
{
std::cout << "Event: " << name << ", date: ";
date.print();
std::cout << ", time: ";
begin.print(true);
std::cout << std::endl;
}
|