aboutsummaryrefslogtreecommitdiff
path: root/components/AddressBookTable.qml
blob: 43f277c395b67e18c2b317fe6793a56d7f2854b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
import QtQuick 2.0

ListView {
    id: listView
    clip: true
    boundsBehavior: ListView.StopAtBounds

    delegate: Rectangle {
        id: delegate
        height: 64
        width: listView.width
        color: index % 2 ? "#F8F8F8" : "#FFFFFF"

        StandardButton {
            id: goToTransferButton
            anchors.left: parent.left
            anchors.verticalCenter: parent.verticalCenter
            width: 37
            anchors.leftMargin: 3
            shadowColor: "#FF4304"
            releasedColor: "#FF6C3C"
            pressedColor: "#FF4304"
            icon: "../images/goToTransferIcon.png"
        }

        StandardButton {
            id: removeButton
            anchors.right: parent.right
            anchors.verticalCenter: parent.verticalCenter
            width: 37
            anchors.rightMargin: 3
            shadowColor: "#DBDBDB"
            releasedColor: "#F0EEEE"
            pressedColor: "#DBDBDB"
            icon: "../images/deleteIcon.png"
        }

        Row {
            anchors.left: goToTransferButton.right
            anchors.right: removeButton.left
            anchors.leftMargin: 12
            anchors.top: goToTransferButton.top
            anchors.topMargin: -2

            Text {
                id: paymentIdText
                anchors.top: parent.top
                width: text.length ? 122 : 0
                font.family: "Arial"
                font.bold: true
                font.pixelSize: 19
                color: "#444444"
                elide: Text.ElideRight
                text: paymentId
            }

            Item { //separator
                width: paymentIdText.width ? 12 : 0
                height: 14
            }

            Text {
                anchors.bottom: paymentIdText.bottom
                width: parent.width - x - 12
                elide: Text.ElideRight
                font.family: "Arial"
                font.pixelSize: 14
                color: "#545454"
                text: description
            }
        }

        Text {
            anchors.top: description.length === 0 && paymentId.length === 0 ? goToTransferButton.top : undefined
            anchors.bottom: description.length === 0 && paymentId.length === 0 ? undefined : goToTransferButton.bottom
            anchors.topMargin: -2
            anchors.bottomMargin: -2

            anchors.left: goToTransferButton.right
            anchors.right: removeButton.left
            anchors.rightMargin: 12
            anchors.leftMargin: 12
            elide: Text.ElideRight
            font.family: "Arial"
            font.pixelSize: 14
            color: "#545454"
            text: address
        }

        Rectangle {
            anchors.left: parent.left
            anchors.right: parent.right
            anchors.bottom: parent.bottom
            height: 1
            color: "#DBDBDB"
        }
    }
}