summaryrefslogtreecommitdiffstats
path: root/examples/declarative/xmldata/daringfireball.qml
blob: cfd0a9891dfa212201471d10df089f07b786c982 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<Rect color="white" width="600" height="600">
  <resources>
        <XmlListModel id="feedModel" src="http://daringfireball.net/index.xml"
                                     query="doc($src)/feed/entry">
            <namespaceDeclarations>
                declare default element namespace 'http://www.w3.org/2005/Atom';
            </namespaceDeclarations>
            <Role name="title" query="title/string()"/>
            <Role name="tagline" query="author/name/string()"/>
            <Role name="content" query="content/string()" isCData="true"/>
        </XmlListModel>
        <Component id="feedDelegate">
            <Item height="{contents.height + 20}">
                <Text x="10" id="TitleText" text="{title}" font.bold="true"/>
                <Text text="{'by ' + tagline}" anchors.left="{TitleText.right}" anchors.leftMargin="10" font.italic="true"/>
                <Text x="10" text="{content}" anchors.top="{TitleText.bottom}" width="580" wrap="true">
                    <onLinkActivated>print('link clicked: ' + link)</onLinkActivated>
                </Text>
            </Item>
        </Component>
    </resources>

    <ListView id="list" anchors.fill="{parent}" clip="true"
              model="{feedModel}" delegate="{feedDelegate}"/>
</Rect>