// Copyright (c) 2017-2024, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/blob/master/LICENSE.md
#include "Popups.hpp"
#include "AppWindow.hpp"
#include <cassert>
namespace gui::popup
{
std::string resolveWindowName(ID id)
{
switch (id) {
case ID::Volume:
return gui::popup::window::volume_window;
case ID::PhoneModes:
return gui::popup::window::phone_modes_window;
case ID::Brightness:
return gui::popup::window::brightness_window;
case ID::Tethering:
return gui::popup::window::tethering_confirmation_window;
case ID::TetheringPhoneModeChangeProhibited:
return gui::popup::window::tethering_phonemode_change_window;
case ID::BluetoothAuthenticate:
return gui::popup::window::bluetooth_authenticate;
case ID::BluetoothInfo:
return gui::popup::window::bluetooth_info;
case ID::PhoneLock:
return gui::popup::window::phone_lock_window;
case ID::PhoneLockInput:
return gui::popup::window::phone_lock_input_window;
case ID::PhoneLockInfo:
return gui::popup::window::phone_lock_info_window;
case ID::PhoneLockChangeInfo:
return gui::popup::window::phone_lock_change_info_window;
case ID::SimLock:
return gui::popup::window::sim_unlock_window;
case ID::SimInfo:
return gui::popup::window::sim_info_window;
case ID::SimNotReady:
return gui::popup::window::sim_not_ready_window;
case ID::SimSwitching:
return gui::popup::window::sim_switching_window;
case ID::AlarmActivated:
return gui::popup::window::alarm_activated_window;
case ID::AlarmDeactivated:
return gui::popup::window::alarm_deactivated_window;
case ID::Alarm:
return gui::popup::window::alarm_window;
case ID::PowerOff:
return gui::popup::window::power_off_window;
case ID::Reboot:
return gui::popup::window::reboot_window;
case ID::BedtimeNotification:
return gui::popup::window::bedtime_notification_window;
case ID::ChargingNotification:
return gui::popup::window::charging_notification_window;
case ID::ChargingDoneNotification:
return gui::popup::window::charging_done_notification_window;
case ID::AudioError:
return gui::popup::window::audio_error_window;
case ID::AppTestPopup:
return gui::popup::window::test_popup;
case ID::Invalid:
assert(0);
return gui::name::window::main_window;
}
return {};
}
} // namespace gui::popup