SCXML-tutorial

Contents Overview Examples Editor Forum

Qt QML SCXML Infotainment Radio Bolero Simulator

This project is intended to test Qt QML SCXML module for designing in-vehicle infotainment systems

Preview

Description and rules

User interface is separated from internal logic. QML controls do not interact between each other directly. Internal application logic is defined in SCXML file with ECMAScript data model that is compiled into a C++ class. The info about hitting any GUI controls is passed to the state machine that connects their communication interfaces together. Application settings data is based on JSON object which is integrated as <data> element of state machine datamodel

SCXML model

SCXML model is organized as SCXMLEditor project Model/projectBolero.sproj. main_structure

display

Media

Inputs

CD

SD

USBandAUX

It is possible to assign drive source via settings select_source

select_source2

Check inputs

DriveSources

Select input

AudioInputs

MediaPlayer

MediaPlayer

TOP Contents Overview Examples Editor Forum