forked from Public/monero-gui
Various QML development
This commit is contained in:
committed by
moneromooo-monero
parent
f48cd1b82b
commit
328eb32a24
@@ -40,7 +40,7 @@ Item {
|
||||
property alias inlineButton: inlineButtonId
|
||||
property alias inlineButtonText: inlineButtonId.text
|
||||
property alias inlineIcon: inlineIcon.visible
|
||||
property alias copyButton: copyButton.visible
|
||||
property bool copyButton: false
|
||||
property int fontSize: 18 * scaleRatio
|
||||
property bool showBorder: true
|
||||
property bool error: false
|
||||
@@ -78,14 +78,6 @@ Item {
|
||||
}
|
||||
}
|
||||
|
||||
function getColor(error) {
|
||||
// @TODO: replace/remove this (implement as ternary?)
|
||||
if (error)
|
||||
return "transparent"
|
||||
else
|
||||
return "transparent"
|
||||
}
|
||||
|
||||
Text {
|
||||
id: inputLabel
|
||||
anchors.top: parent.top
|
||||
@@ -106,13 +98,13 @@ Item {
|
||||
}
|
||||
|
||||
Rectangle{
|
||||
id: copyButton
|
||||
id: copyButtonRect
|
||||
color: "#808080"
|
||||
radius: 3
|
||||
height: 20
|
||||
width: 44
|
||||
anchors.right: parent.right
|
||||
visible: false
|
||||
visible: copyButton && input.text !== "" ? true : false
|
||||
|
||||
Text {
|
||||
id: copyButtonText
|
||||
@@ -137,19 +129,19 @@ Item {
|
||||
}
|
||||
}
|
||||
onEntered: {
|
||||
copyButton.color = "#707070";
|
||||
copyButtonRect.color = "#707070";
|
||||
copyButtonText.opacity = 0.8;
|
||||
}
|
||||
onExited: {
|
||||
copyButtonRect.color = "#808080";
|
||||
copyButtonText.opacity = 1.0;
|
||||
copyButton.color = "#808080";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Item{
|
||||
id: inputItem
|
||||
height: 48 * scaleRatio
|
||||
height: 40 * scaleRatio
|
||||
anchors.top: inputLabel.bottom
|
||||
anchors.topMargin: 6
|
||||
width: parent.width
|
||||
@@ -161,9 +153,9 @@ Item {
|
||||
anchors.left: parent.left
|
||||
anchors.leftMargin: inlineIcon.visible ? 50 : 10
|
||||
opacity: 0.25
|
||||
color: "#FFFFFF"
|
||||
color: Style.defaultFontColor
|
||||
font.family: Style.fontRegular.name
|
||||
font.pixelSize: 20 * scaleRatio
|
||||
font.pixelSize: 18 * scaleRatio
|
||||
text: ""
|
||||
z: 3
|
||||
}
|
||||
@@ -171,24 +163,29 @@ Item {
|
||||
Rectangle {
|
||||
anchors.fill: parent
|
||||
anchors.topMargin: 1 * scaleRatio
|
||||
color: getColor(error)
|
||||
//radius: 4
|
||||
color: "transparent"
|
||||
}
|
||||
|
||||
Rectangle {
|
||||
color: "transparent"
|
||||
border.width: 1
|
||||
border.color: Qt.rgba(1, 1, 1, 0.25)
|
||||
border.color: {
|
||||
if(input.activeFocus){
|
||||
return Qt.rgba(255, 255, 255, 0.35);
|
||||
} else {
|
||||
return Qt.rgba(255, 255, 255, 0.25);
|
||||
}
|
||||
}
|
||||
radius: 4
|
||||
anchors.fill: parent
|
||||
}
|
||||
|
||||
Image {
|
||||
id: inlineIcon
|
||||
width: 28 * scaleRatio
|
||||
height: 28 * scaleRatio
|
||||
width: 26 * scaleRatio
|
||||
height: 26 * scaleRatio
|
||||
anchors.top: parent.top
|
||||
anchors.topMargin: 10 * scaleRatio
|
||||
anchors.topMargin: 8 * scaleRatio
|
||||
anchors.left: parent.left
|
||||
anchors.leftMargin: 12 * scaleRatio
|
||||
source: "../images/moneroIcon-28x28.png"
|
||||
@@ -212,7 +209,7 @@ Item {
|
||||
anchors.right: parent.right
|
||||
anchors.rightMargin: 8
|
||||
anchors.top: parent.top
|
||||
anchors.topMargin: 8
|
||||
anchors.topMargin: 6
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user