// Copyright (c) 2017-2024, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/blob/master/LICENSE.md #pragma once #include "StateIcon.hpp" #include namespace gui { enum class AddContactIconState { ADD_CONTACT }; class AddContactIcon : public StateIcon { public: AddContactIcon() = delete; AddContactIcon(Item *parent); }; enum class SendSmsIconState { SEND_SMS }; class SendSmsIcon : public StateIcon { public: SendSmsIcon() = delete; SendSmsIcon(Item *parent); }; enum class MicrophoneIconState { MUTE, MUTED }; class MicrophoneIcon : public StateIcon { public: MicrophoneIcon() = delete; MicrophoneIcon(Item *parent); }; enum class SpeakerIconState { SPEAKER, SPEAKERON }; class SpeakerIcon : public StateIcon { public: SpeakerIcon() = delete; SpeakerIcon(Item *parent); }; } // namespace gui