Added coordinates to Messages, added Message type.
[situare] / src / ui / messagelistitem.h
index 32af476..aee3447 100644 (file)
@@ -22,6 +22,7 @@
 #ifndef MESSAGELISTITEM_H
 #define MESSAGELISTITEM_H
 
+#include "coordinates/geocoordinate.h"
 #include "extendedlistitem.h"
 
 class Message;
@@ -51,6 +52,13 @@ public:
 ******************************************************************************/
 public:
     /**
+    * @brief Returns item's coordinates.
+    *
+    * @return item's coordinates
+    */
+    GeoCoordinate coordinates() const;
+
+    /**
     * @brief Returns message's ID.
     *
     * @return message's ID
@@ -58,6 +66,13 @@ public:
     const QString &id() const;
 
     /**
+    * @brief Returns message receiver's ID.
+    *
+    * @return message receiver's ID
+    */
+    const QString &receiverId() const;
+
+    /**
     * @brief Set message data for this item.
     *
     * @param message Messagedata
@@ -68,7 +83,10 @@ public:
 * DATA MEMBERS
 ******************************************************************************/
 private:
-    QString m_id;   ///< message's ID
+    QString m_id;                   ///< message's ID
+    QString m_receiverId;           ///< message reveiver's ID
+
+    GeoCoordinate m_coordinates;    ///< message's coordinates
 };
 
 #endif // MESSAGELISTITEM_H