C

Qt Quick Ultralite instrument_cluster Example

// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial
#include "VehicleStatus.h"

extern "C" {
void qul_application_set_speed(int speed)
{
    VehicleStatus::instance().speed.setValue(speed);
}
void qul_application_set_trip_meter(double tripMeter)
{
    VehicleStatus::instance().tripMeter.setValue(tripMeter);
}
void qul_application_set_left_blinker_state(bool state)
{
    VehicleStatus::instance().leftBlinkerStateChange(state);
}
void qul_application_set_right_blinker_state(bool state)
{
    VehicleStatus::instance().rightBlinkerStateChange(state);
}
void qul_application_send_value_change_event()
{
    VehicleStatus::instance().postEvent(true);
}
}