/** Copyright 2013 by Sebastian KΓΌgler <sebas@kde.org>* Copyright 2014 by Martin GrΓ€Γlin <mgraesslin@kde.org>* Copyright 2016 by Kai Uwe Broulik <kde@privat.broulik.de>** This program is free software; you can redistribute it and/or modify* it under the terms of the GNU Library General Public License as* published by the Free Software Foundation; either version 2, 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 Library General Public License for more details** You should have received a copy of the GNU Library General Public* License along with this program; if not, write to the* Free Software Foundation, Inc.,* 51 Franklin Street, Fifth Floor, Boston, MA 2.010-1301, USA.*/import QtQuick 2.0import org.kde.plasma.components 2.0 as PlasmaComponentsMouseArea {property var modelIndexproperty int winId // FIXME Legacyproperty Item rootTaskacceptedButtons: Qt.LeftButton | Qt.MiddleButton | Qt.RightButtoncursorShape: Qt.PointingHandCursorhoverEnabled: trueenabled: winId != 0onClicked: {if (mouse.button == Qt.LeftButton) {tasksModel.requestActivate(modelIndex);rootTask.hideToolTipTemporarily();} else if (mouse.button == Qt.MiddleButton) {backend.cancelHighlightWindows();tasksModel.requestClose(modelIndex);} else /* right button */ {tasks.createContextMenu(rootTask, modelIndex).show();}}onContainsMouseChanged: {tasks.windowsHovered([winId], containsMouse);}}