camerauis/cameraxui/cxui/layouts/view_video_precapture.docml
changeset 48 42ba2d16bf40
parent 37 64817133cd1d
equal deleted inserted replaced
37:64817133cd1d 48:42ba2d16bf40
    45         <widget name="video_view_menu" role="HbView:menu" type="HbMenu"/>
    45         <widget name="video_view_menu" role="HbView:menu" type="HbMenu"/>
    46         <widget name="video_container" role="HbView:widget" type="HbWidget">
    46         <widget name="video_container" role="HbView:widget" type="HbWidget">
    47             <widget name="video_viewfinder_widget" type="HbTransparentWindow">
    47             <widget name="video_viewfinder_widget" type="HbTransparentWindow">
    48                 <real name="z" value="0"/>
    48                 <real name="z" value="0"/>
    49             </widget>
    49             </widget>
       
    50             <layout type="anchor">
       
    51                 <anchoritem dst="video_viewfinder_widget" dstEdge="RIGHT" spacing="0un" src="" srcEdge="RIGHT"/>
       
    52                 <anchoritem dst="video_viewfinder_widget" dstEdge="LEFT" spacing="0un" src="" srcEdge="LEFT"/>
       
    53                 <anchoritem dst="video_viewfinder_widget" dstEdge="TOP" spacing="0un" src="" srcEdge="TOP"/>
       
    54                 <anchoritem dst="video_viewfinder_widget" dstEdge="BOTTOM" spacing="0un" src="" srcEdge="BOTTOM"/>
       
    55             </layout>
       
    56         </widget>
       
    57         <string locid="txt_cam_title_camera" name="title" value="Camera"/>
       
    58         <bool name="contentFullScreen" value="TRUE"/>
       
    59         <enums name="viewFlags" value="ViewTitleBarTransparent|ViewTitleBarFloating|ViewTitleBarHidden|ViewStatusBarTransparent|ViewStatusBarFloating|ViewStatusBarHidden"/>
       
    60     </widget>
       
    61     <section name="video_capture_indicators">
       
    62         <widget name="video_container" role="HbView:widget" type="HbWidget">
    50             <widget name="video_indicator_container_top" type="HbWidget">
    63             <widget name="video_indicator_container_top" type="HbWidget">
    51                 <widget name="video_mode_indicator" type="HbLabel">
    64                 <widget name="video_mode_indicator" type="HbLabel">
    52                     <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
    65                     <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
    53                     <icon iconName="qtg_mono_camcorder" name="icon"/>
    66                     <icon iconName="qtg_mono_camcorder" name="icon"/>
    54                     <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
    67                     <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
    69                 <widget name="video_stability_indicator" type="HbLabel">
    82                 <widget name="video_stability_indicator" type="HbLabel">
    70                     <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
    83                     <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
    71                     <icon iconName="qtg_mono_call_mute" name="icon"/>
    84                     <icon iconName="qtg_mono_call_mute" name="icon"/>
    72                     <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
    85                     <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
    73                     <sizehint height="var(hb-param-graphic-size-primary-small)" type="FIXED" width="var(hb-param-graphic-size-primary-small)"/>
    86                     <sizehint height="var(hb-param-graphic-size-primary-small)" type="FIXED" width="var(hb-param-graphic-size-primary-small)"/>
    74                     <bool name="visible" value="FALSE"/>
       
    75                 </widget>
    87                 </widget>
    76                 <real name="z" value="5"/>
    88                 <real name="z" value="5"/>
    77                 <bool name="visible" value="TRUE"/>
    89                 <bool name="visible" value="TRUE"/>
    78                 <layout orientation="Horizontal" spacing="var(hb-param-margin-gene-middle-horizontal)" type="linear">
    90                 <layout orientation="Horizontal" spacing="var(hb-param-margin-gene-middle-horizontal)" type="linear">
    79                     <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)"/>
    91                     <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)"/>
    82                     <linearitem itemname="video_stability_indicator"/>
    94                     <linearitem itemname="video_stability_indicator"/>
    83                     <linearitem itemname="video_audio_mute_indicator"/>
    95                     <linearitem itemname="video_audio_mute_indicator"/>
    84                 </layout>
    96                 </layout>
    85             </widget>
    97             </widget>
    86             <layout type="anchor">
    98             <layout type="anchor">
    87                 <anchoritem dst="video_indicator_container_top" dstEdge="LEFT" spacing="var(hb-param-margin-gene-left)" src="" srcEdge="LEFT"/>
       
    88                 <anchoritem dst="video_indicator_container_top" dstEdge="TOP" spacing="var(hb-param-margin-gene-top)" src="" srcEdge="TOP"/>
       
    89                 <anchoritem dst="video_viewfinder_widget" dstEdge="RIGHT" spacing="0un" src="" srcEdge="RIGHT"/>
    99                 <anchoritem dst="video_viewfinder_widget" dstEdge="RIGHT" spacing="0un" src="" srcEdge="RIGHT"/>
    90                 <anchoritem dst="video_viewfinder_widget" dstEdge="LEFT" spacing="0un" src="" srcEdge="LEFT"/>
   100                 <anchoritem dst="video_viewfinder_widget" dstEdge="LEFT" spacing="0un" src="" srcEdge="LEFT"/>
    91                 <anchoritem dst="video_viewfinder_widget" dstEdge="TOP" spacing="0un" src="" srcEdge="TOP"/>
   101                 <anchoritem dst="video_viewfinder_widget" dstEdge="TOP" spacing="0un" src="" srcEdge="TOP"/>
    92                 <anchoritem dst="video_viewfinder_widget" dstEdge="BOTTOM" spacing="0un" src="" srcEdge="BOTTOM"/>
   102                 <anchoritem dst="video_viewfinder_widget" dstEdge="BOTTOM" spacing="0un" src="" srcEdge="BOTTOM"/>
       
   103                 <anchoritem dst="video_indicator_container_top" dstEdge="LEFT" spacing="11un" src="" srcEdge="LEFT"/>
       
   104                 <anchoritem dst="video_indicator_container_top" dstEdge="TOP" spacing="var(hb-param-margin-gene-top)" src="" srcEdge="TOP"/>
    93             </layout>
   105             </layout>
    94         </widget>
   106         </widget>
    95         <string locid="txt_cam_title_camera" name="title" value="Camera"/>
   107     </section>
    96         <bool name="contentFullScreen" value="TRUE"/>
       
    97     </widget>
       
    98     <section name="video_capture_with_widgets">
   108     <section name="video_capture_with_widgets">
    99         <widget name="video_capture_view" type="HbView">
   109         <widget name="video_capture_view" type="HbView">
   100             <widget name="video_view_menu" role="HbView:menu" type="HbMenu"/>
   110             <widget name="video_view_menu" role="HbView:menu" type="HbMenu"/>
   101             <widget name="video_container" role="HbView:widget" type="HbWidget">
   111             <widget name="video_container" role="HbView:widget" type="HbWidget">
   102                 <widget name="video_toolbar" type="HbToolBar">
   112                 <widget name="video_toolbar" type="HbToolBar">
   131                     <ref object="cxui_video_action_stop" role="HbWidget:addAction"/>
   141                     <ref object="cxui_video_action_stop" role="HbWidget:addAction"/>
   132                 </widget>
   142                 </widget>
   133                 <widget name="video_indicator_container_bottom" type="HbWidget">
   143                 <widget name="video_indicator_container_bottom" type="HbWidget">
   134                     <widget name="video_recording_icon" type="HbLabel">
   144                     <widget name="video_recording_icon" type="HbLabel">
   135                         <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
   145                         <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
   136                         <icon iconName="qtg_small_record" name="icon"/>
   146                         <icon iconName="qtg_mono_pause" name="icon"/>
   137                         <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
   147                         <sizepolicy horizontalPolicy="Fixed" horizontalStretch="0" verticalPolicy="Fixed" verticalStretch="0"/>
   138                         <sizehint height="var(hb-param-graphic-size-function)" type="FIXED" width="var(hb-param-graphic-size-function)"/>
   148                         <sizehint height="var(hb-param-graphic-size-function)" type="FIXED" width="var(hb-param-graphic-size-function)"/>
   139                     </widget>
       
   140                     <widget name="video_remaining_time" type="HbLabel">
       
   141                         <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
       
   142                         <sizehint height="var(hb-param-graphic-size-function)" type="PREFERRED"/>
       
   143                         <string name="textColor" value="#ff0000"/>
       
   144                         <string name="plainText" value="00:00"/>
       
   145                         <fontspec name="fontSpec" role="Undefined" textheight="var(hb-param-text-height-tiny)"/>
       
   146                     </widget>
   149                     </widget>
   147                     <widget name="video_elapsed_time" type="HbLabel">
   150                     <widget name="video_elapsed_time" type="HbLabel">
   148                         <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
   151                         <enums name="alignment" value="AlignVCenter|AlignHCenter"/>
   149                         <sizehint height="var(hb-param-graphic-size-function)" type="PREFERRED"/>
   152                         <sizehint height="var(hb-param-graphic-size-function)" type="PREFERRED"/>
   150                         <string name="textColor" value="#ffffff"/>
       
   151                         <string name="plainText" value="00:00"/>
       
   152                         <fontspec name="fontSpec" role="Undefined" textheight="var(hb-param-text-height-tiny)"/>
   153                         <fontspec name="fontSpec" role="Undefined" textheight="var(hb-param-text-height-tiny)"/>
   153                     </widget>
   154                     </widget>
   154                     <real name="z" value="5"/>
   155                     <real name="z" value="5"/>
   155                     <bool name="visible" value="FALSE"/>
       
   156                     <layout orientation="Horizontal" spacing="var(hb-param-margin-gene-middle-horizontal)" type="linear">
   156                     <layout orientation="Horizontal" spacing="var(hb-param-margin-gene-middle-horizontal)" type="linear">
   157                         <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)"/>
   157                         <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)"/>
   158                         <linearitem itemname="video_recording_icon"/>
   158                         <linearitem itemname="video_recording_icon"/>
   159                         <linearitem itemname="video_elapsed_time"/>
   159                         <linearitem itemname="video_elapsed_time"/>
   160                         <linearitem itemname="video_remaining_time"/>
       
   161                     </layout>
   160                     </layout>
   162                 </widget>
   161                 </widget>
   163                 <layout type="anchor">
   162                 <layout type="anchor">
   164                     <anchoritem dst="video_indicator_container_top" dstEdge="LEFT" spacing="var(hb-param-margin-gene-left)" src="" srcEdge="LEFT"/>
       
   165                     <anchoritem dst="video_indicator_container_top" dstEdge="TOP" spacing="var(hb-param-margin-gene-top)" src="" srcEdge="TOP"/>
       
   166                     <anchoritem dst="video_viewfinder_widget" dstEdge="RIGHT" spacing="0un" src="" srcEdge="RIGHT"/>
   163                     <anchoritem dst="video_viewfinder_widget" dstEdge="RIGHT" spacing="0un" src="" srcEdge="RIGHT"/>
   167                     <anchoritem dst="video_viewfinder_widget" dstEdge="LEFT" spacing="0un" src="" srcEdge="LEFT"/>
   164                     <anchoritem dst="video_viewfinder_widget" dstEdge="LEFT" spacing="0un" src="" srcEdge="LEFT"/>
   168                     <anchoritem dst="video_viewfinder_widget" dstEdge="TOP" spacing="0un" src="" srcEdge="TOP"/>
   165                     <anchoritem dst="video_viewfinder_widget" dstEdge="TOP" spacing="0un" src="" srcEdge="TOP"/>
   169                     <anchoritem dst="video_viewfinder_widget" dstEdge="BOTTOM" spacing="0un" src="" srcEdge="BOTTOM"/>
   166                     <anchoritem dst="video_viewfinder_widget" dstEdge="BOTTOM" spacing="0un" src="" srcEdge="BOTTOM"/>
   170                     <anchoritem dst="video_toolbar" dstEdge="BOTTOM" spacing="0un" src="" srcEdge="BOTTOM"/>
   167                     <anchoritem dst="video_toolbar" dstEdge="BOTTOM" spacing="0un" src="" srcEdge="BOTTOM"/>
   182                     <anchoritem dst="video_indicator_container_bottom" dstEdge="LEFT" spacing="11un" src="" srcEdge="LEFT"/>
   179                     <anchoritem dst="video_indicator_container_bottom" dstEdge="LEFT" spacing="11un" src="" srcEdge="LEFT"/>
   183                     <anchoritem dst="video_viewfinder_widget" dstEdge="RIGHT" spacing="0un" src="" srcEdge="RIGHT"/>
   180                     <anchoritem dst="video_viewfinder_widget" dstEdge="RIGHT" spacing="0un" src="" srcEdge="RIGHT"/>
   184                     <anchoritem dst="video_viewfinder_widget" dstEdge="LEFT" spacing="0un" src="" srcEdge="LEFT"/>
   181                     <anchoritem dst="video_viewfinder_widget" dstEdge="LEFT" spacing="0un" src="" srcEdge="LEFT"/>
   185                     <anchoritem dst="video_viewfinder_widget" dstEdge="TOP" spacing="0un" src="" srcEdge="TOP"/>
   182                     <anchoritem dst="video_viewfinder_widget" dstEdge="TOP" spacing="0un" src="" srcEdge="TOP"/>
   186                     <anchoritem dst="video_viewfinder_widget" dstEdge="BOTTOM" spacing="0un" src="" srcEdge="BOTTOM"/>
   183                     <anchoritem dst="video_viewfinder_widget" dstEdge="BOTTOM" spacing="0un" src="" srcEdge="BOTTOM"/>
       
   184                     <anchoritem dst="video_indicator_container_top" dstEdge="LEFT" spacing="11un" src="" srcEdge="LEFT"/>
       
   185                     <anchoritem dst="video_indicator_container_top" dstEdge="TOP" spacing="var(hb-param-margin-gene-top)" src="" srcEdge="TOP"/>
   187                 </layout>
   186                 </layout>
   188             </widget>
   187             </widget>
   189         </widget>
   188         </widget>
   190         <connect receiver="video_capture_view" sender="video_view_menu" signal="aboutToShow()" slot="disableControlsTimeout()"/>
   189         <connect receiver="video_capture_view" sender="video_view_menu" signal="aboutToShow()" slot="disableControlsTimeout()"/>
   191         <connect receiver="video_capture_view" sender="video_view_menu" signal="aboutToHide()" slot="hideControls()"/>
   190         <connect receiver="video_capture_view" sender="video_view_menu" signal="aboutToHide()" slot="hideControls()"/>
   221                 <ref object="cxui_video_action_quality" role="HbWidget:addAction"/>
   220                 <ref object="cxui_video_action_quality" role="HbWidget:addAction"/>
   222             </widget>
   221             </widget>
   223         </widget>
   222         </widget>
   224     </section>
   223     </section>
   225     <section name="video_idle">
   224     <section name="video_idle">
   226         <widget name="video_elapsed_time" type="HbLabel">
       
   227             <bool name="visible" value="FALSE"/>
       
   228         </widget>
       
   229         <widget name="video_recording_icon" type="HbLabel">
       
   230             <bool name="visible" value="FALSE"/>
       
   231         </widget>
       
   232         <widget name="video_indicator_container_bottom" type="HbWidget">
       
   233             <bool name="visible" value="TRUE"/>
       
   234             <layout orientation="Horizontal" spacing="var(hb-param-margin-gene-middle-horizontal)" type="linear">
       
   235                 <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)"/>
       
   236                 <linearitem itemname="video_remaining_time"/>
       
   237             </layout>
       
   238         </widget>
       
   239     </section>
       
   240     <section name="video_recording">
       
   241         <widget name="video_elapsed_time" type="HbLabel">
       
   242             <bool name="visible" value="TRUE"/>
       
   243         </widget>
       
   244         <widget name="video_remaining_time" type="HbLabel">
       
   245             <bool name="visible" value="TRUE"/>
       
   246         </widget>
       
   247         <widget name="video_recording_icon" type="HbLabel">
       
   248             <bool name="visible" value="TRUE"/>
       
   249             <icon iconName="qtg_small_record" name="icon"/>
       
   250         </widget>
       
   251         <widget name="video_indicator_container_bottom" type="HbWidget">
       
   252             <bool name="visible" value="TRUE"/>
       
   253             <layout orientation="Horizontal" spacing="var(hb-param-margin-gene-middle-horizontal)" type="linear">
       
   254                 <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)"/>
       
   255                 <linearitem itemname="video_recording_icon"/>
       
   256                 <linearitem itemname="video_elapsed_time"/>
       
   257                 <linearitem itemname="video_remaining_time"/>
       
   258             </layout>
       
   259         </widget>
       
   260     </section>
       
   261     <section name="video_paused">
       
   262         <widget name="video_elapsed_time" type="HbLabel">
       
   263             <bool name="visible" value="TRUE"/>
       
   264         </widget>
       
   265         <widget name="video_recording_icon" type="HbLabel">
   225         <widget name="video_recording_icon" type="HbLabel">
   266             <icon iconName="qtg_mono_pause" name="icon"/>
   226             <icon iconName="qtg_mono_pause" name="icon"/>
   267             <bool name="visible" value="TRUE"/>
   227         </widget>
   268         </widget>
   228     </section>
   269         <widget name="video_indicator_container_bottom" type="HbWidget">
   229     <section name="video_recording">
   270             <bool name="visible" value="TRUE"/>
   230         <widget name="video_recording_icon" type="HbLabel">
   271             <layout orientation="Horizontal" spacing="var(hb-param-margin-gene-middle-horizontal)" type="linear">
   231             <icon iconName="qtg_small_record" name="icon"/>
   272                 <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)"/>
   232         </widget>
   273                 <linearitem itemname="video_recording_icon"/>
   233     </section>
   274                 <linearitem itemname="video_elapsed_time"/>
   234     <section name="video_paused">
   275                 <linearitem itemname="video_remaining_time"/>
   235         <widget name="video_recording_icon" type="HbLabel">
   276             </layout>
   236             <icon iconName="qtg_mono_pause" name="icon"/>
   277         </widget>
   237         </widget>
   278     </section>
   238     </section>
   279     <metadata activeUIState="Paused" display="NHD-3.2-inch_landscape" unit="un">
   239     <metadata activeUIState="Common ui state" display="NHD-3.2-inch_landscape" unit="un">
   280         <uistate name="Common ui state" sections="#common"/>
   240         <uistate name="Common ui state" sections="#common"/>
   281         <uistate name="All widgets" sections="#common video_capture_with_widgets"/>
   241         <uistate name="All widgets" sections="#common video_capture_with_widgets"/>
   282         <uistate name="video_standalone_mode" sections="#common video_capture_with_widgets video_standalone_mode"/>
   242         <uistate name="video_standalone_mode" sections="#common video_capture_with_widgets video_standalone_mode"/>
   283         <uistate name="video_embedded_mode" sections="#common video_capture_with_widgets video_embedded_mode"/>
   243         <uistate name="video_embedded_mode" sections="#common video_capture_with_widgets video_embedded_mode"/>
   284         <uistate name="Idle" sections="#common video_capture_with_widgets video_idle"/>
   244         <uistate name="Idle" sections="#common video_capture_with_widgets video_idle"/>