#pragma once // Qt #include // Project #include "main.h" // Doxygen : do not remove #include "VViewAutoGen.h" #include "MROEvent.h" // namespace namespace View { /*! * \brief The VROEvent class * \details The The ID_ROEvent view * * \sa Model::MROEvent * */ class VROEvent : public QObject { Q_OBJECT // The property adjustment_Triggered has to be always true // and to always trigger the change event to work as a notifier for GUI TRIGGER( bool , adjustment , 0 ) PROPERTY( quint32, event , 0 ) PROPERTY( quint32, dataType1, 0 ) PROPERTY( quint8 , data1U08 , 0 ) PROPERTY( quint16, data1U16 , 0 ) PROPERTY( qint16 , data1S16 , 0 ) PROPERTY( quint32, data1U32 , 0 ) PROPERTY( qint32 , data1S32 , 0 ) PROPERTY( quint32, data1BOOL, 0 ) PROPERTY( float , data1F32 , 0 ) PROPERTY( quint32, dataType2, 0 ) PROPERTY( quint8 , data2U08 , 0 ) PROPERTY( quint16, data2U16 , 0 ) PROPERTY( qint16 , data2S16 , 0 ) PROPERTY( quint32, data2U32 , 0 ) PROPERTY( qint32 , data2S32 , 0 ) PROPERTY( quint32, data2BOOL, 0 ) PROPERTY( float , data2F32 , 0 ) VIEW_DEC(VROEvent, ROEventData) }; }