tests/auto/declarative/qdeclarativegridview/data/propertychangestest.qml
changeset 30 5dc02b23752f
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
       
     1 import Qt 4.7
       
     2 
       
     3 Rectangle {
       
     4     width: 360; height: 120; color: "white"
       
     5     Component {
       
     6         id: delegate
       
     7         Item {
       
     8             id: wrapper
       
     9             width: 180; height: 40; 
       
    10             Column {
       
    11                 x: 5; y: 5
       
    12                 Text { text: '<b>Name:</b> ' + name }
       
    13                 Text { text: '<b>Number:</b> ' + number }
       
    14             }
       
    15         }
       
    16     }
       
    17     Component {
       
    18         id: highlightRed
       
    19         Rectangle {
       
    20             color: "red"
       
    21             radius: 10
       
    22             opacity: 0.5
       
    23         }
       
    24     }
       
    25     GridView {
       
    26         cellWidth:180
       
    27         cellHeight:40
       
    28         objectName: "gridView"
       
    29         anchors.fill: parent
       
    30         model: listModel
       
    31         delegate: delegate
       
    32         highlight: highlightRed
       
    33         focus: true
       
    34         keyNavigationWraps: true
       
    35         cacheBuffer: 10
       
    36         flow: GridView.LeftToRight
       
    37     }
       
    38 
       
    39     data:[  
       
    40         ListModel {
       
    41             id: listModel
       
    42             ListElement {
       
    43                 name: "Bill Smith"
       
    44                 number: "555 3264"
       
    45             }
       
    46             ListElement {
       
    47                 name: "John Brown"
       
    48                 number: "555 8426"
       
    49             }
       
    50             ListElement {
       
    51                name: "Sam Wise"
       
    52                 number: "555 0473"
       
    53             }
       
    54         },
       
    55         ListModel {
       
    56             objectName: "alternateModel"
       
    57             ListElement {
       
    58                 name: "Jack"
       
    59                 number: "555 8426"
       
    60             }
       
    61             ListElement {
       
    62                 name: "Mary"
       
    63                 number: "555 3264"
       
    64             }
       
    65         }
       
    66     ]
       
    67 }
       
    68  
       
    69