ContextMenu: styling, implement ContextMenuItem component

This commit is contained in:
xiphon
2019-11-19 00:52:47 +00:00
parent cf0e5a811e
commit d2b9d5690b
3 changed files with 63 additions and 13 deletions

View File

@@ -1,6 +1,7 @@
import QtQuick.Controls 2.2
import QtQuick 2.9
import QtQuick.Controls 2.2
import FontAwesome 1.0
import "../components" as MoneroComponents
MouseArea {
@@ -18,24 +19,20 @@ MouseArea {
id: contextMenu
background: Rectangle {
border.color: MoneroComponents.Style.buttonBackgroundColorDisabledHover
border.width: 1
radius: 2
color: MoneroComponents.Style.buttonInlineBackgroundColor
color: MoneroComponents.Style.buttonBackgroundColorDisabled
}
font.family: MoneroComponents.Style.fontRegular.name
font.pixelSize: 14
width: 50
padding: 1
width: 100
x: root.mouseX
y: root.mouseY
MenuItem {
id: pasteItem
background: Rectangle {
radius: 2
color: MoneroComponents.Style.buttonBackgroundColorDisabledHover
opacity: pasteItem.down ? 1 : 0
}
enabled: root.parent.canPaste
MoneroComponents.ContextMenuItem {
enabled: root.parent.canPaste === true
glyphIcon: FontAwesome.paste
onTriggered: root.paste()
text: qsTr("Paste") + translationManager.emptyString
}