configurationengine/source/cone/confml/tests/testdata/pickle_unpickle/relevant_option_test.confml
changeset 4 0951727b8815
equal deleted inserted replaced
3:e7e0ae78773e 4:0951727b8815
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <configuration xmlns="http://www.s60.com/xml/confml/2"
       
     3                name="Relevant option test">
       
     4   <feature ref="RelevantOptionTest" name="Relevant option test">
       
     5     <desc>Feature for testing attribute 'relevant' in options.</desc>
       
     6     
       
     7     <setting ref="RealValue" name="Real value" type="real">
       
     8       <desc>A real value used for filtering the options in NormalSelection.</desc>
       
     9     </setting>
       
    10     <setting ref="IntValue" name="Int value" type="int">
       
    11       <desc>An int value used for filtering the options in NormalSelection.</desc>
       
    12     </setting>
       
    13     
       
    14     <setting ref="NormalSelection" name="Normal selection" type="selection">
       
    15       <desc>A selection setting</desc>
       
    16       <option name="None" value="none"/>
       
    17       <option name="Real > 1.5" value="real15" relevant="RealValue > 1.5"/>
       
    18       <option name="Real = 3.0" value="real30" relevant="RealValue = 3.0"/>
       
    19       <option name="Real &lt; 3.5" value="real35" relevant="RealValue &lt; 3.5"/>
       
    20       <option name="Int > 15" value="int15" relevant="IntValue > 15"/>
       
    21       <option name="Int = 30" value="int30" relevant="IntValue = 30"/>
       
    22       <option name="Int &lt; 35" value="int35" relevant="IntValue &lt; 35"/>
       
    23       <option name="Real = 3.0 and Int = 30" value="real30_and_int30" relevant="RealValue = 3.0 and IntValue = 30"/>
       
    24       <option name="Real = 3.0 or Int = 30" value="real30_or_int30" relevant="RealValue = 3.0 or IntValue = 30"/>
       
    25       <option name="Feature1/StringSetting = 'test'" value="f1st_is_test" relevant="Feature1/StringSetting = 'test'"/>
       
    26     </setting>
       
    27     
       
    28     <setting ref="Sequence1" name="Sequence 1" type="sequence" mapKey="Value" mapValue="Value">
       
    29         <setting ref="Value" name="Value" type="string"/>
       
    30     </setting>
       
    31     
       
    32     <setting ref="Sequence2" name="Sequence 2" type="sequence" mapKey="Value" mapValue="Value">
       
    33         <setting ref="Value" name="Value" type="string"/>
       
    34     </setting>
       
    35     
       
    36     <setting ref="UseSequence1Items" name="Use items from sequence 1" type="boolean">
       
    37       <desc>Determines whether sequence items from Sequence1 are used in NameIdMappedSelection.</desc>
       
    38     </setting>
       
    39     <setting ref="UseSequence2Items" name="Use items from sequence 2" type="boolean">
       
    40       <desc>Determines whether sequence items from Sequence2 are used in NameIdMappedSelection.</desc>
       
    41     </setting>
       
    42     
       
    43     <setting ref="NameIdMappedSelection" name="Name-ID mapped selection" type="selection">
       
    44       <desc>A selection setting with name-ID mapped options</desc>
       
    45       <option name="None" value="none"/>
       
    46       <option map="RelevantOptionTest/Sequence1" relevant="UseSequence1Items = 'true'"/>
       
    47       <option map="RelevantOptionTest/Sequence2" relevant="UseSequence2Items = 'true'"/>
       
    48     </setting>
       
    49   </feature>
       
    50   
       
    51   <data>
       
    52     <RelevantOptionTest>
       
    53         <RealValue>0.5</RealValue>
       
    54         <IntValue>5</IntValue>
       
    55         <NormalSelection>none</NormalSelection>
       
    56         
       
    57         <Sequence1><Value>Sequence1 item 1</Value></Sequence1>
       
    58         <Sequence1><Value>Sequence1 item 2</Value></Sequence1>
       
    59         <Sequence1><Value>Sequence1 item 3</Value></Sequence1>
       
    60         <Sequence2><Value>Sequence2 item 1</Value></Sequence2>
       
    61         <Sequence2><Value>Sequence2 item 2</Value></Sequence2>
       
    62         <Sequence2><Value>Sequence2 item 3</Value></Sequence2>
       
    63         <UseSequence1Items>true</UseSequence1Items>
       
    64         <UseSequence2Items>false</UseSequence2Items>
       
    65         <NameIdMappedSelection>none</NameIdMappedSelection>
       
    66     </RelevantOptionTest>
       
    67   </data>
       
    68 </configuration>