fixed the popup menu in FeedItems List

This commit is contained in:
Hauke Schade 2012-12-13 14:40:54 +01:00
parent 18edb64034
commit 045948b13a

View file

@ -90,6 +90,7 @@ Page {
feeditemMenu.unread = model.unread
feeditemMenu.marked = model.marked
feeditemMenu.articleId = model.id
feeditemMenu.url = model.url
feeditemMenu.open() }
}
}
@ -133,7 +134,8 @@ Page {
subtitle: "subtitle",
id: feeditems[feeditem].id,
unread: !!feeditems[feeditem].unread,
marked: !!feeditems[feeditem].marked
marked: !!feeditems[feeditem].marked,
url: feeditems[feeditem].link
});
}
}
@ -143,7 +145,8 @@ Page {
subtitle: "",
id: null,
unread: false,
marked: false
marked: false,
url: ""
});
}
}
@ -230,6 +233,7 @@ Page {
property bool marked: false
property bool unread: false
property string url: ""
property int articleId: 0
MenuLayout {
@ -237,19 +241,24 @@ Page {
text: (feeditemMenu.marked?qsTr("Unstar"):qsTr("Star"))
onClicked: {
var ttrss = rootWindow.getTTRSS()
ttrss.updateFeedStar(articleId, !marked, markedCallback)
ttrss.updateFeedStar(feeditemMenu.articleId,
!feeditemMenu.marked,
showFeedItems)
} }
MenuItem {
text: (feeditemMenu.unread?qsTr("Mark read"):qsTr("Mark Unread"))
onClicked: {
var ttrss = rootWindow.getTTRSS()
ttrss.updateFeedUnread(articleId, !unread, unreadCallback)
console.log(feeditemMenu.articleId + " <-- articleid")
ttrss.updateFeedUnread(feeditemMenu.articleId,
!feeditemMenu.unread,
showFeedItems)
} }
MenuItem {
text: qsTr("Open in Web Browser")
enabled: url && (url != "")
enabled: feeditemMenu.url && (feeditemMenu.url != "")
onClicked: {
Qt.openUrlExternally(url);
Qt.openUrlExternally(feeditemMenu.url);
} }
}
}