/*! * * 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 VAlert.h * \author (last) Peter Lucia * \date (last) 30-Nov-2020 * \author (original) Peter Lucia * \date (original) 30-Nov-2020 * */ #pragma once // Qt #include // Project #include "main.h" #include "GuiController.h" using namespace Gui; // forward declarations class tst_views; namespace View { /*! * \brief The VAlert class * \details View for the VAlert Dialog * */ class VAlert: public QObject { Q_OBJECT // friends friend class::tst_views; public: explicit VAlert(QObject *parent = NULL); private: // coco begin validated: Has been validated manually PROPERTY(QString , title, "") PROPERTY(QString , description, "") PROPERTY(GuiAlertID , alertID, GuiAlertID::ID_Alert_None) // coco end signals: void didRequestShowAlert(); void didAlertResponse(GuiAlertResponseData); public slots: void doAlertResponse(const bool &confirmed); private slots: void onActionReceive(const GuiAlertRequestData &request); }; }