diff options
| author | moneromooo.monero <moneromooo.monero@users.noreply.github.com> | 2017-02-19 10:38:03 +0000 |
|---|---|---|
| committer | moneromooo.monero <moneromooo.monero@users.noreply.github.com> | 2017-02-22 23:19:29 +0000 |
| commit | 97362504e8e3339beedec2a5637df0d2557698c9 (patch) | |
| tree | ed401658844abd4644ba52b7ebe8a0d4e9d7bec6 /components/Notifier.qml | |
| parent | c6688dc876d4ab8e0cea6f34f4607bf3be9a3648 (diff) | |
| download | monzero-gui-97362504e8e3339beedec2a5637df0d2557698c9.tar.gz monzero-gui-97362504e8e3339beedec2a5637df0d2557698c9.tar.xz monzero-gui-97362504e8e3339beedec2a5637df0d2557698c9.zip | |
Add updates notifier
Diffstat (limited to 'components/Notifier.qml')
| -rw-r--r-- | components/Notifier.qml | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/components/Notifier.qml b/components/Notifier.qml new file mode 100644 index 00000000..ed380945 --- /dev/null +++ b/components/Notifier.qml @@ -0,0 +1,84 @@ +// Copyright (c) 2017, 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 QtQuick.Controls 1.4 +import moneroComponents.Wallet 1.0 + +Item { + id: item + property string message: "" + property bool active: false + height: 120 + width: 240 + x: parent.width - width + y: parent.height - height * scale.yScale + anchors.margins:15 + anchors.bottom: parent.bottom + anchors.right: parent.right + + Rectangle { + color: "#FF6C3C" + border.color: "black" + anchors.fill: parent + + TextArea { + id:versionText + readOnly: true + backgroundVisible: false + textFormat: TextEdit.AutoText + anchors.fill: parent + font.family: "Arial" + font.pixelSize: 12 + textMargin: 20 + textColor: "white" + text: item.message + } + } + + transform: Scale { + id: scale + yScale: item.active ? 1 : 0 + + Behavior on yScale { + NumberAnimation { duration: 500; easing.type: Easing.InOutCubic } + } + } + + Timer { + id: hider + interval: 12000; running: false; repeat: false + onTriggered: { item.active = false } + } + + function show(message) { + item.message = message + item.active = true + hider.running = true + } +} |
