// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once #include "OptionWindow.hpp" #include namespace gui { class PhonebookContactOptions : public OptionWindow { public: PhonebookContactOptions(app::Application *app); ~PhonebookContactOptions() override = default; auto handleSwitchData(SwitchData *data) -> bool override; private: enum class NotificationType { Block, Delete, Unblock }; std::shared_ptr contact = nullptr; auto contactOptionsList() -> std::list; auto contactRemove() -> bool; auto showNotification(NotificationType notificationType) -> bool; }; }; // namespace gui