aboutsummaryrefslogtreecommitdiff
path: root/chatlogpiece.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chatlogpiece.cpp')
-rw-r--r--chatlogpiece.cpp76
1 files changed, 76 insertions, 0 deletions
diff --git a/chatlogpiece.cpp b/chatlogpiece.cpp
new file mode 100644
index 00000000..6c861f01
--- /dev/null
+++ b/chatlogpiece.cpp
@@ -0,0 +1,76 @@
+#include "chatlogpiece.h"
+
+chatlogpiece::chatlogpiece()
+{
+ name = "UNKNOWN";
+ showname = "UNKNOWN";
+ message = "UNKNOWN";
+ is_song = false;
+ datetime = QDateTime::currentDateTime().toUTC();
+}
+
+chatlogpiece::chatlogpiece(QString p_name, QString p_showname, QString p_message, bool p_song)
+{
+ name = p_name;
+ showname = p_showname;
+ message = p_message;
+ is_song = p_song;
+ datetime = QDateTime::currentDateTime().toUTC();
+}
+
+chatlogpiece::chatlogpiece(QString p_name, QString p_showname, QString p_message, bool p_song, QDateTime p_datetime)
+{
+ name = p_name;
+ showname = p_showname;
+ message = p_message;
+ is_song = p_song;
+ datetime = p_datetime.toUTC();
+}
+
+QString chatlogpiece::get_name()
+{
+ return name;
+}
+
+QString chatlogpiece::get_showname()
+{
+ return showname;
+}
+
+QString chatlogpiece::get_message()
+{
+ return message;
+}
+
+QDateTime chatlogpiece::get_datetime()
+{
+ return datetime;
+}
+
+bool chatlogpiece::get_is_song()
+{
+ return is_song;
+}
+
+QString chatlogpiece::get_datetime_as_string()
+{
+ return datetime.toString();
+}
+
+
+QString chatlogpiece::get_full()
+{
+ QString full = "[";
+
+ full.append(get_datetime_as_string());
+ full.append(" UTC] ");
+ full.append(get_showname());
+ full.append(" (");
+ full.append(get_name());
+ full.append(")");
+ if (is_song)
+ full.append(" has played a song: ");
+ full.append(get_message());
+
+ return full;
+}