/*Copyright (C) 2011 Martin GrΓ€Γlin <mgraesslin@kde.org>Copyright (C) 2012 Marco Martin <mart@kde.org>This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe 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 ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public License alongwith this program; if not, write to the Free Software Foundation, Inc.,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.*/import QtQuick 2.0import org.kde.plasma.core 2.0 as PlasmaCoreimport org.kde.plasma.extras 2.0 as PlasmaExtrasimport org.kde.plasma.components 2.0 as PlasmaComponentsimport org.kde.plasma.private.kickoff 0.1 as Kickoffimport org.kde.draganddrop 2.0Item {property alias model: vmodel.modelproperty alias delegate: vmodel.delegateproperty ListView listView: kickoffListViewfunction decrementCurrentIndex() {kickoffListView.decrementCurrentIndex();}function incrementCurrentIndex() {kickoffListView.incrementCurrentIndex();}function activateCurrentIndex() {kickoffListView.currentItem.activate();}function openContextMenu() {listView.currentItem.openContextMenu();}PlasmaExtras.ScrollArea {anchors.fill: parentListView {id: kickoffListViewinteractive: contentHeight > heightboundsBehavior: Flickable.StopAtBoundscurrentIndex: -1keyNavigationWraps: truehighlight: KickoffHighlight {}highlightMoveDuration : 0highlightResizeDuration: 0model: VisualDataModel {id: vmodeldelegate: KickoffItem {}}section {property: "group"criteria: ViewSection.FullStringdelegate: SectionDelegate {}}Connections {target: plasmoidonExpandedChanged: {if (!expanded) {kickoffListView.currentIndex = -1;}}}}}}