/** Copyright 2016 John Salatas <jsalatas@gmail.com>** 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 Street, Fifth Floor, Boston, MA 2.010-1301, USA.*/import QtQuick 2.0import org.kde.plasma.core 2.0 as PlasmaCoreimport QtQuick.Controls 1.0 as QtControlsimport QtQuick.Layouts 1.1import org.kde.kquickcontrolsaddons 2.0PlasmaCore.FrameSvgItem {id: buttonproperty alias icon: iconElement.sourceproperty alias text: textElement.textproperty string namewidth: units.gridUnit * 5height: units.gridUnit * 4visible: name != "empty"imagePath: "widgets/background"ColumnLayout {anchors.centerIn: parentPlasmaCore.IconItem {id: iconElementLayout.alignment: Qt.AlignHCenterLayout.preferredWidth: units.iconSizes.mediumLayout.preferredHeight: widthsource: icon}QtControls.Label {id: textElementLayout.alignment: Qt.AlignHCenterhorizontalAlignment: Text.AlignHCenterelide: Text.ElideRightcolor: PlasmaCore.ColorScope.textColorfont.pointSize: theme.smallestFont.pointSize}}}