2 Situare - A location system for Facebook
3 Copyright (C) 2010 Ixonos Plc. Authors:
5 Kaj Wallin - kaj.wallin@ixonos.com
6 Katri Kaikkonen - katri.kaikkonen@ixonos.com
8 Situare is free software; you can redistribute it and/or
9 modify it under the terms of the GNU General Public License
10 version 2 as published by the Free Software Foundation.
12 Situare is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License
18 along with Situare; if not, write to the Free Software
19 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
27 #include "../common.h"
30 const int DRAG_INIT_TIME = 1000; ///< How long buttons must be pressed to start drag mode
31 const int FORCE_RELEASE_TIME = 10000; ///< How long mouse can be grabbed
33 // Common panel settings
34 enum Side {LEFT, RIGHT}; ///< Enumerator for panel sideness
36 const int MAEMO5_SCROLLBAR_WIDTH = 8; ///< Width of the Maemo scrollbar
38 const int PANEL_PEEK_AMOUNT = 27; ///< Amount of pixels shown when panel is closed
39 const int PANEL_TOP_PADDING = 0; ///< Amount of padding in top of panels
40 const int PANEL_BOTTOM_PADDING = 0; ///< Amount of padding in bottom of panels
42 const int SIDEBAR_WIDTH = 23; ///< Width of the sidebar
43 const int SIDEBAR_HEIGHT = DEFAULT_SCREEN_HEIGHT - PANEL_TOP_PADDING
44 - PANEL_BOTTOM_PADDING; ///< Height of the sidebar
46 const int SLIDER_BAR_WIDTH = 5; ///< Width of the slider bar
47 const int SLIDER_BUTTON_OFFSET = 19; ///< Slider bar button extrusion width
48 const int SLIDER_WIDTH = 43; ///< Width of the whole slider
49 const int SLIDER_HEIGHT = DEFAULT_SCREEN_HEIGHT - PANEL_TOP_PADDING
50 - PANEL_BOTTOM_PADDING; ///< Height of the slider
52 // Friend list panel settings
53 const int FRIENDPANEL_WIDTH = 426; ///< Width of the friends list panel
54 const int FRIENDPANEL_HEIGHT = DEFAULT_SCREEN_HEIGHT - PANEL_TOP_PADDING
55 - PANEL_BOTTOM_PADDING; ///< Height of the friends list panel
58 * @brief Friend list panel inner margin (left)
60 * @var FRIENDPANEL_MARGIN_LEFT
62 const int FRIENDPANEL_MARGIN_LEFT = SLIDER_BUTTON_OFFSET
63 + MAEMO5_SCROLLBAR_WIDTH;
64 const int FRIENDPANEL_MARGIN_RIGHT = SIDEBAR_WIDTH; ///< Friend list panel inner margin (right)
65 const int FRIENDPANEL_MARGIN_TOP = 0; ///< Friend list panel inner margin (top)
66 const int FRIENDPANEL_MARGIN_BOTTOM = 0; ///< Friend list panel inner margin (bottom)
69 * @brief Friend list filter bar margin (left)
71 * @var FRIENDPANEL_FILTER_MARGIN_LEFT
73 const int FRIENDPANEL_FILTER_MARGIN_LEFT = FRIENDPANEL_MARGIN_LEFT + 4;
76 * @brief Friend list filter bar margin (right)
78 * @var FRIENDPANEL_FILTER_MARGIN_RIGHT
80 const int FRIENDPANEL_FILTER_MARGIN_RIGHT = FRIENDPANEL_MARGIN_RIGHT
81 + MAEMO5_SCROLLBAR_WIDTH + 4;
83 const int SHOW_ALL_BUTTON_RIGHT_MARGIN = SIDEBAR_WIDTH * 2 - 7; ///< Show all button right margin
86 * @brief Horizontal position of a closed friend list panel
88 * @var FRIENDPANEL_CLOSED_X
90 const int FRIENDPANEL_CLOSED_X = DEFAULT_SCREEN_WIDTH - SLIDER_BUTTON_OFFSET
94 * @brief Horizontal position of a open friend list panel
96 * @var FRIENDPANEL_OPENED_X
98 const int FRIENDPANEL_OPENED_X = DEFAULT_SCREEN_WIDTH - SLIDER_BUTTON_OFFSET - SLIDER_BAR_WIDTH
101 // User info panel settings
102 const int USERPANEL_WIDTH = 298; ///< Width of the user panel
103 const int USERPANEL_HEIGHT = DEFAULT_SCREEN_HEIGHT - PANEL_TOP_PADDING
104 - PANEL_BOTTOM_PADDING; ///< Height of the user panel
106 const int USERPANEL_MARGIN_LEFT = SIDEBAR_WIDTH
107 + MAEMO5_SCROLLBAR_WIDTH; ///< User info panel inner margin (left)
108 const int USERPANEL_MARGIN_RIGHT = SLIDER_BUTTON_OFFSET; ///< User info panel inner margin (right)
109 const int USERPANEL_MARGIN_TOP = 0; ///< User info panel inner margin (top)
110 const int USERPANEL_MARGIN_BOTTOM = 0; ///< User info panel inner margin (bottom)
113 * @brief Horizontal position of a closed user info panel
115 * @var USERPANEL_CLOSED_X
117 const int USERPANEL_CLOSED_X = - USERPANEL_WIDTH + PANEL_PEEK_AMOUNT
119 const int USERPANEL_OPENED_X = 0; ///< Horizontal position of a open user info panel
121 // Zoom button panel settings
122 const int ZOOM_BUTTON_PANEL_POSITION_X = 10 +
123 PANEL_PEEK_AMOUNT; ///< Horizontal position of zoom panel
124 const int ZOOM_BUTTON_PANEL_POSITION_Y = 10; ///< Vertical position of zoom panel
125 const int ZOOM_BUTTON_PANEL_BUTTON_SPACING = 4; ///< Size of a zoom button spacing
127 const QString ZOOMPANEL_POSITION = "Zoom_Panel_Position";
129 // Direction indicator button settings
131 * @brief Horizontal position of direction indicator button
133 * @var DIRECTION_INDICATOR_POSITION_X
135 const int DIRECTION_INDICATOR_POSITION_X = 10 + PANEL_PEEK_AMOUNT;
136 const int DIRECTION_INDICATOR_POSITION_Y = 315; ///< Vertical position of direction indicator button
138 const QString DIRECTION_INDICATOR_BUTTON_POSITION = "Direction_Indicator_Position";
140 #endif // PANELCOMMON_H