2 import com.nokia.meego 1.0
3 import "feedSearch.js" as FeedJS
8 anchors.margins: UiConstants.DefaultMargin
27 text: "Search for feeds"
32 placeHolder: "Enter a search term"
38 onClicked: FeedJS.keywordSearch(searchInput.text)
44 titleText: "Select feed:"
46 onSelectedIndexChanged: {
47 if (selectedIndex>=0) {
48 var feedTitle = searchDialog.model.get(searchDialog.selectedIndex).name;
49 var feedUrl = searchDialog.model.get(searchDialog.selectedIndex).url;
50 //controller.addFeed(feedTitle,feedUrl,1);
51 categoryDialog.confirmCategory(feedTitle, feedUrl);
52 console.log("Adding feed "+feedTitle+" at " +feedUrl);
67 text: "Enter the feed URL"
72 placeHolder: "Feed URL"
80 console.log("Adding "+urlInput.text)
81 //controller.addFeed("",urlInput.text,1);
82 categoryDialog.confirmCategory("", urlInput.text);
98 text: "Enter the category name"
111 if (categoryInput.text != "") {
112 controller.addCategory(categoryInput.text)
113 categoryDialog.reload()
114 window.categoryReloadRequest()
126 iconId: "toolbar-back"
128 if (tabGroup.currentTab.depth > 1) {
129 tabGroup.currentTab.pop()
133 window.feedReloadRequest()
134 window.categoryReloadRequest()
157 titleText: "Select category:"
158 property string feedTitle
159 property string feedUrl
161 //property variant listModel: ListModel {}
163 function createListModel() {
164 var listModel = Qt.createQmlObject('import QtQuick 1.0; ListModel {}', categoryDialog);
165 for (var i=0;i<categories.count;i++) {
166 listModel.append({"name": categories.get(i).title, "catid": categories.get(i).catid });
169 //console.log(listModel.count)
172 function confirmCategory(title, url) {
173 //categoryDialog.selectedIndex = -1;
181 //categories.reload()
182 categories.xml = controller.getCategoryXml()
190 xml: controller.getCategoryXml()
191 query: "/xml/category"
192 XmlRole { name: "title"; query: "catname/string()" }
193 XmlRole { name: "catid"; query: "catid/string()"; isKey: true }
196 onSelectedIndexChanged: {
197 if (selectedIndex>=0) {
198 controller.addFeed(feedTitle,feedUrl,categoryDialog.model.get(categoryDialog.selectedIndex).catid);
199 console.log("Adding feed "+feedTitle+" at " +feedUrl + " in " + categoryDialog.model.get(categoryDialog.selectedIndex).catid);
201 categoryDialog.selectedIndex = -1;