Warning, /frameworks/kquickcharts/controls/PieChartControl.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * This file is part of KQuickCharts 0003 * SPDX-FileCopyrightText: 2019 Arjen Hiemstra <ahiemstra@heimr.nl> 0004 * 0005 * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0006 */ 0007 0008 import QtQuick 0009 import QtQuick.Controls 0010 0011 import org.kde.quickcharts as Charts 0012 import org.kde.quickcharts.controls 0013 0014 /** 0015 * A pie chart with text in the middle. 0016 */ 0017 Control { 0018 property alias valueSources: pie.valueSources 0019 property alias names: nameSource.array 0020 property alias color: colorSource.baseColor 0021 property alias range: pie.range 0022 property alias chart: pie 0023 0024 property alias text: centerText.text 0025 0026 implicitWidth: Theme.gridUnit * 5 0027 implicitHeight: Theme.gridUnit * 5 0028 0029 contentItem: Item { 0030 Charts.PieChart { 0031 id: pie 0032 0033 anchors.fill: parent 0034 0035 nameSource: Charts.ArraySource { id: nameSource; array: [ ] } 0036 colorSource: Charts.ColorGradientSource { id: colorSource; baseColor: Theme.highlightColor; itemCount: pie.valueSources.length } 0037 } 0038 0039 Label { 0040 id: centerText 0041 0042 anchors.centerIn: parent; 0043 0044 horizontalAlignment: Qt.AlignHCenter 0045 verticalAlignment: Qt.AlignVCenter 0046 } 0047 } 0048 }