-
andrey.daragan authoreddea8adf1
DapNewPaymentMainRightPanelForm.ui.qml 17.02 KiB
import QtQuick 2.4
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
import "qrc:/widgets"
import "../../../"
DapAbstractRightPanel
{
/// @param dapButtonSend Send funds button.
property alias dapButtonSend: buttonSend
/// @param dapTextInputAmountPayment Input field for transfer amount.
property alias dapTextInputAmountPayment: textInputAmountPayment
/// @param dapCmboBoxToken Token combobox.
property alias dapCmboBoxToken: comboBoxToken
/// @param dapTextInputRecipientWalletAddress Recipient wallet address input field.
property alias dapTextInputRecipientWalletAddress: textInputRecipientWalletAddress
dapHeaderData:
Row
{
anchors.fill: parent
anchors.leftMargin: 16 * pt
anchors.rightMargin: 16 * pt
anchors.topMargin: 12 * pt
anchors.bottomMargin: 12 * pt
spacing: 12 * pt
Item
{
id: itemButtonClose
data: dapButtonClose
height: dapButtonClose.height
width: dapButtonClose.width
}
Text
{
id: textHeader
text: qsTr("New payment")
font.pixelSize: 14 * pt
color: "#3E3853"
}
}
dapContentItemData:
Rectangle
{
anchors.fill: parent
color: "transparent"
// Sender wallet
Rectangle
{
id: frameSenderWallet
anchors.top: parent.top
anchors.left: parent.left
anchors.right: parent.right
anchors.topMargin: 8 * pt
anchors.bottomMargin: 8 * pt
color: "#757184"
height: 30 * pt
Text
{
id: textFrameSenderWallet
color: "#ffffff"
text: qsTr("From")
font.pixelSize: 12 * pt
horizontalAlignment: Text.AlignLeft
font.family: "Roboto"
font.styleName: "Normal"
font.weight: Font.Normal
anchors.verticalCenter: parent.verticalCenter
anchors.left: parent.left
anchors.leftMargin: 16 * pt
}
}
ListModel
{
id: tokenModel
ListElement
{
signatureName: "Kelvin"
}
ListElement
{
signatureName: "Token 1"
}
ListElement
{
signatureName: "Token 2"
}
ListElement
{
signatureName: "NewGold"
}
}
Rectangle
{
id: frameSenderWalletAddress
color: "#F8F7FA"
anchors.top: frameSenderWallet.bottom
anchors.left: parent.left
anchors.right: parent.right
anchors.leftMargin: 16 * pt
anchors.rightMargin: 16 * pt
height: 120 * pt
Rectangle
{
id: frameSenderWalletToken
color: "#F8F7FA"
anchors.top: frameSenderWalletAddress.top
anchors.left: parent.left
anchors.right: parent.right
anchors.topMargin: 20 * pt
anchors.leftMargin: 16 * pt
anchors.rightMargin: 16 * pt
height: comboBoxToken.height
DapComboBox
{
id: comboBoxToken
model: tokenModel
anchors.top: parent.top
anchors.left: parent.left
anchors.right: parent.right
indicatorImageNormal: "qrc:/res/icons/ic_arrow_drop_down_dark.png"
indicatorImageActive: "qrc:/res/icons/ic_arrow_drop_up.png"
sidePaddingNormal: 0 * pt
sidePaddingActive: 0 * pt
normalColorText: "#070023"
hilightColorText: "#transparent"
normalColorTopText: "#070023"
hilightColorTopText: "#070023"
hilightColor: "#330F54"
normalTopColor: "transparent"
widthPopupComboBoxNormal: 148 * pt
widthPopupComboBoxActive: 180 * pt
heightComboBoxNormal: 24 * pt
heightComboBoxActive: 44 * pt
bottomIntervalListElement: 8 * pt
topEffect: false
x: popup.visible ? sidePaddingActive * (-1) : sidePaddingNormal
normalColor: "#FFFFFF"
hilightTopColor: normalColor
paddingTopItemDelegate: 8 * pt
heightListElement: 32 * pt
intervalListElement: 10 * pt
indicatorWidth: 20 * pt
indicatorHeight: indicatorWidth
indicatorLeftInterval: 8 * pt
colorTopNormalDropShadow: "#00000000"
colorDropShadow: "#40ABABAB"
fontComboBox.pixelSize: 16 * pt
fontComboBox.family: "Roboto"
}
}
Rectangle
{
id: splitLineSenderWalletToken
height: 1 * pt
width: parent.width
color: "#E3E2E6"
anchors.top: frameSenderWalletToken.bottom
anchors.left: parent.left
anchors.right: parent.right
anchors.topMargin: 14 * pt
anchors.leftMargin: 20 * pt
anchors.rightMargin: 20 * pt
}
Text
{
id: textSenderWalletAddress
width: 328 * pt
anchors.top: splitLineSenderWalletToken.top
anchors.topMargin: 20 * pt
anchors.left: parent.left
anchors.leftMargin: 20 * pt
anchors.right: parent.right
anchors.rightMargin: 20 * pt
font.pixelSize: 14 * pt
font.family: "Roboto"
font.styleName: "Normal"
font.weight: Font.Normal
color: "#757184"
text: "dsgfsghdfsht5y5wv546v76b67v66354c6565v576764657676767f5f46"
elide: Text.ElideRight
}
}
// Amount payment
Rectangle
{
id: frameAmountPayment
anchors.top: frameSenderWalletAddress.bottom
anchors.right: parent.right
anchors.left: parent.left
color: "#757184"
height: 30 * pt
Text
{
id: textFrameamountPayment
color: "#ffffff"
text: qsTr("Amount")
font.pixelSize: 12 * pt
anchors.leftMargin: 16 * pt
anchors.left: parent.left
horizontalAlignment: Text.AlignLeft
font.styleName: "Normal"
font.family: "Roboto"
font.weight: Font.Normal
anchors.verticalCenter: parent.verticalCenter
}
}
Rectangle
{
id: frameInputAmountPayment
height: 112 * pt
color: "#F8F7FA"
anchors.top: frameAmountPayment.bottom
anchors.left: parent.left
anchors.right: parent.right
anchors.leftMargin: 16 * pt
anchors.rightMargin: 16 * pt
Rectangle
{
id: frameAmountField
anchors.left: parent.left
anchors.leftMargin: 20 * pt
anchors.right: parent.right
anchors.rightMargin: 20 * pt
anchors.top: frameInputAmountPayment.top
anchors.topMargin: 20 * pt
height: textTokenReduction.height
color: "transparent"
TextField
{
id: textInputAmountPayment
anchors.verticalCenter: parent.verticalCenter
placeholderText: qsTr("0")
font.pixelSize: 16 * pt
font.family: "Roboto"
font.styleName: "Normal"
font.weight: Font.Normal
horizontalAlignment: Text.AlignLeft
anchors.left: parent.left
anchors.right: textTokenReduction.left
anchors.rightMargin: 20 * pt
style:
TextFieldStyle
{
textColor: "#070023"
placeholderTextColor: "#070023"
background:
Rectangle
{
border.width: 0
color: "transparent"
}
}
}
Text
{
id: textTokenReduction
anchors.verticalCenter: parent.verticalCenter
anchors.right: parent.right
font.pixelSize: 16 * pt
font.family: "Roboto"
font.styleName: "Normal"
font.weight: Font.Normal
horizontalAlignment: Text.AlignRight
color: "#070023"
text: "KLVN"
}
}
Rectangle
{
id: splitLineAmount
height: 1 * pt
width: parent.width
color: "#E3E2E6"
anchors.top: frameAmountField.bottom
anchors.left: parent.left
anchors.right: parent.right
anchors.topMargin: 16 * pt
anchors.leftMargin: 20 * pt
anchors.rightMargin: 20 * pt
}
Rectangle
{
id: frameAmountConvert
anchors.left: parent.left
anchors.leftMargin: 20 * pt
anchors.right: parent.right
anchors.rightMargin: 20 * pt
anchors.top: splitLineAmount.top
anchors.topMargin: 16 * pt
height: textAmountConvertValue.height
color: "transparent"
Text
{
id: textAmountConvertValue
anchors.verticalCenter: parent.verticalCenter
font.pixelSize: 14 * pt
font.family: "Roboto"
font.styleName: "Normal"
font.weight: Font.Normal
horizontalAlignment: Text.AlignLeft
anchors.left: parent.left
color: "#757184"
text: qsTr("0")
}
Text
{
id: textAmountConvertCurrency
anchors.verticalCenter: parent.verticalCenter
anchors.right: parent.right
font.pixelSize: 14 * pt
font.family: "Roboto"
font.styleName: "Normal"
font.weight: Font.Normal
horizontalAlignment: Text.AlignRight
color: "#757184"
text: qsTr("USD")
}
}
}
// Recipient wallet
Rectangle
{
id: frameRecipientWallet
anchors.top: frameInputAmountPayment.bottom
anchors.right: parent.right
anchors.left: parent.left
color: "#757184"
height: 30 * pt
Text
{
id: textRecipientWallet
color: "#ffffff"
text: qsTr("To")
font.pixelSize: 12 * pt
anchors.leftMargin: 16 * pt
anchors.left: parent.left
horizontalAlignment: Text.AlignLeft
font.styleName: "Normal"
font.family: "Roboto"
font.weight: Font.Normal
anchors.verticalCenter: parent.verticalCenter
}
}
Rectangle
{
id: frameRecipientWalletAddress
anchors.top: frameRecipientWallet.bottom
anchors.left: parent.left
anchors.leftMargin: 16 * pt
anchors.right: parent.right
anchors.rightMargin: 16 * pt
height: 52 * pt
color: "transparent"
TextField
{
id: textInputRecipientWalletAddress
anchors.verticalCenter: parent.verticalCenter
placeholderText: qsTr("Recipient wallet")
font.pixelSize: 17 * pt
font.family: "Roboto"
font.styleName: "Normal"
font.weight: Font.Normal
horizontalAlignment: Text.AlignLeft
anchors.top: frameRecipientWalletAddress.top
anchors.topMargin: 12 * pt
anchors.left: parent.left
anchors.right: parent.right
anchors.leftMargin: 20 * pt
anchors.rightMargin: 20 * pt
style:
TextFieldStyle
{
textColor: "#070023"
placeholderTextColor: "#070023"
background:
Rectangle
{
border.width: 0
color: "transparent"
}
}
}
Rectangle
{
id: splitLineRecipientWalletAddress
height: 1 * pt
width: parent.width
color: "#E3E2E6"
anchors.top: textInputRecipientWalletAddress.bottom
anchors.left: parent.left
anchors.right: parent.right
anchors.topMargin: 12 * pt
anchors.leftMargin: 20 * pt
anchors.rightMargin: 20 * pt
}
}
// Button "Send"
DapButton
{
id: buttonSend
height: 44 * pt
width: 130 * pt
anchors.horizontalCenter: parent.horizontalCenter
anchors.top: frameRecipientWalletAddress.bottom
anchors.topMargin: 60 * pt
textButton: qsTr("Send")
colorBackgroundHover: "#D51F5D"
colorBackgroundNormal: "#070023"
colorButtonTextNormal: "#FFFFFF"
horizontalAligmentText: Text.AlignHCenter
indentTextRight: 0
fontButton.pixelSize: 18 * pt
}
Rectangle
{
id: frameBottom
height: 124 * pt
anchors.top: buttonSend.bottom
anchors.topMargin: 24 * pt
anchors.left: parent.left
anchors.right: parent.right
anchors.bottom: parent.bottom
color: "transparent"
}
}
}