2 import com.nokia.meego 1.0
7 initialPage: categoryPage
9 signal longPressCategory(string catid)
10 signal longPressFeed(string key)
11 signal categoryReloadRequest()
12 signal feedReloadRequest()
13 property string feedid
16 Component.onCompleted: theme.inverted= true
19 unsubscribeFeedMenu.key = key
20 unsubscribeFeedMenu.open()
23 onLongPressCategory: {
24 unsubscribeCategoryMenu.catid = catid
25 unsubscribeCategoryMenu.open()
31 ToolIcon { iconId: "toolbar-back"; onClicked: { myMenu.close(); pageStack.pop(); }
32 visible: pageStack.depth>1 }
34 platformIconId: "toolbar-view-menu"
35 anchors.right: (parent === undefined) ? undefined : parent.right
36 onClicked: (myMenu.status == DialogStatus.Closed) ? myMenu.open() : myMenu.close()
42 visualParent: pageStack
44 MenuItem { text: qsTr("Settings"); onClicked: {} }
45 MenuItem { text: qsTr("Invert Theme"); onClicked: { theme.inverted = !theme.inverted } }
46 MenuItem { text: qsTr("Add Feeds"); onClicked: { pageStack.push(addFeedPage) } }
47 MenuItem { text: qsTr("Update All Categories"); onClicked: controller.updateAll(); }
48 MenuItem { text: qsTr("About FeedingIt"); onClicked: query.open(); }
54 visualParent: pageStack
56 MenuItem { text: qsTr("Update All Feeds"); onClicked: controller.updateCategory(catid); }
57 //MenuItem { text: qsTr("About FeedingIt"); onClicked: query.open(); }
63 visualParent: pageStack
65 MenuItem { text: qsTr("Mark All As Read"); onClicked: controller.markAllAsRead(feedid); }
66 MenuItem { text: qsTr("Update Feed"); onClicked: controller.updateFeed(feedid); }
67 //MenuItem { text: qsTr("About FeedingIt"); onClicked: query.open(); }
72 id: unsubscribeFeedMenu
73 visualParent: pageStack
76 //MenuItem { text: qsTr("Update"); onClicked: controller.updateFeed(parent.feedid); }
77 MenuItem { text: qsTr("Delete");
80 unsubscribeFeedMenu.close()
86 //icon: "common/images/feedingit.png"
87 //titleText: "Delete Feed?"
88 message: "Delete this feed?"
89 acceptButtonText: "OK"
90 rejectButtonText: "Cancel"
92 controller.removeFeed(unsubscribeFeedMenu.key);
93 window.feedReloadRequest()
99 id: unsubscribeCategoryMenu
100 visualParent: pageStack
101 property string catid
103 //MenuItem { text: qsTr("Update"); onClicked: controller.updateFeed(parent.feedid); }
104 MenuItem { text: qsTr("Delete");
106 categoryConfirm.open()
107 unsubscribeFeedMenu.close()
113 //icon: "common/images/feedingit.png"
114 //titleText: "Delete Feed?"
115 message: "Delete this category?"
116 acceptButtonText: "OK"
117 rejectButtonText: "Cancel"
119 controller.removeCategory(unsubscribeCategoryMenu.catid);
120 window.categoryReloadRequest()
127 icon: "common/images/feedingit.png"
128 titleText: "Feedingit RSS Reader"
129 message: "Version: 0.0.9"
130 +"<br><br>FeedingIt RSS Reader.<br>"
131 +"<br>© 2011 feedingit.marcoz.org"
132 +"<br>http://feedingit.marcoz.org"
133 acceptButtonText: "OK"
144 pageStack.push(feedsPage)
150 onCategoryReloadRequest: {
151 console.log("category reloaded")
152 categoriesItem.reload()
164 property string catid: window.catid
168 window.feedid = feedid
169 pageStack.push(articlesPage)
176 ToolIcon { iconId: "toolbar-back";
178 myArticlesMenu.close();
179 window.categoryReloadRequest()
184 platformIconId: "toolbar-view-menu"
185 anchors.right: (parent === undefined) ? undefined : parent.right
186 onClicked: (myFeedsMenu.status == DialogStatus.Closed) ? myFeedsMenu.open() : myFeedsMenu.close()
191 onFeedReloadRequest: feedsItem.reload()
200 property string feedid: window.feedid
208 ToolIcon { iconId: "toolbar-back";
210 myArticlesMenu.close();
211 if (flipper.articleShown) {
212 flipper.articleShown = false;
215 window.feedReloadRequest();
222 platformIconId: "toolbar-previous"
223 visible: flipper.articleShown
224 //anchors.right: (parent === undefined) ? undefined : parent.right
225 onClicked: flipper.prev();
229 platformIconId: "toolbar-next"
230 visible: flipper.articleShown
231 //anchors.right: (parent === undefined) ? undefined : parent.right
232 onClicked: flipper.next()
236 platformIconId: "toolbar-view-menu"
237 anchors.right: (parent === undefined) ? undefined : parent.right
238 onClicked: (myArticlesMenu.status == DialogStatus.Closed) ? myArticlesMenu.open() : myArticlesMenu.close()