Beta merge 2
[profile/ivi/wrt-plugins-tizen.git] / src / standards / Tizen / Alarm / AlarmRelative.cpp
1 /*
2  * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the License);
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an AS IS BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 #include "AlarmRelative.h"
18
19 namespace TizenApis {
20 namespace Api {
21 namespace Alarm {
22
23 AlarmRelative::AlarmRelative()
24 {
25     m_alarmRecurrence = AlarmRecurrencePtr(new AlarmRecurrence());
26     m_isRecurrence = false;
27 }
28
29 AlarmRelative::~AlarmRelative()
30 {
31 }
32
33 int AlarmRelative::getId() const
34 {
35     return m_id;
36 }
37
38 void AlarmRelative::setId(const int id)
39 {
40     m_id = id;
41 }
42
43 bool AlarmRelative::isRecurrence()
44 {
45     return m_isRecurrence;
46 }
47
48 void AlarmRelative::setIsRecurrence(bool value)
49 {
50     m_isRecurrence = value;
51 }
52
53 AlarmRecurrencePtr AlarmRelative::getRecurrence()
54 {
55     return m_alarmRecurrence;
56 }
57 void AlarmRelative::setRecurrence(AlarmRecurrencePtr ptr)
58 {
59     m_alarmRecurrence->setData(ptr);
60 }
61
62 void AlarmRelative::setDate(struct tm date)
63 {
64     LogError("=== Before Assign ===");
65     LogError("[ILOVEFILM] Date  = " << "  Sec : " << date.tm_sec << "  Min : "<< date.tm_min
66     << "  Hour" << date.tm_hour << "Day : " << date.tm_mday << "  MON : " << date.tm_mon 
67     << "  Year : " <<  date.tm_year);
68     m_date = date;
69     LogError("=== After Assign ===");
70     LogError("[ILOVEFILM] Date  = " << "  Sec : " << m_date.tm_sec << "  Min : "<< m_date.tm_min
71     << "  Hour" << m_date.tm_hour << "Day : " << m_date.tm_mday << "  MON : " << m_date.tm_mon 
72     << "  Year : " <<  m_date.tm_year);
73 }
74
75 struct tm AlarmRelative::getDate()
76 {
77         LogError("[ILOVEFILM] Date  = " << "  Sec : " << m_date.tm_sec << "  Min : "<< m_date.tm_min
78             << "  Hour" << m_date.tm_hour << "Day : " << m_date.tm_mday << "  MON : " << m_date.tm_mon 
79             << "  Year : " <<  m_date.tm_year);
80     return m_date;
81 }
82
83 void AlarmRelative::setDelay(int delay)
84 {
85     m_delay = delay;
86 }
87
88 int AlarmRelative::getDelay()
89 {
90     return m_delay;
91 }
92
93 void AlarmRelative::setAlarmType(alarm_type_e type)
94 {
95     m_alarmType = type;
96 }
97 AlarmRelative::alarm_type_e AlarmRelative::getAlarmType()
98 {
99     return m_alarmType;
100 }
101
102
103 }
104 }
105 }
106