2 import com.nokia.meego 1.0
6 initialPage: categoryPage
8 signal longPressCategory(string catid)
9 signal longPressFeed(string key)
10 signal categoryReloadRequest()
11 signal feedReloadRequest()
12 signal addFileSignal(string fullname, string filename)
14 property string feedid
17 function addFileNotification(fullname, filename) {
18 window.addFileSignal(fullname,filename)
22 unsubscribeFeedMenu.key = key
23 unsubscribeFeedMenu.open()
26 onLongPressCategory: {
27 unsubscribeCategoryMenu.catid = catid
28 unsubscribeCategoryMenu.open()
34 ToolIcon { iconId: "toolbar-back"; onClicked: { myMenu.close(); pageStack.pop(); }
35 visible: pageStack.depth>1 }
37 platformIconId: "toolbar-view-menu"
38 anchors.right: (parent === undefined) ? undefined : parent.right
39 onClicked: (myMenu.status == DialogStatus.Closed) ? myMenu.open() : myMenu.close()
45 visualParent: pageStack
47 MenuItem { text: qsTr("Settings"); onClicked: {pageStack.push(settingsPage)} }
48 MenuItem { text: qsTr("Manage Subscriptions"); onClicked: { pageStack.push(addFeedPage) } }
49 MenuItem { text: qsTr("Update All Categories"); onClicked: controller.updateAll(); }
50 MenuItem { text: qsTr("About FeedingIt"); onClicked: query.open(); }
56 visualParent: pageStack
58 MenuItem { text: qsTr("Update All Feeds"); onClicked: controller.updateCategory(catid); }
59 //MenuItem { text: qsTr("About FeedingIt"); onClicked: query.open(); }
65 visualParent: pageStack
67 MenuItem { text: qsTr("Mark All As Read"); onClicked: controller.markAllAsRead(feedid); }
68 MenuItem { text: qsTr("Update Feed"); onClicked: controller.updateFeed(feedid); }
69 //MenuItem { text: qsTr("About FeedingIt"); onClicked: query.open(); }
74 id: unsubscribeFeedMenu
75 visualParent: pageStack
78 //MenuItem { text: qsTr("Update"); onClicked: controller.updateFeed(parent.feedid); }
79 MenuItem { text: qsTr("Delete");
82 unsubscribeFeedMenu.close()
88 //icon: "common/images/feedingit.png"
89 //titleText: "Delete Feed?"
90 message: "Delete this feed?"
91 acceptButtonText: "OK"
92 rejectButtonText: "Cancel"
94 controller.removeFeed(unsubscribeFeedMenu.key);
95 window.feedReloadRequest()
101 id: unsubscribeCategoryMenu
102 visualParent: pageStack
103 property string catid
105 //MenuItem { text: qsTr("Update"); onClicked: controller.updateFeed(parent.feedid); }
106 MenuItem { text: qsTr("Delete");
108 categoryConfirm.open()
109 unsubscribeFeedMenu.close()
115 //icon: "common/images/feedingit.png"
116 //titleText: "Delete Feed?"
117 message: "Delete this category?"
118 acceptButtonText: "OK"
119 rejectButtonText: "Cancel"
121 controller.removeCategory(unsubscribeCategoryMenu.catid);
122 window.categoryReloadRequest()
129 icon: "common/images/feedingit.png"
130 titleText: "Feedingit RSS Reader"
131 message: "Version: 0.0.9"
132 +"<br><br>FeedingIt RSS Reader.<br>"
133 +"<br>© 2011 feedingit.marcoz.org"
134 +"<br>http://feedingit.marcoz.org"
135 acceptButtonText: "OK"
146 pageStack.push(feedsPage)
152 onCategoryReloadRequest: {
153 console.log("category reloaded")
154 categoriesItem.reload()
166 property string catid: window.catid
170 window.feedid = feedid
171 pageStack.push(articlesPage)
178 ToolIcon { iconId: "toolbar-back";
180 myArticlesMenu.close();
181 window.categoryReloadRequest()
186 platformIconId: "toolbar-view-menu"
187 anchors.right: (parent === undefined) ? undefined : parent.right
188 onClicked: (myFeedsMenu.status == DialogStatus.Closed) ? myFeedsMenu.open() : myFeedsMenu.close()
193 onFeedReloadRequest: feedsItem.reload()
202 property string feedid: window.feedid
210 ToolIcon { iconId: "toolbar-back";
212 myArticlesMenu.close();
213 if (flipper.articleShown) {
214 flipper.articleShown = false;
217 window.feedReloadRequest();
224 platformIconId: "toolbar-previous"
225 visible: flipper.articleShown
226 //anchors.right: (parent === undefined) ? undefined : parent.right
227 onClicked: flipper.prev();
231 platformIconId: "toolbar-next"
232 visible: flipper.articleShown
233 //anchors.right: (parent === undefined) ? undefined : parent.right
234 onClicked: flipper.next()
238 platformIconId: "toolbar-view-menu"
239 anchors.right: (parent === undefined) ? undefined : parent.right
240 onClicked: (myArticlesMenu.status == DialogStatus.Closed) ? myArticlesMenu.open() : myArticlesMenu.close()
253 onAddFileSignal: addFeedItem.addFileToDialog(fullname, filename)
273 width: parent.width - 20
274 height: bannerText.height + 20
280 border.color: "white"
285 anchors.centerIn: parent
289 wrapMode: Text.WordWrap;
297 onTriggered: banner.visible = false
301 bannerText.text = str;
302 banner.visible = true
310 banner.visible= false
314 //text: "This is an info banner with no icon"