diff options
author | Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de> | 2021-06-29 15:21:09 +0200 |
---|---|---|
committer | Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de> | 2021-06-29 15:21:09 +0200 |
commit | 76212577cb3fd60d41aab175270ede0b2dcdb038 (patch) | |
tree | 61265cac9d6a3f5cb25849337dced30942be645b /ToastManager.qml | |
parent | 8f4d0f9d34b3676e6f64fd7b4effab582aabc006 (diff) | |
download | RWA.Support.DesktopApp-76212577cb3fd60d41aab175270ede0b2dcdb038.tar.gz RWA.Support.DesktopApp-76212577cb3fd60d41aab175270ede0b2dcdb038.tar.bz2 RWA.Support.DesktopApp-76212577cb3fd60d41aab175270ede0b2dcdb038.zip |
Add feature: Multiple Scenes; Relocate files
Diffstat (limited to 'ToastManager.qml')
-rw-r--r-- | ToastManager.qml | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/ToastManager.qml b/ToastManager.qml deleted file mode 100644 index b448905..0000000 --- a/ToastManager.qml +++ /dev/null @@ -1,84 +0,0 @@ -/* - * This file is part of Remote Support Desktop - * https://gitlab.das-netzwerkteam.de/RemoteWebApp/remote-support-desktop - * Copyright 2020-2021 Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de> - * Copyright 2020-2021 Mike Gabriel <mike.gabriel@das-netzwerkteam.de> - * SPDX-License-Identifier: GPL-2.0-or-later - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the - * Free Software Foundation, Inc., - * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <https://www.gnu.org/licenses/>. - */ - -import QtQuick 2.0 - -/** - * adapted from StackOverflow: - * http://stackoverflow.com/questions/26879266/make-toast-in-android-by-qml - * GitHub Gist: https://gist.github.com/jonmcclung/bae669101d17b103e94790341301c129 - * @brief Manager that creates Toasts dynamically - */ -ListView { - /** - * Public - */ - - /** - * @brief Shows a Toast - * - * @param {string} text Text to show - * @param {real} duration Duration to show in milliseconds, defaults to 3000 - */ - function show(text, duration) { - model.insert(0, {text: text, duration: duration}); - } - - /** - * Private - */ - - id: root - - z: Infinity - spacing: 5 - anchors.fill: parent - // parent.height * 0.1 = height of blue header rectangle on main - anchors.topMargin: parent.height * 0.1 + 5 - verticalLayoutDirection: ListView.TopToBottom - - interactive: false - - displaced: Transition { - NumberAnimation { - properties: "y" - easing.type: Easing.InOutQuad - } - } - - delegate: Toast { - Component.onCompleted: { - if (typeof duration === "undefined") { - show(text); - } - else { - show(text, duration); - } - } - } - - model: ListModel {id: model} -} |