aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRenato Araujo Oliveira Filho <renato.filho@canonical.com>2016-03-30 21:41:08 -0300
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2021-08-29 14:37:39 +0200
commitb2908655d4cb5384f2125f63e92a8c6c0bc5dd90 (patch)
tree8878d385e6838628d13bd663514b55630df22206
parentf0711d98cc50d0319bbd4a61007c7ac986b6b5e1 (diff)
downloadayatana-indicator-datetime-b2908655d4cb5384f2125f63e92a8c6c0bc5dd90.tar.gz
ayatana-indicator-datetime-b2908655d4cb5384f2125f63e92a8c6c0bc5dd90.tar.bz2
ayatana-indicator-datetime-b2908655d4cb5384f2125f63e92a8c6c0bc5dd90.zip
Create a constructor for Alarm class.
-rw-r--r--include/datetime/appointment.h9
-rw-r--r--src/appointment.cpp3
2 files changed, 10 insertions, 2 deletions
diff --git a/include/datetime/appointment.h b/include/datetime/appointment.h
index 5b4c27e..14adb5d 100644
--- a/include/datetime/appointment.h
+++ b/include/datetime/appointment.h
@@ -42,7 +42,14 @@ struct Alarm
std::string text;
std::string audio_url;
DateTime time;
- int type;
+ int type = TEXT;
+
+ Alarm(const std::string &text_, const std::string &audio_url_, const DateTime & time_, int type_ = TEXT)
+ : text(text_), audio_url(audio_url_), time(time_), type(type_)
+ {}
+
+ Alarm()
+ {}
bool operator== (const Alarm& that) const;
bool has_sound() const;
diff --git a/src/appointment.cpp b/src/appointment.cpp
index ebd5a47..a6800dd 100644
--- a/src/appointment.cpp
+++ b/src/appointment.cpp
@@ -29,7 +29,8 @@ namespace datetime {
bool Alarm::operator==(const Alarm& that) const
{
- return (text==that.text)
+ return (type==that.type)
+ && (text==that.text)
&& (audio_url==that.audio_url)
&& (this->time==that.time);
}