C++ Backend Charts Demo App
import Felgo 3.0
import QtQuick 2.0
import "charts"
import "qmlvideofx/qml"
App {
id: app
property bool enable3DView: false
property var chartData: []
Component.onCompleted: cppDataModel.loadData()
Connections {
target: cppDataModel
onDataLoaded: chartData = JSON.parse(jsonDataString)
}
NavigationStack {
initialPage: Page {
title: "Chart Example"
rightBarItem: IconButtonBarItem {
icon: !enable3DView ? IconType.cube : IconType.barchart
onClicked: enable3DView = !enable3DView
}
BarChart3D {
visible: enable3DView
}
BarChart2D {
id: barChart2D
visible: !enable3DView
}
VideoFXEffect {
id: fxEffect
anchors.fill: barChart2D
divider.anchors.bottomMargin: fxControls.parameterPanelHeight
sourceForShaderEffect.sourceItem: barChart2D
gripSize: fxControls.gripSize
visible: barChart2D.visible
}
VideoFXControls {
id: fxControls
targetEffect: fxEffect
visible: fxEffect.visible
}