// anchors.fill: parent;
width: parent.width; height: parent.height;
//anchors.top: parent.top; anchors.bottom: parent.bottom
+ property bool inEditMode: true
+
+ function reload() {
+ categories.reload();
+ }
ListView {
id: categoryList; model: categories; delegate: categoryDelegate; z: 6;
id: categories
- //source: "http://api.flickr.com/services/feeds/photos_public.gne?"+(tags ? "tags="+tags+"&" : "")+"format=rss2"
- //source: "/home/ymarcoz/feedlist.xml"
source: "http://localhost:8000/categories"
query: "/xml/category"
- //namespaceDeclarations: "declare namespace media=\"http://search.yahoo.com/mrss/\";"
XmlRole { name: "title"; query: "catname/string()" }
XmlRole { name: "catid"; query: "catid/string()"; isKey: true }
-
}
Component {
Text { text: title; color: "white"; width: parent.width; font.bold: true; elide: Text.ElideRight; style: Text.Raised; styleColor: "black" }
//Text { text: feedname; width: parent.width; elide: Text.ElideLeft; color: "#cccccc"; style: Text.Raised; styleColor: "black" }
}
+ Item {
+ x: wrapper.ListView.view.width - 128; y: 12
+ height: 58; width: 58;
+ //anchors.horizontalCenter: parent.horizontalCenter;
+ Image { source: "common/images/wmEditIcon.png" }
+ MouseArea {
+ anchors.fill: parent; onClicked: { container.categoryEdit(catname, catid); }
+ }
+ visible: inEditMode
+ }
+ Item {
+ x: wrapper.ListView.view.width - 64; y: 12
+ height: 58; width: 58;
+ //anchors.horizontalCenter: parent.horizontalCenter;
+ Image { source: "common/images/delete.png" }
+ MouseArea {
+ anchors.fill: parent; onClicked: { container.categoryDeleted(catid); }
+ }
+ visible: inEditMode
+ }
}
- MouseArea { anchors.fill: wrapper; onClicked: { container.categoryClicked(catid); } }
+ MouseArea { enabled: !inEditMode; anchors.fill: wrapper; onClicked: { container.categoryClicked(catid); } }
}
}
}