diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2019-04-08 14:42:17 -0400 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2019-04-08 14:42:17 -0400 |
| commit | 98a7a9e66335c463b7a12d32f84bdf83ba75c925 (patch) | |
| tree | 0822db37883845108175529b33d4fcba33b20d18 /components | |
| parent | 723ad8c8ae06fa6001b8081b97dbf0d27f3381f3 (diff) | |
| parent | 1e6e9289950f2d4a6c22d51b916adc6d0fef49d8 (diff) | |
| download | monzero-gui-98a7a9e66335c463b7a12d32f84bdf83ba75c925.tar.gz monzero-gui-98a7a9e66335c463b7a12d32f84bdf83ba75c925.tar.xz monzero-gui-98a7a9e66335c463b7a12d32f84bdf83ba75c925.zip | |
Merge pull request #2055
1e6e928 AddressBook: redesign (selsta)
Diffstat (limited to 'components')
| -rw-r--r-- | components/AddressBookTable.qml | 199 | ||||
| -rw-r--r-- | components/Style.qml | 6 |
2 files changed, 6 insertions, 199 deletions
diff --git a/components/AddressBookTable.qml b/components/AddressBookTable.qml deleted file mode 100644 index adc4aec9..00000000 --- a/components/AddressBookTable.qml +++ /dev/null @@ -1,199 +0,0 @@ -// Copyright (c) 2014-2018, The Monero Project -// -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without modification, are -// permitted provided that the following conditions are met: -// -// 1. Redistributions of source code must retain the above copyright notice, this list of -// conditions and the following disclaimer. -// -// 2. Redistributions in binary form must reproduce the above copyright notice, this list -// of conditions and the following disclaimer in the documentation and/or other -// materials provided with the distribution. -// -// 3. Neither the name of the copyright holder nor the names of its contributors may be -// used to endorse or promote products derived from this software without specific -// prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL -// THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF -// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -import QtQuick 2.0 -import moneroComponents.Clipboard 1.0 -import "../js/TxUtils.js" as TxUtils - -ListView { - id: listView - clip: true - boundsBehavior: ListView.StopAtBounds - property bool selectAndSend: false - - footer: Rectangle { - height: 127 - width: listView.width - color: "transparent" - - Text { - anchors.centerIn: parent - font.family: "Arial" - font.pixelSize: 14 - color: "#808080" - text: qsTr("No more results") + translationManager.emptyString - } - } - - property var previousItem - delegate: Rectangle { - id: delegate - height: 64 - width: listView.width - color: "transparent" - z: listView.count - index - function collapseDropdown() { dropdown.expanded = false } - function doSend() { - console.log("Sending to: ", address +" "+ paymentId); - middlePanel.sendTo(address, paymentId, description); - leftPanel.selectItem(middlePanel.state) - } - - Text { - id: descriptionText - anchors.left: parent.left - anchors.top: parent.top - anchors.topMargin: 12 - width: text.length ? (descriptionArea.containsMouse ? 139 : 139) : 0 - font.family: "Arial" - font.bold: true - font.pixelSize: 19 - color: "#ffffff" - elide: Text.ElideRight - text: description - textFormat: Text.PlainText - - MouseArea { - id: descriptionArea - anchors.fill: parent - hoverEnabled: true - } - } - - TextEdit { - id: addressText - selectByMouse: true - anchors.bottom: descriptionText.bottom - anchors.left: descriptionText.right - anchors.right: dropdown.left - anchors.leftMargin: description.length > 0 ? 12 : 0 - anchors.rightMargin: 40 - font.family: "Arial" - font.pixelSize: 16 - color: "#ffffff" - text: { - if(isMobile){ - TxUtils.addressTruncate(address, 6); - } else { - return TxUtils.addressTruncate(address, 10); - } - } - readOnly: true - } - - Text { - id: paymentLabel - anchors.left: parent.left - anchors.bottom: parent.bottom - anchors.bottomMargin: 12 - - width: 139 - font.family: "Arial" - font.pixelSize: 12 - color: "#ffffff" - text: qsTr("Payment ID:") + translationManager.emptyString - } - - TextEdit { - selectByMouse: true; - anchors.bottom: paymentLabel.bottom - anchors.left: paymentLabel.right - anchors.leftMargin: 12 - anchors.rightMargin: 12 - anchors.right: dropdown.left - readOnly: true - - font.family: "Arial" - font.pixelSize: 13 - color: "#545454" - text: { - if(isMobile){ - TxUtils.addressTruncate(paymentId, 6); - } else { - return TxUtils.addressTruncate(paymentId, 10); - } - } - } - - ListModel { - id: dropModel - ListElement { name: "<b>Copy address to clipboard</b>"; icon: "../images/dropdownCopy.png" } - ListElement { name: "<b>Send to this address</b>"; icon: "../images/dropdownSend.png" } -// ListElement { name: "<b>Find similar transactions</b>"; icon: "../images/dropdownSearch.png" } - ListElement { name: "<b>Remove from address book</b>"; icon: "../images/dropdownDel.png" } - } - - Clipboard { id: clipboard } - TableDropdown { - id: dropdown - anchors.right: parent.right - anchors.verticalCenter: parent.verticalCenter - anchors.rightMargin: 5 - dataModel: dropModel - visible: !listView.selectAndSend - z: 1 - onExpandedChanged: { - if(expanded) { - listView.previousItem = delegate - listView.currentIndex = index - } - } - onOptionClicked: { - // Ensure tooltip is closed - appWindow.toolTip.visible = false; - if(option === 0) { - clipboard.setText(address) - appWindow.showStatusMessage(qsTr("Address copied to clipboard"),3) - } - else if(option === 1){ - doSend() - } else if(option === 2){ - console.log("Delete: ", rowId); - currentWallet.addressBookModel.deleteRow(rowId); - } - } - } - - Rectangle { - anchors.left: parent.left - anchors.right: parent.right - anchors.bottom: parent.bottom - height: 1 - color: "#404040" - } - - MouseArea { - anchors.fill: parent - cursorShape: Qt.PointingHandCursor - visible: listView.selectAndSend - onClicked: { - doSend(); - } - } - } -} diff --git a/components/Style.qml b/components/Style.qml index cc106239..8555cb5e 100644 --- a/components/Style.qml +++ b/components/Style.qml @@ -8,6 +8,11 @@ QtObject { property QtObject fontLight: FontLoader { id: _fontLight; source: "qrc:/fonts/Roboto-Light.ttf"; } property QtObject fontRegular: FontLoader { id: _fontRegular; source: "qrc:/fonts/Roboto-Regular.ttf"; } + property QtObject fontMonoMedium: FontLoader { id: _fontMonoMedium; source: "qrc:/fonts/RobotoMono-Medium.ttf"; } + property QtObject fontMonoBold: FontLoader { id: _fontMonoBold; source: "qrc:/fonts/RobotoMono-Bold.ttf"; } + property QtObject fontMonoLight: FontLoader { id: _fontMonoLight; source: "qrc:/fonts/RobotoMono-Light.ttf"; } + property QtObject fontMonoRegular: FontLoader { id: _fontMonoRegular; source: "qrc:/fonts/RobotoMono-Regular.ttf"; } + property string grey: "#404040" property string orange: "#FF6C3C" property string white: "#FFFFFF" @@ -17,6 +22,7 @@ QtObject { property string defaultFontColor: "white" property string dimmedFontColor: "#BBBBBB" property string lightGreyFontColor: "#DFDFDF" + property string greyFontColor: "#808080" property string warningColor: "#963E00" property string errorColor: "#FA6800" property string inputBoxBackground: "black" |
