/* LICENSE BEGIN This file is part of the SixtyFPS Project -- https://sixtyfps.io Copyright (c) 2021 Olivier Goffart Copyright (c) 2021 Simon Hausmann SPDX-License-Identifier: GPL-3.0-only This file is also available under commercial licensing terms. Please contact info@sixtyfps.io for more information. LICENSE END */ import { Slider, GroupBox } from "sixtyfps_widgets.60"; export MainWindow := Window { title: "SixtyFPS Plotter Integration Example"; preferred-width: 800px; preferred-height: 600px; callback render_plot(float) -> image; VerticalLayout { Text { font-size: 20px; text: "2D Gaussian PDF"; horizontal-alignment: center; } Image { source: root.render_plot(pitch-slider.value); } GroupBox { title: "Pitch"; pitch-slider := Slider { minimum: 0; maximum: 180; value: 42; } } } }