1 <?xml version="1.0" encoding="UTF-8"?> |
1 <?xml version="1.0" encoding="UTF-8"?> |
2 <hbdocument context="RadioMainView" version="0.9"> |
2 <hbdocument context="RadioMainView" version="0.9"> |
3 <widget name="view" type="HbView"> |
3 <widget name="view" type="HbView"> |
4 <widget name="mv:container" role="HbView:widget" type="HbWidget"> |
4 <widget name="mv:container" role="HbView:widget" type="HbWidget"> |
|
5 |
|
6 <!-- Information area that holds the station carousel --> |
5 <widget name="mv:info_area" type="HbWidget"> |
7 <widget name="mv:info_area" type="HbWidget"> |
6 <widget name="mv:carousel_background" type="HbLabel"> |
8 <widget name="mv:carousel_background" type="HbLabel"> |
7 <enums name="aspectRatioMode" value="IgnoreAspectRatio"/> |
9 <enums name="aspectRatioMode" value="IgnoreAspectRatio"/> |
8 <icon name="icon" iconName=":/images/qtg_fr_lcd.svg" /> |
10 <icon name="icon" iconName=":/images/qtg_fr_lcd.svg" /> |
|
11 </widget> |
|
12 <widget name="mv:info_text" type="HbLabel" > |
|
13 <contentsmargins bottom="4un" left="4un" right="4un" top="4un" /> |
9 <enums name="alignment" value="AlignVCenter|AlignHCenter"/> |
14 <enums name="alignment" value="AlignVCenter|AlignHCenter"/> |
10 </widget> |
15 <string name="plainText" locid="txt_rad_info_fm_radio" /> |
11 <widget name="mv:carousel_overlay" type="HbLabel"> |
16 <fontspec name="fontSpec" role="Title" textheight="8un" /> |
12 <enums name="aspectRatioMode" value="IgnoreAspectRatio"/> |
|
13 <icon name="icon" iconName=":/images/qtg_fr_lcd_overlay.svg" /> |
|
14 <enums name="alignment" value="AlignVCenter|AlignHCenter"/> |
|
15 </widget> |
17 </widget> |
16 <layout type="stacked"> |
18 <layout type="stacked"> |
17 <stackitem itemname="mv:carousel_background"/> |
19 <stackitem itemname="mv:carousel_background"/> |
18 <stackitem itemname="mv:carousel_overlay"/> |
20 <stackitem itemname="mv:info_text"/> |
19 </layout> |
21 </layout> |
20 </widget> |
22 </widget> |
|
23 |
|
24 <!-- Frequency area that holds the frequency strip --> |
|
25 <widget name="mv:frequency_area" type="HbWidget"> |
|
26 <sizepolicy horizontalPolicy="Expanding" horizontalStretch="0" verticalPolicy="Preferred" verticalStretch="1"/> |
|
27 <widget name="mv:frequency_background" type="HbLabel"> |
|
28 <enums name="aspectRatioMode" value="IgnoreAspectRatio"/> |
|
29 <icon name="icon" iconName=":/images/qtg_fr_tuner.svg"/> |
|
30 </widget> |
|
31 <layout type="stacked"> |
|
32 <stackitem itemname="mv:frequency_background"/> |
|
33 </layout> |
|
34 </widget> |
|
35 |
|
36 <!-- Control area that holds the three buttons --> |
21 <widget name="mv:control_widget" type="HbWidget" > |
37 <widget name="mv:control_widget" type="HbWidget" > |
22 <widget name="mv:stations_button" type="HbPushButton"> |
38 <widget name="mv:stations_button" type="HbPushButton" /> |
23 <bool name="stretched" value="TRUE" /> |
39 <widget name="mv:favorite_button" type="HbPushButton" /> |
24 <string name="text" locid="txt_rad_button_stations" /> |
40 <widget name="mv:loudspeaker_button" type="HbPushButton" /> |
25 <icon name="icon" iconName="qtg_mono_radio_stations" /> |
|
26 </widget> |
|
27 <widget name="mv:scan_button" type="HbPushButton"> |
|
28 <bool name="stretched" value="TRUE" /> |
|
29 <string name="text" locid="txt_rad_button_search_all_stations" /> |
|
30 <icon name="icon" iconName="qtg_mono_station_scan" /> |
|
31 </widget> |
|
32 <widget name="mv:loudspeaker_button" type="HbPushButton"> |
|
33 <bool name="stretched" value="TRUE" /> |
|
34 <string name="text" locid="txt_rad_button_activate_loudspeaker" /> |
|
35 <icon name="icon" iconName="qtg_mono_speaker" /> |
|
36 </widget> |
|
37 <layout orientation="Vertical" spacing="var(hb-param-margin-gene-middle-vertical)" type="linear"> |
41 <layout orientation="Vertical" spacing="var(hb-param-margin-gene-middle-vertical)" type="linear"> |
38 <contentsmargins bottom="var(hb-param-margin-gene-bottom)" left="var(hb-param-margin-gene-left)" right="var(hb-param-margin-gene-right)" top="var(hb-param-margin-gene-top)"/> |
42 <contentsmargins bottom="0un" left="0un" right="0un" top="0un" /> |
39 <linearitem itemname="mv:stations_button"/> |
43 <linearitem itemname="mv:stations_button"/> |
40 <stretchitem stretchfactor="1"/> |
44 <stretchitem stretchfactor="1"/> |
41 <linearitem itemname="mv:scan_button"/> |
45 <linearitem itemname="mv:favorite_button"/> |
42 <stretchitem stretchfactor="1"/> |
46 <stretchitem stretchfactor="1"/> |
43 <linearitem itemname="mv:loudspeaker_button"/> |
47 <linearitem itemname="mv:loudspeaker_button"/> |
44 </layout> |
48 </layout> |
45 </widget> |
49 </widget> |
46 <widget name="mv:frequency_area" type="HbWidget"> |
50 |
47 <sizepolicy horizontalPolicy="Expanding" horizontalStretch="0" verticalPolicy="Preferred" verticalStretch="0"/> |
|
48 <widget name="mv:frequency_background" type="HbLabel"> |
|
49 <enums name="aspectRatioMode" value="IgnoreAspectRatio"/> |
|
50 <icon name="icon" iconName=":/images/qtg_fr_tuner.svg"/> |
|
51 </widget> |
|
52 <widget name="mv:frequency_strip" plugin="fmradiowidgetsplugin" type="RadioFrequencyStrip" /> |
|
53 <layout type="stacked"> |
|
54 <stackitem itemname="mv:frequency_background"/> |
|
55 <stackitem itemname="mv:frequency_strip"/> |
|
56 </layout> |
|
57 </widget> |
|
58 </widget> |
51 </widget> |
59 <string name="title" locid="txt_rad_title_fm_radio"/> |
52 <string name="title" locid="txt_rad_title_fm_radio"/> |
60 </widget> |
53 </widget> |
|
54 |
|
55 <!-- Section to do lazy initialization of the view --> |
61 <section name="lazy_load"> |
56 <section name="lazy_load"> |
62 <object name="mv:historyview_action" type="HbAction"> |
57 <object name="mv:historyview_action" type="HbAction"> |
63 <string name="text" locid="txt_rad_opt_play_history" /> |
58 <string name="text" locid="txt_rad_opt_play_history" /> |
64 </object> |
59 </object> |
|
60 <object name="mv:scan_action" type="HbAction"> |
|
61 <string name="text" locid="txt_rad_opt_search_all_stations" /> |
|
62 </object> |
65 <object name="exit_action" type="HbAction"> |
63 <object name="exit_action" type="HbAction"> |
66 <string name="text" locid="txt_common_opt_exit" /> |
64 <string name="text" locid="txt_common_opt_exit" /> |
67 </object> |
65 </object> |
68 <widget name="view"> |
66 <widget name="view"> |
69 <widget name="menu" role="HbView:menu" type="HbMenu"> |
67 <widget name="menu" role="HbView:menu" type="HbMenu"> |
70 <ref object="mv:historyview_action" role="HbMenu:addAction"/> |
68 <ref object="mv:historyview_action" role="HbMenu:addAction"/> |
|
69 <ref object="mv:scan_action" role="HbMenu:addAction"/> |
71 <ref object="exit_action" role="HbMenu:addAction"/> |
70 <ref object="exit_action" role="HbMenu:addAction"/> |
72 </widget> |
71 </widget> |
73 </widget> |
72 </widget> |
74 <widget name="mv:info_area"> |
73 <widget name="mv:info_area"> |
|
74 <widget name="mv:carousel_overlay" type="HbLabel"> |
|
75 <enums name="aspectRatioMode" value="IgnoreAspectRatio"/> |
|
76 <icon name="icon" iconName=":/images/qtg_fr_lcd_overlay.svg" /> |
|
77 </widget> |
75 <widget name="mv:station_carousel" plugin="fmradiowidgetsplugin" type="RadioStationCarousel"> |
78 <widget name="mv:station_carousel" plugin="fmradiowidgetsplugin" type="RadioStationCarousel"> |
76 <icon name="favoriteIcon" iconName=":/images/pri_small_star.svg" /> |
79 <icon name="favoriteIcon" iconName=":/images/pri_small_star.svg" /> |
77 <icon name="nonFavoriteIcon" iconName=":/images/pri_small_star_inactive.svg" /> |
80 <icon name="nonFavoriteIcon" iconName=":/images/pri_small_star_inactive.svg" /> |
78 <integer name="autoScrollTime" value="1000"/> |
81 <integer name="autoScrollTime" value="1000"/> |
79 <widget name="mv:info_text" type="HbLabel" > |
82 </widget> |
80 <bool name="visible" value="FALSE"/> |
83 <widget name="mv:info_text"> |
81 <sizehint height="200" width="300" type="PREFERRED"/> |
84 <bool name="visible" value="FALSE" /> |
82 </widget> |
85 <string name="plainText" locid="" /> |
|
86 <enums name="alignment" value="AlignBottom|AlignHCenter"/> |
|
87 <fontspec name="fontSpec" role="Secondary" textheight="var(hb-param-text-height-secondary)" /> |
83 </widget> |
88 </widget> |
84 <layout type="stacked"> |
89 <layout type="stacked"> |
85 <stackitem itemname="mv:carousel_background"/> |
90 <stackitem itemname="mv:carousel_background"/> |
86 <stackitem itemname="mv:carousel_overlay"/> |
91 <stackitem itemname="mv:carousel_overlay"/> |
87 <stackitem itemname="mv:station_carousel"/> |
92 <stackitem itemname="mv:station_carousel"/> |
88 </layout> |
93 <stackitem itemname="mv:info_text"/> |
89 </widget> |
94 </layout> |
90 <widget name="mv:frequency_strip"> |
95 </widget> |
91 <widget name="mv:prev_button" type="HbPushButton"> |
96 <widget name="mv:frequency_area"> |
92 <icon name="icon" iconName="qtg_mono_previous" /> |
97 <!-- |
93 </widget> |
98 <contentsmargins left="var(hb-param-margin-gene-middle-horizontal)" right="var(hb-param-margin-gene-middle-horizontal)" /> |
94 <widget name="mv:next_button" type="HbPushButton"> |
99 --> |
95 <icon name="icon" iconName="qtg_mono_next" /> |
100 <widget name="mv:frequency_strip" plugin="fmradiowidgetsplugin" type="RadioFrequencyStrip"> |
96 </widget> |
101 <widget name="mv:prev_button" type="HbPushButton"> |
97 <integer name="autoScrollTime" value="1000"/> |
102 <icon name="icon" iconName="qtg_mono_previous" /> |
98 </widget> |
103 </widget> |
99 </section> |
104 <widget name="mv:next_button" type="HbPushButton"> |
|
105 <icon name="icon" iconName="qtg_mono_next" /> |
|
106 </widget> |
|
107 <integer name="autoScrollTime" value="1000"/> |
|
108 </widget> |
|
109 <layout type="stacked"> |
|
110 <stackitem itemname="mv:frequency_background"/> |
|
111 <stackitem itemname="mv:frequency_strip"/> |
|
112 </layout> |
|
113 </widget> |
|
114 |
|
115 <widget name="mv:stations_button"> |
|
116 <bool name="stretched" value="TRUE" /> |
|
117 <string name="text" locid="txt_rad_button_stations" /> |
|
118 <icon name="icon" iconName="qtg_mono_radio_stations" /> |
|
119 </widget> |
|
120 <widget name="mv:favorite_button"> |
|
121 <bool name="stretched" value="TRUE" /> |
|
122 <string name="text" locid="txt_rad_button_add_to_favourites" /> |
|
123 <icon name="icon" iconName=":/images/pri_small_star_inactive.svg" /> |
|
124 </widget> |
|
125 <widget name="mv:loudspeaker_button"> |
|
126 <bool name="stretched" value="TRUE" /> |
|
127 <string name="text" locid="txt_rad_button_activate_loudspeaker" /> |
|
128 <icon name="icon" iconName="qtg_mono_speaker" /> |
|
129 </widget> |
|
130 |
|
131 </section> |
|
132 |
|
133 <!-- Section to orient the view in portrait mode --> |
100 <section name="portrait"> |
134 <section name="portrait"> |
101 <widget name="mv:frequency_area"> |
135 <!-- |
102 <sizehint height="70" type="PREFERRED"/> |
136 <widget name="mv:control_widget" type="HbWidget" > |
|
137 <contentsmargins top="5un" bottom="5un" /> |
103 </widget> |
138 </widget> |
104 <widget name="mv:info_area"> |
139 <widget name="mv:info_area"> |
105 <sizehint height="285" type="PREFERRED" width="360"/> |
140 <contentsmargins top="var(hb-param-margin-gene-top)" bottom="var(hb-param-margin-gene-bottom)" /> |
106 </widget> |
141 </widget> |
107 <widget name="mv:control_widget"> |
142 --> |
108 <sizehint height="285" type="PREFERRED" width="360"/> |
|
109 </widget> |
|
110 <widget name="mv:container"> |
143 <widget name="mv:container"> |
111 <layout orientation="Vertical" spacing="0un" type="linear"> |
144 <layout orientation="Vertical" spacing="var(hb-param-margin-gene-middle-vertical)" type="linear"> |
112 <linearitem itemname="mv:info_area" stretchfactor="1"/> |
145 <linearitem itemname="mv:info_area" stretchfactor="1"/> |
113 <linearitem itemname="mv:frequency_area"/> |
146 <linearitem itemname="mv:frequency_area"/> |
114 <linearitem itemname="mv:control_widget" stretchfactor="1"/> |
147 <linearitem itemname="mv:control_widget" stretchfactor="1"/> |
115 </layout> |
148 </layout> |
116 </widget> |
149 </widget> |
117 </section> |
150 </section> |
|
151 |
|
152 <!-- Section to orient the view in landscape mode --> |
118 <section name="landscape"> |
153 <section name="landscape"> |
119 <widget name="mv:frequency_area"> |
154 <!-- |
120 <sizehint height="50" type="MINIMUM"/> |
155 <widget name="mv:control_widget" type="HbWidget" > |
121 </widget> |
156 <contentsmargins top="var(hb-param-margin-gene-top)" bottom="var(hb-param-margin-gene-bottom)" /> |
122 <widget name="mv:info_area"> |
157 </widget> |
123 <sizehint height="310" type="PREFERRED" width="320"/> |
158 --> |
124 </widget> |
|
125 <widget name="mv:control_widget"> |
|
126 <sizehint height="310" type="PREFERRED" width="320"/> |
|
127 </widget> |
|
128 <widget name="mv:container"> |
159 <widget name="mv:container"> |
129 <layout spacing="0un" type="grid"> |
160 <layout spacing="var(hb-param-margin-gene-middle-vertical)" type="grid"> |
130 <griditem column="0" itemname="mv:info_area" row="0"/> |
161 <griditem column="0" itemname="mv:info_area" row="0"/> |
131 <griditem column="1" itemname="mv:control_widget" row="0"/> |
162 <griditem column="1" itemname="mv:control_widget" row="0"/> |
132 <griditem column="0" itemname="mv:frequency_area" row="1" column_span="2" /> |
163 <griditem column="0" itemname="mv:frequency_area" row="1" column_span="2" /> |
133 </layout> |
164 </layout> |
134 </widget> |
165 </widget> |
135 </section> |
166 </section> |
|
167 |
136 <!-- Scanning layout --> |
168 <!-- Scanning layout --> |
137 <section name="mv:scanning"> |
169 <section name="mv:scanning"> |
138 <object name="mv:historyview_action"> |
170 <object name="mv:historyview_action"> |
139 <bool name="enabled" value="FALSE"/> |
171 <bool name="enabled" value="FALSE"/> |
140 </object> |
172 </object> |
141 <widget name="mv:stations_button"> |
173 <widget name="mv:stations_button"> |
142 <bool name="visible" value="FALSE"/> |
174 <bool name="visible" value="FALSE"/> |
143 </widget> |
175 </widget> |
144 <widget name="mv:scan_button"> |
176 <widget name="mv:favorite_button"> |
145 <string name="text" locid="txt_rad_button_cancel" /> |
177 <string name="text" locid="txt_rad_button_cancel" /> |
146 <icon name="icon" iconName=" " /> |
178 <icon name="icon" iconName=" " /> |
147 </widget> |
179 </widget> |
148 <widget name="mv:loudspeaker_button"> |
180 <widget name="mv:loudspeaker_button"> |
149 <bool name="visible" value="FALSE"/> |
181 <bool name="visible" value="FALSE"/> |
150 </widget> |
182 </widget> |
|
183 <object name="mv:scan_action"> |
|
184 <bool name="enabled" value="FALSE" /> |
|
185 </object> |
151 </section> |
186 </section> |
152 |
187 |
153 <!-- Normal layout (not scanning) --> |
188 <!-- Normal layout (not scanning) --> |
154 <section name="mv:normal"> |
189 <section name="mv:normal"> |
155 <object name="mv:historyview_action"> |
190 <object name="mv:historyview_action"> |
156 <bool name="enabled" value="TRUE"/> |
191 <bool name="enabled" value="TRUE"/> |
157 </object> |
192 </object> |
158 <widget name="mv:stations_button"> |
193 <widget name="mv:stations_button"> |
159 <bool name="visible" value="TRUE"/> |
194 <bool name="visible" value="TRUE"/> |
160 </widget> |
195 </widget> |
161 <widget name="mv:scan_button"> |
196 <widget name="mv:favorite_button"> |
162 <string name="text" locid="txt_rad_button_search_all_stations" /> |
197 <string name="text" locid="txt_rad_button_add_to_favourites" /> |
163 <icon name="icon" iconName="qtg_mono_station_scan" /> |
198 <icon name="icon" iconName=":/images/pri_small_star_inactive.svg" /> |
164 </widget> |
199 </widget> |
165 <widget name="mv:loudspeaker_button"> |
200 <widget name="mv:loudspeaker_button"> |
166 <bool name="visible" value="TRUE"/> |
201 <bool name="visible" value="TRUE"/> |
167 </widget> |
202 </widget> |
|
203 <object name="mv:scan_action"> |
|
204 <bool name="enabled" value="TRUE" /> |
|
205 </object> |
168 </section> |
206 </section> |
169 |
207 |
170 <metadata activeUIState="portrait" display="NHD portrait" unit="un"> |
208 <metadata activeUIState="portrait" display="NHD portrait" unit="un"> |
171 <uistate name="Common ui state" sections="#common"/> |
209 <uistate name="Common ui state" sections="#common"/> |
172 <uistate name="portrait" sections="#common portrait"/> |
210 <uistate name="portrait" sections="#common portrait"/> |