Merge branch 'master' of https://vcs.maemo.org/git/situare into list_panel
[situare] / src / ui / friendlistitem.h
index a07161f..b2bcdb0 100644 (file)
@@ -105,12 +105,15 @@ private:
 * SIGNALS
 ******************************************************************************/
 signals:
-    void findButtonClicked(const QPointF &coordinates);
+    void locationButtonClicked(const QPointF &coordinates);
 
 /******************************************************************************
 * DATA MEMBERS
 ******************************************************************************/
 private:
+    QPixmap m_backgroundTopImage;   ///< Top background image
+    QPixmap m_backgroundMiddleImage;   ///< Middle background image
+    QPixmap m_backgroundBottomImage;   ///< Bottom background image
     bool m_expanded;                ///< Item expanded state
     QLabel *m_distanceLabel;        ///< Distance to friend label
     QLabel *m_imageLabel;           ///< Image label
@@ -123,12 +126,36 @@ private:
     QString m_shortenedUpdated;     ///< Shortened updated text
     QLabel *m_statusTextLabel;      ///< Status text label
     QLabel *m_updatedLabel;         ///< Updated label
-
     User *m_user;                    ///< User data
-
-    QPixmap m_backgroundTopImage;   ///< Top background image
-    QPixmap m_backgroundMiddleImage;   ///< Middle background image
-    QPixmap m_backgroundBottomImage;   ///< Bottom background image
 };
 
+const int BACKGROUND_TOP_HEIGHT = 20;
+const int BACKGROUND_BOTTOM_HEIGHT = 15;
+const QColor COLOR_GRAY = QColor(152, 152, 152);    ///< Gray color
+const QFont NOKIA_FONT_NORMAL = QFont("Nokia Sans", 18, QFont::Normal);    ///< Normal font
+const QFont NOKIA_FONT_SMALL = QFont("Nokia Sans", 13, QFont::Normal);     ///< Small font
+const int ICON_HEIGHT = 24;     ///< Icon height
+const int ICON_WIDTH = 24;       ///< Icon width
+const int IMAGE_HEIGHT = 60; ///< Friend image height
+const int IMAGE_WIDTH = 60;  ///< Friend image width
+const int ITEM_MAX_HEIGHT = 240; ///< Maximum height for item
+const int ITEM_MAX_WIDTH = 368;  ///< Maximum width for item
+const int ITEM_MIN_HEIGHT = 141; ///< Minimum height for item
+const int ITEM_MIN_WIDTH = 368;  ///< Minimum width for item
+const int MARGIN = 5;   ///< Icon margin
+const int MOUSE_PRESS_AREA_WIDTH = 20;  ///< Area width for item height toggling
+const int MOUSE_PRESS_AREA_HEIGHT = 20; ///< Area height for item height toggling
+/**
+* @var NAME_LABEL_MAX_WIDTH
+*
+* @brief Name label's maximum width
+*/
+const int NAME_LABEL_MAX_WIDTH = ITEM_MIN_WIDTH - 3*MARGIN - IMAGE_WIDTH;
+/**
+* @var LABEL_MAX_WIDTH
+*
+* @brief All label's maximum width
+*/
+const int LABEL_MAX_WIDTH = ITEM_MIN_WIDTH - 3*MARGIN - IMAGE_WIDTH - MARGIN - ICON_WIDTH;
+
 #endif // FRIENDLISTITEM_H