/*! * * Copyright (c) 2019-2020 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 * * \file guiactions.cpp * \date 2019/09/30 * \author Behrouz NematiPour * */ #pragma once #include namespace Gui { class GuiActions { Q_GADGET explicit GuiActions(); public: enum GuiActionsType_Enum /*: quint16 QML doesn't support*/ { Unknown = 0x0000, PowerOff = 0x0100, Check_In = 0x0700, }; enum GuiActionsData_Enum /*: quint8 QML doesn't support*/ { NoData = 0x00, Accepted = 0x01, Rejected = 0x02, }; Q_ENUM(GuiActionsType_Enum) Q_ENUM(GuiActionsData_Enum) }; // to be able to use the enum as signal/slot parameter typedef GuiActions::GuiActionsType_Enum GuiActionType; typedef GuiActions::GuiActionsData_Enum GuiActionData; }