radioapp/radiowidgets/res/layout/mainview.docml
changeset 32 189d20c34778
parent 28 075425b8d9a4
child 33 11b6825f0862
equal deleted inserted replaced
28:075425b8d9a4 32:189d20c34778
     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"/>