camerauis/cameraxui/cxui/layouts/view_video_precapture.docml
changeset 39 c5025ea871a1
parent 38 0f0b4c1d7744
child 36 b12f3922a74f
equal deleted inserted replaced
38:0f0b4c1d7744 39:c5025ea871a1
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <hbdocument version="1.0">
     2 <hbdocument version="1.1">
     3     <object name="cxui_video_action_record" type="HbAction">
     3     <object name="cxui_video_action_record" type="HbAction">
     4         <icon iconName="qtg_small_record" name="icon"/>
     4         <icon iconName="qtg_small_record" name="icon"/>
     5     </object>
     5     </object>
     6     <object name="cxui_video_action_light" type="HbAction">
     6     <object name="cxui_video_action_light" type="HbAction">
     7         <icon iconName="qtg_mono_light" name="icon"/>
     7         <icon iconName="qtg_mono_light" name="icon"/>
    46     </object>
    46     </object>
    47     <object name="cxui_video_action_gotovideos" type="HbAction">
    47     <object name="cxui_video_action_gotovideos" type="HbAction">
    48         <string locid="txt_cam_opt_go_to_videos" name="text" value="Go to Videos"/>
    48         <string locid="txt_cam_opt_go_to_videos" name="text" value="Go to Videos"/>
    49     </object>
    49     </object>
    50     <widget name="video_capture_view" type="HbView">
    50     <widget name="video_capture_view" type="HbView">
    51     	<widget name="video_view_menu" role="HbView:menu" type="HbMenu"/>
    51         <widget name="video_view_menu" role="HbView:menu" type="HbMenu"/>
    52         <widget name="video_container" role="HbView:widget" type="HbWidget">
    52         <widget name="video_container" role="HbView:widget" type="HbWidget">
    53             <widget name="video_viewfinder_widget" type="HbTransparentWindow">
    53             <widget name="video_viewfinder_widget" type="HbTransparentWindow">
    54                 <real name="z" value="0"/>
    54                 <real name="z" value="0"/>
    55             </widget>
    55             </widget>
    56             <widget name="video_indicator_container_top" type="HbWidget">
    56             <widget name="video_indicator_container_top" type="HbWidget">
    98                 <anchoritem dst="video_viewfinder_widget" dstEdge="BOTTOM" spacing="0un" src="" srcEdge="BOTTOM"/>
    98                 <anchoritem dst="video_viewfinder_widget" dstEdge="BOTTOM" spacing="0un" src="" srcEdge="BOTTOM"/>
    99             </layout>
    99             </layout>
   100         </widget>
   100         </widget>
   101         <string locid="txt_cam_title_camera" name="title" value="Camera"/>
   101         <string locid="txt_cam_title_camera" name="title" value="Camera"/>
   102         <bool name="contentFullScreen" value="TRUE"/>
   102         <bool name="contentFullScreen" value="TRUE"/>
   103         <enums name="titleBarFlags" value="TitleBarHidden"/>
       
   104     </widget>
   103     </widget>
   105     <section name="video_capture_with_widgets">
   104     <section name="video_capture_with_widgets">
   106         <widget name="video_capture_view" type="HbView">
   105         <widget name="video_capture_view" type="HbView">
   107             <widget name="video_view_menu" role="HbView:menu" type="HbMenu"/>
   106             <widget name="video_view_menu" role="HbView:menu" type="HbMenu"/>
   108             <widget name="video_container" role="HbView:widget" type="HbWidget">
   107             <widget name="video_container" role="HbView:widget" type="HbWidget">
   110                     <enums name="layoutDirection" value="RightToLeft"/>
   109                     <enums name="layoutDirection" value="RightToLeft"/>
   111                     <real name="z" value="3"/>
   110                     <real name="z" value="3"/>
   112                     <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Preferred" verticalStretch="0"/>
   111                     <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Preferred" verticalStretch="0"/>
   113                     <sizehint type="PREFERRED" width="var(hb-param-widget-toolbar-height)"/>
   112                     <sizehint type="PREFERRED" width="var(hb-param-widget-toolbar-height)"/>
   114                     <enums name="orientation" value="Vertical"/>
   113                     <enums name="orientation" value="Vertical"/>
   115                     <ref object="cxui_video_action_record" role="HbToolBar:addAction"/>
   114                     <ref object="cxui_video_action_record" role="HbWidget:addAction"/>
   116                     <ref object="cxui_video_action_light" role="HbToolBar:addAction"/>
   115                     <ref object="cxui_video_action_light" role="HbWidget:addAction"/>
   117                     <ref object="cxui_video_action_scene" role="HbToolBar:addAction"/>
   116                     <ref object="cxui_video_action_scene" role="HbWidget:addAction"/>
   118                     <ref object="cxui_video_action_gotostill" role="HbToolBar:addAction"/>
   117                     <ref object="cxui_video_action_gotostill" role="HbWidget:addAction"/>
   119                 </widget>
   118                 </widget>
   120                 <widget name="video_toolbar_recording" type="HbToolBar">
   119                 <widget name="video_toolbar_recording" type="HbToolBar">
   121                     <enums name="layoutDirection" value="RightToLeft"/>
   120                     <enums name="layoutDirection" value="RightToLeft"/>
   122                     <sizehint type="PREFERRED" width="var(hb-param-widget-toolbar-height)"/>
   121                     <sizehint type="PREFERRED" width="var(hb-param-widget-toolbar-height)"/>
   123                     <enums name="orientation" value="Vertical"/>
   122                     <enums name="orientation" value="Vertical"/>
   124                     <bool name="visible" value="FALSE"/>
   123                     <bool name="visible" value="FALSE"/>
   125                     <ref object="cxui_video_action_pause" role="HbToolBar:addAction"/>
   124                     <ref object="cxui_video_action_pause" role="HbWidget:addAction"/>
   126                     <ref object="cxui_video_action_light" role="HbToolBar:addAction"/>
   125                     <ref object="cxui_video_action_light" role="HbWidget:addAction"/>
   127                     <ref object="cxui_video_action_stop" role="HbToolBar:addAction"/>
   126                     <ref object="cxui_video_action_stop" role="HbWidget:addAction"/>
   128                 </widget>
   127                 </widget>
   129                 <widget name="video_zoom" type="HbSlider">
   128                 <widget name="video_zoom" type="HbSlider">
   130                     <real name="z" value="8"/>
   129                     <real name="z" value="8"/>
   131                     <sizehint height="40un" type="PREFERRED"/>
   130                     <sizehint height="40un" type="PREFERRED" width="9un"/>
   132                     <enums name="orientation" value="Vertical"/>
   131                     <enums name="orientation" value="Vertical"/>
   133                 </widget>
   132                 </widget>
   134                 <widget name="video_toolbar_paused" type="HbToolBar">
   133                 <widget name="video_toolbar_paused" type="HbToolBar">
   135                     <enums name="layoutDirection" value="RightToLeft"/>
   134                     <enums name="layoutDirection" value="RightToLeft"/>
   136                     <sizehint type="PREFERRED" width="var(hb-param-widget-toolbar-height)"/>
   135                     <sizehint type="PREFERRED" width="var(hb-param-widget-toolbar-height)"/>
   137                     <enums name="orientation" value="Vertical"/>
   136                     <enums name="orientation" value="Vertical"/>
   138                     <bool name="visible" value="FALSE"/>
   137                     <bool name="visible" value="FALSE"/>
   139                     <ref object="cxui_video_action_resume" role="HbToolBar:addAction"/>
   138                     <ref object="cxui_video_action_resume" role="HbWidget:addAction"/>
   140                     <ref object="cxui_video_action_light" role="HbToolBar:addAction"/>
   139                     <ref object="cxui_video_action_light" role="HbWidget:addAction"/>
   141                     <ref object="cxui_video_action_stop" role="HbToolBar:addAction"/>
   140                     <ref object="cxui_video_action_stop" role="HbWidget:addAction"/>
   142                 </widget>
   141                 </widget>
   143                 <widget name="video_indicator_container_bottom" type="HbWidget">
   142                 <widget name="video_indicator_container_bottom" type="HbWidget">
   144                     <widget name="video_recording_icon" type="HbLabel">
   143                     <widget name="video_recording_icon" type="HbLabel">
   145                         <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
   144                         <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
   146                         <icon iconName="qtg_small_record" name="icon"/>
   145                         <icon iconName="qtg_small_record" name="icon"/>
   194                     <anchoritem dst="video_viewfinder_widget" dstEdge="LEFT" spacing="0un" src="" srcEdge="LEFT"/>
   193                     <anchoritem dst="video_viewfinder_widget" dstEdge="LEFT" spacing="0un" src="" srcEdge="LEFT"/>
   195                     <anchoritem dst="video_viewfinder_widget" dstEdge="TOP" spacing="0un" src="" srcEdge="TOP"/>
   194                     <anchoritem dst="video_viewfinder_widget" dstEdge="TOP" spacing="0un" src="" srcEdge="TOP"/>
   196                     <anchoritem dst="video_viewfinder_widget" dstEdge="BOTTOM" spacing="0un" src="" srcEdge="BOTTOM"/>
   195                     <anchoritem dst="video_viewfinder_widget" dstEdge="BOTTOM" spacing="0un" src="" srcEdge="BOTTOM"/>
   197                 </layout>
   196                 </layout>
   198             </widget>
   197             </widget>
   199             <enums name="titleBarFlags" value="TitleBarTransparent"/>
       
   200         </widget>
   198         </widget>
   201         <connect receiver="video_capture_view" sender="video_view_menu" signal="aboutToShow()" slot="disableControlsTimeout()"/>
   199         <connect receiver="video_capture_view" sender="video_view_menu" signal="aboutToShow()" slot="disableControlsTimeout()"/>
   202         <connect receiver="video_capture_view" sender="video_view_menu" signal="aboutToHide()" slot="hideControls()"/>
   200         <connect receiver="video_capture_view" sender="video_view_menu" signal="aboutToHide()" slot="hideControls()"/>
   203         <connect receiver="video_capture_view" sender="cxui_video_action_settings" signal="triggered(bool)" slot="showSettingsGrid()"/>
   201         <connect receiver="video_capture_view" sender="cxui_video_action_settings" signal="triggered(bool)" slot="showSettingsGrid()"/>
   204         <connect receiver="video_capture_view" sender="cxui_video_action_quality" signal="triggered(bool)" slot="launchSetting()"/>
   202         <connect receiver="video_capture_view" sender="cxui_video_action_quality" signal="triggered(bool)" slot="launchSetting()"/>
   214         <connect receiver="video_capture_view" sender="cxui_video_action_scene" signal="triggered(bool)" slot="launchVideoScenePopup()"/>
   212         <connect receiver="video_capture_view" sender="cxui_video_action_scene" signal="triggered(bool)" slot="launchVideoScenePopup()"/>
   215         <connect receiver="video_capture_view" sender="cxui_video_action_gotovideos" signal="triggered(bool)" slot="launchVideosApp()"/>
   213         <connect receiver="video_capture_view" sender="cxui_video_action_gotovideos" signal="triggered(bool)" slot="launchVideosApp()"/>
   216     </section>
   214     </section>
   217     <section name="video_standalone_mode">
   215     <section name="video_standalone_mode">
   218         <widget name="video_view_menu" role="HbView:menu" type="HbMenu">
   216         <widget name="video_view_menu" role="HbView:menu" type="HbMenu">
   219             <ref object="cxui_video_action_gotovideos" role="HbMenu:addAction"/>
   217             <ref object="cxui_video_action_gotovideos" role="HbWidget:addAction"/>
   220             <ref object="cxui_video_action_settings" role="HbMenu:addAction"/>
   218             <ref object="cxui_video_action_settings" role="HbWidget:addAction"/>
   221             <widget name="video_submenu_general" role="HbMenu:menu" type="HbMenu">
   219             <widget name="video_submenu_general" role="HbMenu:menu" type="HbMenu">
   222                 <string locid="txt_cam_opt_general_settings" name="title" value="General settings"/>
   220                 <string locid="txt_cam_opt_general_settings" name="title" value="General settings"/>
   223                 <ref object="cxui_video_action_showcapturedvideo" role="HbMenu:addAction"/>
   221                 <ref object="cxui_video_action_showcapturedvideo" role="HbWidget:addAction"/>
   224                 <ref object="cxui_video_action_quality" role="HbMenu:addAction"/>
   222                 <ref object="cxui_video_action_quality" role="HbWidget:addAction"/>
   225             </widget>
   223             </widget>
   226         </widget>
   224         </widget>
   227     </section>
   225     </section>
   228     <section name="video_embedded_mode">
   226     <section name="video_embedded_mode">
   229         <widget name="video_view_menu" role="HbView:menu" type="HbMenu">
   227         <widget name="video_view_menu" role="HbView:menu" type="HbMenu">
   230             <ref object="cxui_video_action_settings" role="HbMenu:addAction"/>
   228             <ref object="cxui_video_action_settings" role="HbWidget:addAction"/>
   231             <widget name="video_submenu_general" role="HbMenu:menu" type="HbMenu">
   229             <widget name="video_submenu_general" role="HbMenu:menu" type="HbMenu">
   232                 <string locid="txt_cam_opt_general_settings" name="title" value="General settings"/>
   230                 <string locid="txt_cam_opt_general_settings" name="title" value="General settings"/>
   233                 <ref object="cxui_video_action_quality" role="HbMenu:addAction"/>
   231                 <ref object="cxui_video_action_quality" role="HbWidget:addAction"/>
   234             </widget>
   232             </widget>
   235         </widget>
   233         </widget>
   236     </section>
   234     </section>
   237     <section name="video_idle">
   235     <section name="video_idle">
       
   236         <widget name="video_elapsed_time" type="HbLabel">
       
   237             <bool name="visible" value="FALSE"/>
       
   238         </widget>
   238         <widget name="video_recording_icon" type="HbLabel">
   239         <widget name="video_recording_icon" type="HbLabel">
   239             <bool name="visible" value="FALSE"/>
   240             <bool name="visible" value="FALSE"/>
   240         </widget>
   241         </widget>
   241         <widget name="video_indicator_container_bottom" type="HbWidget">
   242         <widget name="video_indicator_container_bottom" type="HbWidget">
   242             <bool name="visible" value="TRUE"/>
   243             <bool name="visible" value="TRUE"/>
   243             <layout orientation="Horizontal" spacing="var(hb-param-margin-gene-middle-horizontal)" type="linear">
   244             <layout orientation="Horizontal" spacing="var(hb-param-margin-gene-middle-horizontal)" type="linear">
   244                 <contentsmargins bottom="var(hb-param-margin-gene-middle-vertical)" left="var(hb-param-margin-gene-middle-horizontal)" right="var(hb-param-margin-gene-middle-horizontal)" top="var(hb-param-margin-gene-middle-vertical)"/>
   245                 <contentsmargins bottom="var(hb-param-margin-gene-middle-vertical)" left="var(hb-param-margin-gene-middle-horizontal)" right="var(hb-param-margin-gene-middle-horizontal)" top="var(hb-param-margin-gene-middle-vertical)"/>
   245                 <linearitem itemname="video_remaining_time"/>
   246                 <linearitem itemname="video_remaining_time"/>
   246             </layout>
   247             </layout>
   247         </widget>
   248         </widget>
       
   249     </section>
       
   250     <section name="video_recording">
   248         <widget name="video_elapsed_time" type="HbLabel">
   251         <widget name="video_elapsed_time" type="HbLabel">
   249             <bool name="visible" value="FALSE"/>
   252             <bool name="visible" value="TRUE"/>
   250         </widget>
   253         </widget>
   251     </section>
   254         <widget name="video_remaining_time" type="HbLabel">
   252     <section name="video_recording">
   255             <bool name="visible" value="TRUE"/>
       
   256         </widget>
   253         <widget name="video_recording_icon" type="HbLabel">
   257         <widget name="video_recording_icon" type="HbLabel">
   254             <bool name="visible" value="TRUE"/>
   258             <bool name="visible" value="TRUE"/>
       
   259             <icon iconName="qtg_small_record" name="icon"/>
   255         </widget>
   260         </widget>
   256         <widget name="video_indicator_container_bottom" type="HbWidget">
   261         <widget name="video_indicator_container_bottom" type="HbWidget">
   257             <bool name="visible" value="TRUE"/>
   262             <bool name="visible" value="TRUE"/>
   258             <layout orientation="Horizontal" spacing="var(hb-param-margin-gene-middle-horizontal)" type="linear">
   263             <layout orientation="Horizontal" spacing="var(hb-param-margin-gene-middle-horizontal)" type="linear">
   259                 <contentsmargins bottom="var(hb-param-margin-gene-middle-vertical)" left="var(hb-param-margin-gene-middle-horizontal)" right="var(hb-param-margin-gene-middle-horizontal)" top="var(hb-param-margin-gene-middle-vertical)"/>
   264                 <contentsmargins bottom="var(hb-param-margin-gene-middle-vertical)" left="var(hb-param-margin-gene-middle-horizontal)" right="var(hb-param-margin-gene-middle-horizontal)" top="var(hb-param-margin-gene-middle-vertical)"/>
   260                 <linearitem itemname="video_recording_icon"/>
   265                 <linearitem itemname="video_recording_icon"/>
   261                 <linearitem itemname="video_elapsed_time"/>
   266                 <linearitem itemname="video_elapsed_time"/>
   262                 <linearitem itemname="video_remaining_time"/>
   267                 <linearitem itemname="video_remaining_time"/>
   263             </layout>
   268             </layout>
   264         </widget>
   269         </widget>
       
   270     </section>
       
   271     <section name="video_paused">
   265         <widget name="video_elapsed_time" type="HbLabel">
   272         <widget name="video_elapsed_time" type="HbLabel">
   266             <bool name="visible" value="TRUE"/>
   273             <bool name="visible" value="TRUE"/>
   267         </widget>
   274         </widget>
   268         <widget name="video_remaining_time" type="HbLabel">
       
   269             <bool name="visible" value="TRUE"/>
       
   270         </widget>
       
   271     </section>
       
   272     <section name="video_paused">
       
   273         <widget name="video_recording_icon" type="HbLabel">
   275         <widget name="video_recording_icon" type="HbLabel">
   274             <bool name="visible" value="FALSE"/>
   276             <icon iconName="qtg_mono_pause" name="icon"/>
       
   277             <bool name="visible" value="TRUE"/>
   275         </widget>
   278         </widget>
   276         <widget name="video_indicator_container_bottom" type="HbWidget">
   279         <widget name="video_indicator_container_bottom" type="HbWidget">
   277             <bool name="visible" value="TRUE"/>
   280             <bool name="visible" value="TRUE"/>
   278             <layout orientation="Horizontal" spacing="var(hb-param-margin-gene-middle-horizontal)" type="linear">
   281             <layout orientation="Horizontal" spacing="var(hb-param-margin-gene-middle-horizontal)" type="linear">
   279                 <contentsmargins bottom="var(hb-param-margin-gene-middle-vertical)" left="var(hb-param-margin-gene-middle-horizontal)" right="var(hb-param-margin-gene-middle-horizontal)" top="var(hb-param-margin-gene-middle-vertical)"/>
   282                 <contentsmargins bottom="var(hb-param-margin-gene-middle-vertical)" left="var(hb-param-margin-gene-middle-horizontal)" right="var(hb-param-margin-gene-middle-horizontal)" top="var(hb-param-margin-gene-middle-vertical)"/>
   280                 <linearitem itemname="video_recording_icon"/>
   283                 <linearitem itemname="video_recording_icon"/>
   281                 <linearitem itemname="video_elapsed_time"/>
   284                 <linearitem itemname="video_elapsed_time"/>
   282                 <linearitem itemname="video_remaining_time"/>
   285                 <linearitem itemname="video_remaining_time"/>
   283             </layout>
   286             </layout>
   284         </widget>
   287         </widget>
   285         <widget name="video_elapsed_time" type="HbLabel">
   288     </section>
   286             <bool name="visible" value="TRUE"/>
   289     <metadata activeUIState="Paused" display="NHD-3.2-inch_landscape" unit="un">
   287         </widget>
       
   288     </section>
       
   289     <metadata activeUIState="Recording" display="NHD landscape" unit="un">
       
   290         <uistate name="Common ui state" sections="#common"/>
   290         <uistate name="Common ui state" sections="#common"/>
   291         <uistate name="All widgets" sections="#common video_capture_with_widgets"/>
   291         <uistate name="All widgets" sections="#common video_capture_with_widgets"/>
   292         <uistate name="video_standalone_mode" sections="#common video_capture_with_widgets video_standalone_mode"/>
   292         <uistate name="video_standalone_mode" sections="#common video_capture_with_widgets video_standalone_mode"/>
   293         <uistate name="video_embedded_mode" sections="#common video_capture_with_widgets video_embedded_mode"/>
   293         <uistate name="video_embedded_mode" sections="#common video_capture_with_widgets video_embedded_mode"/>
   294         <uistate name="Idle" sections="#common video_capture_with_widgets video_idle"/>
   294         <uistate name="Idle" sections="#common video_capture_with_widgets video_idle"/>