/**
* @brief This function is called when the widget is drawn
*
- * @param aPaintEvent Pointer to paint event
+ * @param event Pointer to paint event
*/
- void paintEvent(QPaintEvent *aPaintEvent);
+ void paintEvent(QPaintEvent *event);
/******************************************************************************
* MEMBER FUNCTIONS AND SLOTS
void setMessageText(const QString &text);
private:
-
/**
* @brief reads Unsend message from settings at startup
*/
*
* @param expanded true if full-length text is set, false otherwise
*/
- void setText(bool expanded);
+ void setExpanded(bool expanded);
/**
- * @brief Set shortened texts from User data.
+ * @brief Elides long text
*
- * Text length is defined by MAXIMUM_CHARS.
+ * @param label get the fontmetrics from the label
+ * @param text long text to be shortened
+ * @param textMaxWidth label width
+ * @returns shortened text
*/
QString shortenText(const QLabel *label, const QString &text, int textMaxWidth);
/**
* @brief Split too long words.
*
- * Word Reference to long word
+ * Splits long word to several by adding extra spaces
+ *
+ * @param word long word to be splitted
+ * @returns splitted word
*/
QString splitWord(const QString &word) const;
private slots:
/**
+ * @brief Slot for collapse user info
+ */
+ void collapse();
+
+ /**
* @brief Slot for find button click
*/
void findButtonClicked();
QString m_userName; ///< User's name
GeoCoordinate m_coordinates; ///< User current coordinates
- ImageButton *m_findButton; ///< User find button
+ ImageButton *m_avatar; ///< User find button
UpdateLocationDialog *m_updateLocation; ///< Update location dialog
};