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