#pragma once // Qt #include #include #include // Project #include "VView.h" #include "main.h" #include "GuiController.h" // forward declarations class tst_views; namespace View { /*! * \brief The VDeviceInformation class * \details View for handling the device information * */ class VDeviceInformation : public QObject { Q_OBJECT // friends friend class ::tst_views; VIEW_DEC_CLASS(VDeviceInformation) protected: PROPERTY(QString, mUIVersion, "") PROPERTY(QString, mHDVersion, "") PROPERTY(QString, mHDFPGAVersion, "") PROPERTY(QString, mHDSerialNumber, "") PROPERTY(QString, mDGVersion, "") PROPERTY(QString, mDGFPGAVersion, "") PROPERTY(QString, mDGSerialNumber, "") PROPERTY(QString, mHDLastServiceDate, "") PROPERTY(QString, mHDNextServiceDate, "") PROPERTY(QString, mDGLastServiceDate, "") PROPERTY(QString, mDGNextServiceDate, "") PROPERTY(quint32, mTreatments, 0) PROPERTY(quint32, mDialysateLiters, 0) public slots: QStringList doGetVersionKeys(); QStringList doGetVersionValues(); QStringList doGetSystemUsageKeys(); QStringList doGetSystemUsageValues(); }; }