*
* @param tags list of tags
*/
- void setTags(const QStringList &tags);
+ void setTags(const QHash<QString, QString> &tags);
/**
* @brief Sets the time of updated message
******************************************************************************/
signals:
/**
+ * @brief Signal for adding tags.
+ *
+ * @param tags tags to add
+ */
+ void addTags(const QStringList &tags);
+
+ /**
* @brief Signal for finding user.
*
* @param coordinates user geo coordinates
void requestReverseGeo();
/**
+ * @brief Signal for removing tags.
+ *
+ * @param tags tags to add
+ */
+ void removeTags(const QStringList &tags);
+
+ /**
* @brief Signals, when address data is ready
*
* @param address Street address
QPixmap m_backgroundBottomImage; ///< Bottom background image
QPixmap m_backgroundMiddleImage; ///< Middle background image
QPixmap m_backgroundTopImage; ///< Top background image
+ QPixmap m_backgroundBottomSelectedImage; ///< Selected bottom background image
+ QPixmap m_backgroundMiddleSelectedImage; ///< Selected middle background image
+ QPixmap m_backgroundTopSelectedImage; ///< Selected top background image
QPoint m_mousePosition; ///< Current mouse press position
QString m_messageText; ///< User's message
QString m_userName; ///< User's name
- QStringList m_userTags; ///< User's tags
+ QHash<QString, QString> m_userTags; ///< User's tags
GeoCoordinate m_coordinates; ///< User current coordinates
ImageButton *m_avatar; ///< User find button