Sensors | Qt Protobuf 6.5.0

- Qt 6.5
- Qt Protobuf
- Qt Protobuf Examples
- Sensors
- Qt 6.5.0 Reference Documentation

# Sensors

     // Copyright (C) 2023 The Qt Company Ltd.
     // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause

     #ifndef CLIENTCONSOLE_H
     #define CLIENTCONSOLE_H

     #include <QWidget>

     namespace qt::examples::sensors {
     class Coordinates;
     class Temperature;
     class WarningNotification;
     } // namespace qt::examples::sensors

     namespace Ui {
     class ClientConsole;
     }

     class ClientConsole : public QWidget
     {
         Q_OBJECT

     public:
         ClientConsole(QWidget *parent = nullptr);
         ~ClientConsole();

         void onCoordinatesUpdated(const qt::examples::sensors::Coordinates &coord);
         void onTemperatureUpdated(const qt::examples::sensors::Temperature &temp);
         void onWarning(const qt::examples::sensors::WarningNotification &warn);

     private:
         Ui::ClientConsole *ui;
     };

     #endif // CLIENTCONSOLE_H