From 43c7920233e139eb25ed701537129825fce2724c Mon Sep 17 00:00:00 2001 From: marcin Date: Wed, 23 Jul 2014 11:25:27 +0200 Subject: [PATCH] https://trello.com/c/gPU42IUg/60-thin-grey-border-around-calendar-when-it-pops-out-hard-to-see-otherwise https://trello.com/c/25mBMUbl/63-per-jo-s-observation-the-amount-should-reflect-whether-it-is-in-or-out-red-green-not-the-balance --- bitmonero.pro.user | 2 +- components/AddressBookTable.qml | 14 ++ components/DashboardTable.qml | 22 ++- components/DatePicker.qml | 302 +++++++++++++++++--------------- components/HistoryTable.qml | 22 ++- pages/Dashboard.qml | 20 +-- pages/History.qml | 20 +-- 7 files changed, 229 insertions(+), 173 deletions(-) diff --git a/bitmonero.pro.user b/bitmonero.pro.user index 68b04195..e31c9890 100644 --- a/bitmonero.pro.user +++ b/bitmonero.pro.user @@ -1,6 +1,6 @@ - + ProjectExplorer.Project.ActiveTarget diff --git a/components/AddressBookTable.qml b/components/AddressBookTable.qml index 354ddfe2..725b35be 100644 --- a/components/AddressBookTable.qml +++ b/components/AddressBookTable.qml @@ -6,6 +6,20 @@ ListView { clip: true boundsBehavior: ListView.StopAtBounds + footer: Rectangle { + height: 127 + width: listView.width + color: "#FFFFFF" + + Text { + anchors.centerIn: parent + font.family: "Arial" + font.pixelSize: 14 + color: "#545454" + text: qsTr("No more results") + } + } + property var previousItem delegate: Rectangle { id: delegate diff --git a/components/DashboardTable.qml b/components/DashboardTable.qml index f5e04deb..1e99cef5 100644 --- a/components/DashboardTable.qml +++ b/components/DashboardTable.qml @@ -6,6 +6,20 @@ ListView { clip: true boundsBehavior: ListView.StopAtBounds + footer: Rectangle { + height: 127 + width: listView.width + color: "#FFFFFF" + + Text { + anchors.centerIn: parent + font.family: "Arial" + font.pixelSize: 14 + color: "#545454" + text: qsTr("No more results") + } + } + property var previousItem delegate: Rectangle { id: delegate @@ -129,7 +143,7 @@ ListView { font.family: "Arial" font.pixelSize: 12 color: "#545454" - text: qsTr("Amount") + text: qsTr("Balance") } Text { @@ -137,7 +151,7 @@ ListView { font.pixelSize: 18 font.letterSpacing: -1 color: "#000000" - text: amount + text: balance } } @@ -150,7 +164,7 @@ ListView { font.family: "Arial" font.pixelSize: 12 color: "#545454" - text: qsTr("Balance") + text: qsTr("Amount") } Row { @@ -170,7 +184,7 @@ ListView { font.pixelSize: 18 font.letterSpacing: -1 color: out ? "#FF4F41" : "#36B05B" - text: balance + text: amount } } } diff --git a/components/DatePicker.qml b/components/DatePicker.qml index d4b421e7..1f9d8f80 100644 --- a/components/DatePicker.qml +++ b/components/DatePicker.qml @@ -31,7 +31,7 @@ Item { Rectangle { anchors.left: parent.left anchors.right: parent.right - height: parent.height - 1 + height: parent.height //radius: 4 y: 0 color: "#DBDBDB" @@ -41,159 +41,160 @@ Item { anchors.left: parent.left anchors.right: parent.right height: parent.height - 1 + anchors.leftMargin: datePicker.expanded ? 1 : 0 + anchors.rightMargin: datePicker.expanded ? 1 : 0 //radius: 4 y: 1 color: "#FFFFFF" + } - Item { - id: buttonItem - anchors.right: parent.right - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.margins: 4 - width: height + Item { + id: buttonItem + anchors.right: parent.right + anchors.top: parent.top + anchors.bottom: parent.bottom + anchors.margins: 4 + width: height - StandardButton { - id: button - anchors.fill: parent - shadowReleasedColor: "#DBDBDB" - shadowPressedColor: "#888888" - releasedColor: "#F0EEEE" - pressedColor: "#DBDBDB" - icon: "../images/datePicker.png" - visible: !datePicker.expanded - onClicked: datePicker.expanded = true - } - - Image { - anchors.centerIn: parent - source: "../images/datePicker.png" - visible: datePicker.expanded - } - - MouseArea { - anchors.fill: parent - enabled: datePicker.expanded - onClicked: datePicker.expanded = false - } + StandardButton { + id: button + anchors.fill: parent + shadowReleasedColor: "#DBDBDB" + shadowPressedColor: "#888888" + releasedColor: "#F0EEEE" + pressedColor: "#DBDBDB" + icon: "../images/datePicker.png" + visible: !datePicker.expanded + onClicked: datePicker.expanded = true } - Rectangle { - id: separator - anchors.verticalCenter: parent.verticalCenter - anchors.right: buttonItem.left - anchors.rightMargin: 4 - height: 16 - width: 1 - color: "#DBDBDB" + Image { + anchors.centerIn: parent + source: "../images/datePicker.png" visible: datePicker.expanded } - Row { - anchors.verticalCenter: parent.verticalCenter - anchors.left: parent.left - anchors.leftMargin: 10 - - TextInput { - id: dayInput - width: 22 - font.family: "Arial" - font.pixelSize: 18 - // color: "#525252" - maximumLength: 2 - horizontalAlignment: TextInput.AlignHCenter - validator: IntValidator{bottom: 01; top: 31;} - KeyNavigation.tab: monthInput - text: { - if(datePicker.showCurrentDate) { - var day = datePicker.currentDate.getDate() - return day < 10 ? "0" + day : day - } - } - onFocusChanged: { - if(focus === false) { - if(text.length === 0 || text === "0" || text === "00") text = "01" - else if(text.length === 1) text = "0" + text - } - } - } - - Text { - font.family: "Arial" - font.pixelSize: 18 - // color: "#525252" - text: "." - } - - TextInput { - id: monthInput - width: 22 - font.family: "Arial" - font.pixelSize: 18 - // color: "#525252" - maximumLength: 2 - horizontalAlignment: TextInput.AlignHCenter - validator: IntValidator{bottom: 01; top: 12;} - KeyNavigation.tab: yearInput - text: { - if(datePicker.showCurrentDate) { - var month = datePicker.currentDate.getMonth() + 1 - return month < 10 ? "0" + month : month - } - } - onFocusChanged: { - if(focus === false) { - if(text.length === 0 || text === "0" || text === "00") text = "01" - else if(text.length === 1) text = "0" + text - } - } - } - - Text { - font.family: "Arial" - font.pixelSize: 18 - // color: "#525252" - text: "." - } - - TextInput { - id: yearInput - width: 44 - font.family: "Arial" - font.pixelSize: 18 - /// color: "#525252" - maximumLength: 4 - horizontalAlignment: TextInput.AlignHCenter - validator: IntValidator{bottom: 1000; top: 9999;} - text: if(datePicker.showCurrentDate) datePicker.currentDate.getFullYear() - onFocusChanged: { - if(focus === false) { - var d = new Date() - var y = d.getFullYear() - if(text.length != 4 || text[0] === "0") - text = y - } - } - } - + MouseArea { + anchors.fill: parent + enabled: datePicker.expanded + onClicked: datePicker.expanded = false } } Rectangle { - anchors.left: parent.left - anchors.bottom: parent.bottom - height: 3; width: 3 - color: "#FFFFFF" + id: separator + anchors.verticalCenter: parent.verticalCenter + anchors.right: buttonItem.left + anchors.rightMargin: 4 + height: 16 + width: 1 + color: "#DBDBDB" visible: datePicker.expanded } - Rectangle { - anchors.right: parent.right - anchors.bottom: parent.bottom - height: 3; width: 3 - color: "#FFFFFF" - visible: datePicker.expanded + Row { + anchors.verticalCenter: parent.verticalCenter + anchors.left: parent.left + anchors.leftMargin: 10 + + TextInput { + id: dayInput + width: 22 + font.family: "Arial" + font.pixelSize: 18 + // color: "#525252" + maximumLength: 2 + horizontalAlignment: TextInput.AlignHCenter + validator: IntValidator{bottom: 01; top: 31;} + KeyNavigation.tab: monthInput + text: { + if(datePicker.showCurrentDate) { + var day = datePicker.currentDate.getDate() + return day < 10 ? "0" + day : day + } + } + onFocusChanged: { + if(focus === false) { + if(text.length === 0 || text === "0" || text === "00") text = "01" + else if(text.length === 1) text = "0" + text + } + } + } + + Text { + font.family: "Arial" + font.pixelSize: 18 + // color: "#525252" + text: "." + } + + TextInput { + id: monthInput + width: 22 + font.family: "Arial" + font.pixelSize: 18 + // color: "#525252" + maximumLength: 2 + horizontalAlignment: TextInput.AlignHCenter + validator: IntValidator{bottom: 01; top: 12;} + KeyNavigation.tab: yearInput + text: { + if(datePicker.showCurrentDate) { + var month = datePicker.currentDate.getMonth() + 1 + return month < 10 ? "0" + month : month + } + } + onFocusChanged: { + if(focus === false) { + if(text.length === 0 || text === "0" || text === "00") text = "01" + else if(text.length === 1) text = "0" + text + } + } + } + + Text { + font.family: "Arial" + font.pixelSize: 18 + // color: "#525252" + text: "." + } + + TextInput { + id: yearInput + width: 44 + font.family: "Arial" + font.pixelSize: 18 + /// color: "#525252" + maximumLength: 4 + horizontalAlignment: TextInput.AlignHCenter + validator: IntValidator{bottom: 1000; top: 9999;} + text: if(datePicker.showCurrentDate) datePicker.currentDate.getFullYear() + onFocusChanged: { + if(focus === false) { + var d = new Date() + var y = d.getFullYear() + if(text.length != 4 || text[0] === "0") + text = y + } + } + } } + +// Rectangle { +// anchors.left: parent.left +// anchors.bottom: parent.bottom +// height: 3; width: 3 +// color: "#FFFFFF" +// visible: datePicker.expanded +// } + +// Rectangle { +// anchors.right: parent.right +// anchors.bottom: parent.bottom +// height: 3; width: 3 +// color: "#FFFFFF" +// visible: datePicker.expanded +// } } Rectangle { @@ -202,7 +203,9 @@ Item { anchors.right: parent.right anchors.top: head.bottom color: "#FFFFFF" - height: datePicker.expanded ? calendar.height : 0 + border.width: 1 + border.color: "#DBDBDB" + height: datePicker.expanded ? calendar.height + 2 : 0 clip: true //radius: 4 @@ -212,23 +215,34 @@ Item { Rectangle { anchors.left: parent.left + anchors.right: parent.right + anchors.leftMargin: 1 + anchors.rightMargin: 1 anchors.top: parent.top - height: 3; width: 3 color: "#FFFFFF" + height: 1 } - Rectangle { - anchors.right: parent.right - anchors.top: parent.top - height: 3; width: 3 - color: "#FFFFFF" - } +// Rectangle { +// anchors.left: parent.left +// anchors.top: parent.top +// height: 3; width: 3 +// color: "#FFFFFF" +// } + +// Rectangle { +// anchors.right: parent.right +// anchors.top: parent.top +// height: 3; width: 3 +// color: "#FFFFFF" +// } Calendar { id: calendar anchors.left: parent.left anchors.right: parent.right anchors.top: parent.top + anchors.margins: 1 height: 180 frameVisible: false diff --git a/components/HistoryTable.qml b/components/HistoryTable.qml index 1c78e273..ec40841c 100644 --- a/components/HistoryTable.qml +++ b/components/HistoryTable.qml @@ -6,6 +6,20 @@ ListView { clip: true boundsBehavior: ListView.StopAtBounds + footer: Rectangle { + height: 127 + width: listView.width + color: "#FFFFFF" + + Text { + anchors.centerIn: parent + font.family: "Arial" + font.pixelSize: 14 + color: "#545454" + text: qsTr("No more results") + } + } + property var previousItem delegate: Rectangle { id: delegate @@ -159,7 +173,7 @@ ListView { font.family: "Arial" font.pixelSize: 12 color: "#545454" - text: qsTr("Amount") + text: qsTr("Balance") } Text { @@ -167,7 +181,7 @@ ListView { font.pixelSize: 18 font.letterSpacing: -1 color: "#000000" - text: amount + text: balance } } @@ -180,7 +194,7 @@ ListView { font.family: "Arial" font.pixelSize: 12 color: "#545454" - text: qsTr("Balance") + text: qsTr("Amount") } Row { @@ -200,7 +214,7 @@ ListView { font.pixelSize: 18 font.letterSpacing: -1 color: out ? "#FF4F41" : "#36B05B" - text: balance + text: amount } } } diff --git a/pages/Dashboard.qml b/pages/Dashboard.qml index df74c61a..13f72c18 100644 --- a/pages/Dashboard.qml +++ b/pages/Dashboard.qml @@ -116,16 +116,16 @@ Rectangle { ListModel { id: testModel - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: "Client from Australia"; out: false } - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: true } - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: true } - ListElement { paymentId: ""; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: false } - ListElement { paymentId: ""; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: "Client from Australia"; out: false } - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: false } - ListElement { paymentId: ""; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: false } - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: false } - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: "Client from Australia"; out: false } - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: false } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: "Client from Australia"; out: false } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: true } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: true } + ListElement { paymentId: ""; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: false } + ListElement { paymentId: ""; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: "Client from Australia"; out: false } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: false } + ListElement { paymentId: ""; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: false } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: false } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: "Client from Australia"; out: false } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: false } } Scroll { diff --git a/pages/History.qml b/pages/History.qml index c424ada6..492b50e8 100644 --- a/pages/History.qml +++ b/pages/History.qml @@ -305,16 +305,16 @@ Rectangle { ListModel { id: testModel - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: "Client from Australia"; out: false } - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: true } - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: true } - ListElement { paymentId: ""; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: false } - ListElement { paymentId: ""; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: "Client from Australia"; out: false } - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: false } - ListElement { paymentId: ""; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: false } - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: false } - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: "Client from Australia"; out: false } - ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "19301.870709159241"; balance: "0.000709159241"; description: ""; out: false } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: "Client from Australia"; out: false } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: true } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: true } + ListElement { paymentId: ""; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: false } + ListElement { paymentId: ""; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: "Client from Australia"; out: false } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: false } + ListElement { paymentId: ""; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: false } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: false } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: "Client from Australia"; out: false } + ListElement { paymentId: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; address: "faef56b9acf67a7dba75ec01f403497049d7cff111628edfe7b57278554dc798"; date: "Jan 12, 2014"; time: "12:23 AM"; amount: "0.000709159241"; balance: "19301.870709159241"; description: ""; out: false } } Scroll {