Warning, /sdk/doxyqml/tests/functional/basic/input/Nesting.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  * Header bla
0003  */
0004 import QtQuick 1.1
0005 import QtQuick.Controls 1.4 as QtQuick1
0006 
0007 /**
0008  * Parent item.
0009  */
0010 Item {
0011 
0012     /**
0013      * A child with an ID.
0014      */
0015     Item {
0016 
0017         id: childItem
0018 
0019         /** An attribute. */
0020         componentAttribute: value
0021 
0022         /** Another attribute. */
0023         component.attribute: anotherValue
0024 
0025         /**
0026          * A function in a component.
0027          * @param type:string str The string to append 'a' to.
0028          * @return type:string The new string.
0029          */
0030         function itemFunction(str) {
0031             return str + "a";
0032         }
0033     }
0034 
0035     /**
0036      * Another child with an ID.
0037      */
0038     Item {
0039 
0040         id: childItem2
0041 
0042         ShowChildComponent {
0043 
0044             id: customComponentChildItem
0045 
0046             /** An attribute. */
0047             componentAttribute: value
0048 
0049             /** Another attribute. */
0050             component.attribute: anotherValue
0051 
0052             /**
0053              * A function in a component.
0054              * @param type:string str The string to append 'a' to.
0055              * @return type:string The new string.
0056              */
0057             function showFunction(str) {
0058                 return str + "a";
0059             }
0060         }
0061 
0062         HideCustomComponent {
0063 
0064             /** An attribute. */
0065             componentAttribute: value
0066 
0067             /** Another attribute. */
0068             component.attribute: anotherValue
0069 
0070             /**
0071              * A function in a component.
0072              * @param type:string str The string to append 'a' to.
0073              * @return type:string The new string.
0074              */
0075             function hideFunction(str) {
0076                 return str + "a";
0077             }
0078         }
0079     }
0080 
0081     /**
0082      * A child without an ID.
0083      */
0084     Item {
0085 
0086         /** Attribute not shown for component with no ID. */
0087         attributeNotShown: value
0088 
0089         /**
0090          * A grandchild with an ID.
0091          */
0092         ShowChildComponent {
0093 
0094             id: showCustomComponentChildItem
0095 
0096             /** An attribute. */
0097             componentAttribute: value
0098 
0099             /** Another attribute. */
0100             component.attribute: anotherValue
0101 
0102             /**
0103              * A function in a component.
0104              * @param type:string str The string to append 'a' to.
0105              * @return type:string The new string.
0106              */
0107             function showFunction(str) {
0108                 return str + "a";
0109             }
0110         }
0111     }
0112 
0113     /**
0114      * A comment for aSplitView
0115      */
0116     QtQuick1.SplitView {
0117 
0118         id: aSplitView
0119 
0120         Layout.fillHeight: true
0121         Layout.fillWidth: true
0122 
0123         /**
0124          * A comment for aRectangle.
0125          */
0126         Rectangle {
0127 
0128             id: aRectangle
0129         }
0130     }
0131 }