uidesigner/com.nokia.sdt.series60.componentlibrary/components/controls/setting-items/CAknVolumeSettingItem.component
changeset 2 d760517a8095
equal deleted inserted replaced
-1:000000000000 2:d760517a8095
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <!-- Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). -->
       
     3 <!-- All rights reserved. -->
       
     4 <!-- This component and the accompanying materials are made available -->
       
     5 <!-- under the terms of the License "Eclipse Public License v1.0" -->
       
     6 <!-- which accompanies this distribution, and is available -->
       
     7 <!-- at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
       
     8 <componentDefinition xmlns="http://www.nokia.com/sdt/emf/component" 
       
     9 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       
    10 
       
    11 	<component friendlyName="%friendlyName"
       
    12 		qualifiedName="com.nokia.sdt.series60.CAknVolumeSettingItem"
       
    13 		baseComponent="com.nokia.sdt.series60.CCoeControlBase" 
       
    14 		category="Controls"
       
    15 		instanceNameRoot="volumeSetting" version="1.0">
       
    16 		<documentation>
       
    17 			<information>%information</information>
       
    18 			<helpTopic></helpTopic>
       
    19 			<wizardDescription></wizardDescription>
       
    20 		</documentation>
       
    21 		<symbian minSDKVersion="2.0" sdkName="com.nokia.series60"
       
    22 			resourceType="VOLUME" className="CAknVolumeSettingItem" />
       
    23 		<designerImages 
       
    24 			smallIconFile="CAknVolumeSettingItem_sm.png" 
       
    25 			largeIconFile="CAknVolumeSettingItem.png"/>
       
    26 				
       
    27 		<attributes>
       
    28 			<attribute key="cpp-class-name">CAknVolumeSettingItem</attribute>
       
    29 			<attribute key="is-setting-item-list-content">true</attribute>
       
    30 			<attribute key="setting-item-class-name">CAknVolumeSettingItem</attribute>
       
    31 			<attribute key="data-model-cpp-type">TInt</attribute>
       
    32 			<attribute key="rss-control-type-enum">EAknCtVolumeControl</attribute>
       
    33 		</attributes>
       
    34 	
       
    35 		<properties>
       
    36 			<property name="value" category="Data" 
       
    37 				descriptionKey="valueDescription"
       
    38 				type="integer" default="1" minValue="1" maxValue="10"
       
    39 				/>
       
    40 		</properties>
       
    41 		
       
    42 		<implementations>
       
    43 			<implementation>
       
    44 				<interface id="com.nokia.sdt.datamodel.adapter.IVisualAppearance"/>
       
    45 				<interface id="com.nokia.sdt.datamodel.adapter.IDirectLabelEdit"/>
       
    46 				<script file="CAknVolumeSettingItem.js" prototype="CAknVolumeSettingItem"/>
       
    47 			</implementation>
       
    48 		</implementations>
       
    49 
       
    50 	<sourceMapping>
       
    51 		<mapResource struct="VOLUME" headers="avkon.rh">
       
    52 			<mapFixedMember member="flags" value="ESettingsVolumeControl" />
       
    53 			<mapSimpleMember property="value" member="value"/>
       
    54 		</mapResource>
       
    55 	</sourceMapping>
       
    56 
       
    57 		<sourceGen forms="Dialog Container">
       
    58 	
       
    59 			<useTemplate ids="INIT_FROM_CONTAINER" />
       
    60 			<useTemplate ids="INIT_FROM_DIALOG" />
       
    61 			<useTemplateGroup ids="CLASS_CONTRIBS" />
       
    62 			<useTemplate ids="LAYOUT_CONTROLS" />
       
    63 			<useTemplate ids="INIT_FROM_SETTINGS_LIST" />
       
    64 
       
    65 		<template phase="Initialize" forms="SettingsList"><![CDATA[
       
    66 <% 		this.setupSettingItem(contribs, 0, instance, ""+instance.properties.value); 
       
    67 %>]]>	</template>
       
    68 
       
    69 			<inline>
       
    70 this.getCppSystemIncludes(contribs, [  ]);
       
    71 			</inline>
       
    72 
       
    73 		<useTemplateGroup ids="GenerateCommonControlEvents GenerateStateChangedEvent"/>
       
    74 		<useTemplateGroup ids="GenerateRequestingFocusEvent GenerateRequestingExitEvent"/>
       
    75 		<useTemplateGroup ids="GenerateRequestingCancelEvent GenerateInteractionRefusedEvent"/>
       
    76 		<useTemplateGroup ids="GeneratePrepareFocusTransitionEvent"/>
       
    77 
       
    78 		<useTemplateGroup ids="GenerateEditingStartedEvent GenerateEditingStoppedEvent"/>
       
    79 
       
    80 	</sourceGen>
       
    81 
       
    82 	</component>
       
    83 </componentDefinition>
       
    84