fixed rating context menu in grid view

This commit is contained in:
Luis Ángel San Martín 2016-03-26 13:57:38 +01:00
parent 4b8462459a
commit 1b5797b67c

View File

@ -173,7 +173,7 @@ Rectangle {
mouse.accepted = true; mouse.accepted = true;
if(mouse.button == Qt.RightButton) // context menu is requested if(mouse.button === Qt.RightButton) // context menu is requested
{ {
if(!comicsSelectionHelper.isSelectedIndex(index)) //the context menu is requested outside the current selection, the selection will be if(!comicsSelectionHelper.isSelectedIndex(index)) //the context menu is requested outside the current selection, the selection will be
{ {
@ -206,7 +206,7 @@ Rectangle {
} }
} }
if(mouse.button != Qt.RightButton && !(mouse.modifiers & Qt.ControlModifier || mouse.modifiers & Qt.ShiftModifier)) //just left button click if(mouse.button !== Qt.RightButton && !(mouse.modifiers & Qt.ControlModifier || mouse.modifiers & Qt.ShiftModifier)) //just left button click
{ {
if(comicsSelectionHelper.isSelectedIndex(index)) //the context menu is requested outside the current selection, the selection will be if(comicsSelectionHelper.isSelectedIndex(index)) //the context menu is requested outside the current selection, the selection will be
{ {
@ -224,7 +224,7 @@ Rectangle {
} }
onReleased: { onReleased: {
if(mouse.button == Qt.LeftButton && !(mouse.modifiers & Qt.ControlModifier || mouse.modifiers & Qt.ShiftModifier)) if(mouse.button === Qt.LeftButton && !(mouse.modifiers & Qt.ControlModifier || mouse.modifiers & Qt.ShiftModifier))
{ {
if(comicsSelectionHelper.isSelectedIndex(index)) if(comicsSelectionHelper.isSelectedIndex(index))
{ {
@ -331,16 +331,17 @@ Rectangle {
MouseArea { MouseArea {
anchors.fill: parent anchors.fill: parent
onClicked: { onPressed: {
console.log("rating"); console.log("rating");
comicsSelectionHelper.clear(); comicsSelectionHelper.clear();
comicsSelectionHelper.selectIndex(index); comicsSelectionHelper.selectIndex(index);
grid.currentIndex = index; grid.currentIndex = index;
ratingConextMenu.popup(); ratingConextMenu.popup();
} }
} }
MenuBar
{
Menu { Menu {
id: ratingConextMenu id: ratingConextMenu
MenuItem { text: "1"; enabled: true; iconSource:"star_menu.png"; onTriggered: comicRatingHelper.rate(index,1) } MenuItem { text: "1"; enabled: true; iconSource:"star_menu.png"; onTriggered: comicRatingHelper.rate(index,1) }
@ -351,6 +352,7 @@ Rectangle {
} }
} }
}
//comic rating //comic rating
Text { Text {