Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DispatchingTextMessagesDefines.h
Go to the documentation of this file.
1 #ifndef DISPATCHINGTEXTMESSAGESDEFINES_H
2 #define DISPATCHINGTEXTMESSAGESDEFINES_H
3 
4 #include <QString>
5 #include <QDateTime>
6 #include <QMap>
7 
8 extern const char *MESSAGE_TIME_FORMAT;
9 extern const char *UNREAD_MESSAGES_DIR;
11 
12 extern const char *XML_PREDEFINED_MESSAGES_GROUP_NODE;
13 extern const char *XML_ACTUAL_MESSAGE_DISPLAYED;
14 extern const char *XML_PREDEFINED_MESSAGES_NODE;
15 extern const char *XML_PREDEFINED_MESSAGE_NODE;
19 
20 extern const char *XML_MESSAGE_NODE_NAME;
21 extern const char *XML_MESSAGE_ID_ATTRIBUTE_NAME;
22 extern const char *XML_MESSAGE_TEXT_NODE_NAME;
23 
24 typedef uint32_t TextMessageID_t;
25 
27 {
28 public:
30  {
34  };
35 
37  QString mMessageText;
38  QDateTime mMessageTime;
40 
42  {
43  mMessageID = 0;
44  mMessageText.clear();
45  mMessageTime = QDateTime();
46  mTextMessageStatus = UnreadTextMessage;
47  }
48 };
49 
51 {
52 public:
56 
58  {
59  mMessageID = 0;
60  mPredefinedMessageText.clear();
61  mPredefinedMessageCategory.clear();
62  }
63 };
64 
66 
67 #endif // DISPATCHINGTEXTMESSAGESDEFINES_H
TextMessageID_t mMessageID
Definition: DispatchingTextMessagesDefines.h:53
QDateTime mMessageTime
Definition: DispatchingTextMessagesDefines.h:38
TextMessageStatus mTextMessageStatus
Definition: DispatchingTextMessagesDefines.h:39
PredefinedMessage()
Definition: DispatchingTextMessagesDefines.h:57
const char * XML_PREDEFINED_MESSAGE_TEXT_ATTRIBUTE_NAME
Definition: DispatchingTextMessagesDefines.cpp:14
const char * XML_PREDEFINED_MESSAGE_NODE
Definition: DispatchingTextMessagesDefines.cpp:12
Definition: DispatchingTextMessagesDefines.h:26
uint32_t TextMessageID_t
Definition: DispatchingTextMessagesDefines.h:24
const char * XML_MESSAGE_ID_ATTRIBUTE_NAME
Definition: DispatchingTextMessagesDefines.cpp:18
Definition: DispatchingTextMessagesDefines.h:31
const char * XML_PREDEFINED_MESSAGE_CATEGORY_ATTRIBUTE_NAME
Definition: DispatchingTextMessagesDefines.cpp:15
Definition: DispatchingTextMessagesDefines.h:33
const char * UNREAD_MESSAGES_DIR
Definition: DispatchingTextMessagesDefines.cpp:6
const char * XML_PREDEFINED_MESSAGES_GROUP_NODE
Definition: DispatchingTextMessagesDefines.cpp:9
QString mPredefinedMessageText
Definition: DispatchingTextMessagesDefines.h:54
const char * XML_ACTUAL_MESSAGE_DISPLAYED
Definition: DispatchingTextMessagesDefines.cpp:10
TextMessageStatus
Definition: DispatchingTextMessagesDefines.h:29
const char * XML_MESSAGE_TEXT_NODE_NAME
Definition: DispatchingTextMessagesDefines.cpp:19
QString mPredefinedMessageCategory
Definition: DispatchingTextMessagesDefines.h:55
const char * XML_PREDEFINED_MESSAGE_ID_ATTRIBUTE_NAME
Definition: DispatchingTextMessagesDefines.cpp:13
const char * XML_MESSAGE_NODE_NAME
Definition: DispatchingTextMessagesDefines.cpp:17
QString mMessageText
Definition: DispatchingTextMessagesDefines.h:37
const char * MESSAGE_TIME_FORMAT
Definition: DispatchingTextMessagesDefines.cpp:5
Definition: ApplicationDefines.h:11
TextMessage()
Definition: DispatchingTextMessagesDefines.h:41
const char * XML_PREDEFINED_MESSAGES_NODE
Definition: DispatchingTextMessagesDefines.cpp:11
Definition: DispatchingTextMessagesDefines.h:50
QMap< TextMessageID_t, PredefinedMessage > PredefinedMessages
Definition: DispatchingTextMessagesDefines.h:65
Definition: DispatchingTextMessagesDefines.h:32
TextMessageID_t mMessageID
Definition: DispatchingTextMessagesDefines.h:36
const char * RECEIVED_MESSAGE_FILENAME_FIELDS_DELIMITER
Definition: DispatchingTextMessagesDefines.cpp:7