/* 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 { LineEdit, HorizontalBox } from "sixtyfps_widgets.60"; TempConv := Window { preferred-height: 64px; layout := HorizontalBox { c := LineEdit { text: "0"; edited(text) => { if (text.is-float()) { f.text = (text.to-float() * 9 / 5) + 32; } } } Text { text: "Celcius = "; } f := LineEdit { text: "32"; edited(text) => { if (text.is-float()) { c.text = (text.to-float() - 32) * (5 / 9); } } } Text { text: "Fahrenheit"; } } }