PixelPaint: Add exporting to the QOI image format

This commit is contained in:
Olivier De Canniere 2022-04-07 14:23:54 +02:00 committed by Linus Groh
parent 44a5558525
commit be4913c1fb
Notes: sideshowbarker 2024-07-17 11:50:27 +09:00
3 changed files with 26 additions and 0 deletions

View file

@ -191,6 +191,19 @@ void MainWidget::initialize_menubar(GUI::Window& window)
GUI::MessageBox::show_error(&window, String::formatted("Export to PNG failed: {}", result.error()));
}));
m_export_submenu->add_action(
GUI::Action::create(
"As &QOI", [&](auto&) {
auto* editor = current_image_editor();
VERIFY(editor);
auto response = FileSystemAccessClient::Client::the().try_save_file(&window, "untitled", "qoi");
if (response.is_error())
return;
auto result = editor->image().export_qoi_to_file(response.value());
if (result.is_error())
GUI::MessageBox::show_error(&window, String::formatted("Export to QOI failed: {}", result.error()));
}));
m_export_submenu->set_icon(g_icon_bag.file_export);
file_menu.add_separator();