1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-11-06 19:12:30 +01:00
ScreenPlay/Content/widget_rss_guardian_news/main.qml
Elias Steurer e327f73812 Fix all formatting scripts and format files
They default to format but also can be used
for checking
2023-08-20 11:59:02 +02:00

76 lines
1.7 KiB
QML

// SPDX-License-Identifier: BSD-3-Clause
import QtQuick
import QtQuick.Controls
import QtQuick.Controls.Material
import QtQuick.Effects
import QtQuick.Particles
import QtQml.XmlListModel
Item {
id: root
implicitWidth: 480
implicitHeight: 480
XmlListModel {
id: feedModel
source: "https://www.theguardian.com/world/rss"
query: "/rss/channel/item"
onStatusChanged: {
if (status === XmlListModel.Error) {
console.log("Error: " + errorString);
}
}
XmlListModelRole {
name: "title"
elementName: "title"
}
XmlListModelRole {
name: "link"
elementName: "link"
}
XmlListModelRole {
name: "description"
elementName: "description"
}
XmlListModelRole {
name: "category"
elementName: "category"
attributeName: "domain"
}
XmlListModelRole {
name: "pubDate"
elementName: "pubDate"
}
XmlListModelRole {
name: "guid"
elementName: "guid"
}
XmlListModelRole {
name: "creator"
elementName: "dc:creator"
}
XmlListModelRole {
name: "date"
elementName: "dc:date"
}
XmlListModelRole {
name: "mediaContent"
elementName: "media:content"
attributeName: "url"
}
}
ListView {
id: list
anchors.fill: parent
anchors.margins: 10
anchors.topMargin: 20
spacing: 10
model: feedModel
delegate: PostDelegate {
width: root.width
}
}
}