/* * Copyright (c) 2022, MacDue * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include #include template void spawn_or_show_error(GUI::Window* parent_window, StringView path, Span arguments) { auto spawn_result = Core::Process::spawn(path, arguments); if (spawn_result.is_error()) GUI::MessageBox::show_error(parent_window, String::formatted("Failed to spawn {}: {}", path, spawn_result.error())); } namespace GUI { void Process::spawn_or_show_error(Window* parent_window, StringView path, Span arguments) { ::spawn_or_show_error(parent_window, path, arguments); } void Process::spawn_or_show_error(Window* parent_window, StringView path, Span arguments) { ::spawn_or_show_error(parent_window, path, arguments); } void Process::spawn_or_show_error(Window* parent_window, StringView path, Span arguments) { ::spawn_or_show_error(parent_window, path, arguments); } }