aboutsummaryrefslogtreecommitdiff
path: root/BasicPanel.qml
diff options
context:
space:
mode:
Diffstat (limited to 'BasicPanel.qml')
-rw-r--r--BasicPanel.qml100
1 files changed, 34 insertions, 66 deletions
diff --git a/BasicPanel.qml b/BasicPanel.qml
index 20a07d64..07aeb080 100644
--- a/BasicPanel.qml
+++ b/BasicPanel.qml
@@ -27,15 +27,35 @@
// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
import QtQuick 2.0
+import QtGraphicalEffects 1.0
import "components"
+import "pages"
Rectangle {
+ id: root
width: 470
- height: paymentId.y + paymentId.height + 12
+ // height: paymentId.y + paymentId.height + 12
+ height: header.height + header.anchors.topMargin + transferBasic.height
color: "#F0EEEE"
+
border.width: 1
border.color: "#DBDBDB"
+ property alias balanceText : balanceText.text;
+ property alias unlockedBalanceText : availableBalanceText.text;
+ // repeating signal to the outside world
+ signal paymentClicked(string address, string paymentId, double amount, int mixinCount,
+ int priority)
+
+ Connections {
+ target: transferBasic
+ onPaymentClicked: {
+ console.log("BasicPanel: paymentClicked")
+ root.paymentClicked(address, paymentId, amount, mixinCount, priority)
+ }
+ }
+
+
Rectangle {
id: header
anchors.left: parent.left
@@ -63,6 +83,7 @@ Rectangle {
columns: 3
Text {
+
width: 116
height: 20
font.family: "Arial"
@@ -110,7 +131,7 @@ Rectangle {
horizontalAlignment: Text.AlignLeft
verticalAlignment: Text.AlignBottom
color: "#535353"
- text: qsTr("Availible Balance:")
+ text: qsTr("Available Balance:")
}
Text {
@@ -136,76 +157,23 @@ Rectangle {
color: "#DBDBDB"
}
}
-
- Row {
- id: row
- anchors.left: parent.left
- anchors.right: parent.right
+ Item {
anchors.top: header.bottom
- anchors.margins: 12
- spacing: 12
-
- LineEdit {
- height: 32
- fontSize: 15
- width: parent.width - sendButton.width - row.spacing
- placeholderText: qsTr("amount...")
- }
-
- StandardButton {
- id: sendButton
- width: 60
- height: 32
- fontSize: 11
- text: qsTr("SEND")
- shadowReleasedColor: "#FF4304"
- shadowPressedColor: "#B32D00"
- releasedColor: "#FF6C3C"
- pressedColor: "#FF4304"
- }
- }
-
- LineEdit {
- id: destinationLine
+ anchors.bottom: parent.bottom
anchors.left: parent.left
anchors.right: parent.right
- anchors.top: row.bottom
- anchors.margins: 12
- fontSize: 15
- height: 32
- placeholderText: qsTr("destination...")
+ Transfer {
+ id : transferBasic
+ anchors.fill: parent
+ }
}
- Text {
- id: privacyLevelText
- anchors.horizontalCenter: parent.horizontalCenter
- anchors.top: destinationLine.bottom
- anchors.topMargin: 12
-
- font.family: "Arial"
- font.pixelSize: 12
- color: "#535353"
- text: qsTr("Privacy level")
+ // indicate disabled state
+ Desaturate {
+ anchors.fill: parent
+ source: parent
+ desaturation: root.enabled ? 0.0 : 1.0
}
- PrivacyLevelSmall {
- id: privacyLevel
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.top: privacyLevelText.bottom
- anchors.leftMargin: 12
- anchors.rightMargin: 12
- anchors.topMargin: 12
- }
- LineEdit {
- id: paymentId
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.top: privacyLevel.bottom
- anchors.margins: 12
- fontSize: 15
- height: 32
- placeholderText: qsTr("payment ID (optional)...")
- }
}