1#ifndef YAZE_APP_GUI_CANVAS_CANVAS_EXTENSIONS_H
2#define YAZE_APP_GUI_CANVAS_CANVAS_EXTENSIONS_H
15class BppConversionDialog;
16class BppComparisonTool;
18class PaletteEditorWidget;
19class CanvasAutomationAPI;
42 std::unique_ptr<CanvasModals>
modals;
Modern, robust canvas for drawing and manipulating graphics.
Optional extension modules for Canvas.
CanvasExtensions & operator=(const CanvasExtensions &)=delete
std::unique_ptr< BppFormatUI > bpp_format_ui
std::unique_ptr< CanvasModals > modals
CanvasExtensions(CanvasExtensions &&) noexcept
void InitializePaletteEditor()
void InitializeBppUI(const std::string &canvas_id)
void InitializeAutomation(Canvas *canvas)
std::unique_ptr< BppComparisonTool > bpp_comparison_tool
CanvasExtensions(const CanvasExtensions &)=delete
bool HasAnyInitialized() const
std::unique_ptr< BppConversionDialog > bpp_conversion_dialog
std::unique_ptr< CanvasAutomationAPI > automation_api
std::unique_ptr< PaletteEditorWidget > palette_editor