diff options
| author | selsta <selsta@sent.at> | 2019-01-10 06:58:43 +0100 |
|---|---|---|
| committer | selsta <selsta@sent.at> | 2019-01-10 06:58:43 +0100 |
| commit | f2749fa1f0eaee3c30e83d68482b99066d4fc4dc (patch) | |
| tree | 5f63b4ee1ed76fe64755e3839f8dcea9a462fb5e /components/SearchInput.qml | |
| parent | 36eb1f80e1c070f753746519e2c9e4f01784f6c2 (diff) | |
| download | monzero-gui-f2749fa1f0eaee3c30e83d68482b99066d4fc4dc.tar.gz monzero-gui-f2749fa1f0eaee3c30e83d68482b99066d4fc4dc.tar.xz monzero-gui-f2749fa1f0eaee3c30e83d68482b99066d4fc4dc.zip | |
repo: cleanup unused pages and components
- Dashboard
- TableHeader
- SearchInput
- DashboardTable
Diffstat (limited to 'components/SearchInput.qml')
| -rw-r--r-- | components/SearchInput.qml | 229 |
1 files changed, 0 insertions, 229 deletions
diff --git a/components/SearchInput.qml b/components/SearchInput.qml deleted file mode 100644 index 371f1698..00000000 --- a/components/SearchInput.qml +++ /dev/null @@ -1,229 +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 "../components" as MoneroComponents - -Item { - id: item - signal searchClicked(string text, int option) - height: 50 - - Rectangle { - anchors.fill: parent - color: "#DBDBDB" - //radius: 4 - } - - Rectangle { - anchors.fill: parent - anchors.topMargin: 1 - color: "#FFFFFF" - //radius: 4 - - Item { - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.left: parent.left - width: 45 - - Image { - anchors.centerIn: parent - source: "../images/magnifier.png" - } - } - - Input { - id: input - anchors.left: parent.left - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.right: dropdown.left - anchors.leftMargin: 45 - font.pixelSize: 18 - verticalAlignment: TextInput.AlignVCenter - placeholderText: qsTr("Search by...") + translationManager.emptyString - } - - Item { - id: dropdown - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.right: button.left - width: 154 - - function hide() { droplist.height = 0 } - function containsPoint(px, py) { - if(px < 0) - return false - if(px > width) - return false - if(py < 0) - return false - if(py > height + droplist.height) - return false - return true - } - - Row { - anchors.right: parent.right - anchors.verticalCenter: parent.verticalCenter - - Text { - id: dropText - width: 114 - 12 - anchors.verticalCenter: parent.verticalCenter - font.family: "Arial" - font.pixelSize: 12 - font.bold: true - color: "#4A4747" - text: "NAME" - } - - Image { - anchors.verticalCenter: parent.verticalCenter - source: "../images/hseparator.png" - } - - Item { - height: dropdown.height - width: 38 - - Image { - id: dropIndicator - anchors.centerIn: parent - source: "../images/dropIndicator.png" - rotation: droplist.height === 0 ? 0 : 180 - } - } - } - - MouseArea { - anchors.fill: parent - onClicked: { - if(droplist.height === 0) { - appWindow.currentItem = dropdown - droplist.height = dropcolumn.height + 2 - } else { - droplist.height = 0 - } - } - } - } - - Rectangle { - id: droplist - property int currentOption: 0 - - width: 154 - height: 0 - clip: true - x: dropdown.x - y: dropdown.height - border.width: 1 - border.color: "#DBDBDB" - color: "#FFFFFF" - - Rectangle { - anchors.left: parent.left - anchors.right: parent.right - anchors.top: parent.top - anchors.leftMargin: 1 - anchors.rightMargin: 1 - height: 1 - color: "#FFFFFF" - } - - Behavior on height { - NumberAnimation { duration: 100; easing.type: Easing.InQuad } - } - - ListModel { - id: dropdownModel - ListElement { name: "NAME" } - ListElement { name: "DESCRIPTION" } - ListElement { name: "ADDRESS" } - } - - Column { - id: dropcolumn - anchors.left: parent.left - anchors.right: parent.right - anchors.top: parent.top - anchors.margins: 1 - - Repeater { - model: dropdownModel - delegate: Rectangle { - property bool isCurrent: name === dropText.text - anchors.left: parent.left - anchors.right: parent.right - height: 30 - color: delegateArea.pressed || isCurrent ? "#4A4646" : "#FFFFFF" - - Text { - anchors.verticalCenter: parent.verticalCenter - anchors.left: parent.left - anchors.right: parent.right - elide: Text.ElideRight - anchors.leftMargin: 12 - anchors.rightMargin: 12 - font.family: "Arial" - font.bold: true - font.pixelSize: 12 - color: delegateArea.pressed || parent.isCurrent ? "#FFFFFF" : "#4A4646" - text: name - } - - MouseArea { - id: delegateArea - anchors.fill: parent - onClicked: { - droplist.currentOption = index - droplist.height = 0 - dropText.text = name - } - } - } - } - } - } - - MoneroComponents.StandardButton { - id: button - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.right: parent.right - anchors.margins: 6 - width: 80 - text: qsTr("SEARCH") - onClicked: item.searchClicked(input.text, droplist.currentOption) - } - } -} |
