#pragma once #include // Project #include "main.h" // Doxygen : do not remove #include "VAdjustmentResponseBase.h" #include "MFWVersionsRequest.h" namespace View { /*! * \brief The VFWVersionsRequest class * \details View for Model's Data representation. * * \sa Model::MFWVersionsRequest * */ class VFWVersionsRequest : public VAdjustmentResponseBase { Q_OBJECT // friends friend class ::tst_views; VIEW_DEC_CLASS(VFWVersionsRequest) // ----- Adjust Duration public slots: /*! * \brief doAdjustment * \details the invocable slot in VFWVersionsRequest * \param major * \param minor * \param micro * \param build * \param compatibility */ void doAdjustment( quint8 major, quint8 minor, quint8 micro, quint16 build, quint32 compatibility); signals: /*! * \brief didAdjustment * \details the notification signal for VFWVersionsRequest * \param vData - data model for the VFWVersionsRequest request */ void didAdjustment(const FWVersionsRequestData &vData); }; }