Index: sources/gui/guiview.h =================================================================== diff -u -rb9c5b0b3afc3b34d4980ecc4f023f498f80dafbc -r56e378f7504701b9e9a9dccaf205aef2fd52c58e --- sources/gui/guiview.h (.../guiview.h) (revision b9c5b0b3afc3b34d4980ecc4f023f498f80dafbc) +++ sources/gui/guiview.h (.../guiview.h) (revision 56e378f7504701b9e9a9dccaf205aef2fd52c58e) @@ -1,14 +1,15 @@ /*! * - * Copyright (c) 2019-2019 Diality Inc. - All Rights Reserved. - * \copyright \n - * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, \n - * IN PART OR IN WHOLE, \n - * WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. \n + * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. + * \copyright + * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN + * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * - * \file guiview.h - * \date 2019/09/30 - * \author Behrouz NematiPour + * \file guiview.h + * \author (last) Behrouz NematiPour + * \date (last) 25-Aug-2020 + * \author (original) Behrouz NematiPour + * \date (original) 24-Sep-2019 * */ #pragma once @@ -17,20 +18,28 @@ #include // Project +#include "main.h" #include "guiglobals.h" + // define // ... // namespace namespace Gui { -class GuiView : public QQuickItem +class GuiView : public QObject { Q_OBJECT + // coco begin validated: This needs user interaction to plug-in/out SD Card + // has been tested manually + PROPERTY(bool, sdIsReady , false); + PROPERTY(bool, sdIsReadOnly, false); + // coco end + public: - explicit GuiView(QQuickItem *parent = nullptr); + explicit GuiView(QObject *parent = nullptr); private: void initConnections(); @@ -47,11 +56,11 @@ void doActionTransmit(GuiActionType vAction, const QVariantList &vData); // UI => HD/DG void doActionTransmit(GuiActionType vAction, const QVariant &vData); // UI => HD/DG void doUSBDriveUmount(); - void doExportLog (); - QString alarmPriorityName (GuiAlarmPriority vEnum); - QString alarmIDName (GuiAlarmID vEnum); + void doSDCardStateChange(bool vIsReady, bool vIsReadOnly); + void doExportLog (); + signals: void didActionReceive (GuiActionType vAction, const QVariantList &vData); // UI <= HD/DG void didActionTransmit(GuiActionType vAction, const QVariantList &vData); // UI => HD/DG