Namespaces | |
namespace | anonymous_namespace{canvas_context_menu.cc} |
namespace | anonymous_namespace{canvas_interaction_handler.cc} |
namespace | anonymous_namespace{canvas_modals.cc} |
Classes | |
struct | BppConversionOptions |
BPP conversion options. More... | |
struct | CanvasConfig |
Canvas configuration options for modals. More... | |
class | CanvasContextMenu |
class | CanvasInteractionHandler |
Handles all tile-based interactions for Canvas. More... | |
class | CanvasModals |
Modal dialog management for canvas operations. More... | |
class | CanvasPerformanceIntegration |
Canvas performance integration with dashboard. More... | |
class | CanvasPerformanceManager |
Global canvas performance manager. More... | |
struct | CanvasPerformanceMetrics |
Canvas performance metrics. More... | |
class | CanvasUsageManager |
Global canvas usage tracker manager. More... | |
struct | CanvasUsageStats |
Canvas usage statistics. More... | |
class | CanvasUsageTracker |
Canvas usage tracking and analysis system. More... | |
struct | ColorAnalysisOptions |
Color analysis options. More... | |
struct | PaletteEditorOptions |
Palette editor options. More... | |
struct | PerformanceOptions |
Performance integration options. More... | |
struct | TileInteractionResult |
Result of a tile interaction operation. More... | |
Enumerations | |
enum class | TileInteractionMode { kNone , kPaintSingle , kPaintDrag , kSelectSingle , kSelectRectangle , kColorPaint } |
Tile interaction mode for canvas. More... | |
enum class | CanvasUsage { kTilePainting , kTileSelecting , kSelectRectangle , kColorPainting , kBitmapEditing , kPaletteEditing , kBppConversion , kPerformanceMode , kUnknown } |
Canvas usage patterns and tracking. More... | |
enum class | CanvasInteraction { kMouseClick , kMouseDrag , kMouseRelease , kKeyboardInput , kContextMenu , kModalOpen , kModalClose , kToolChange , kModeChange } |
Canvas interaction types. More... | |
Functions | |
void | DispatchConfigCallback (const std::function< void(const CanvasConfig &)> &callback, const CanvasConfig &config) |
void | DispatchScaleCallback (const std::function< void(const CanvasConfig &)> &callback, const CanvasConfig &config) |
|
strong |
Tile interaction mode for canvas.
Enumerator | |
---|---|
kNone | |
kPaintSingle | |
kPaintDrag | |
kSelectSingle | |
kSelectRectangle | |
kColorPaint |
Definition at line 16 of file canvas_interaction_handler.h.
|
strong |
Canvas usage patterns and tracking.
Enumerator | |
---|---|
kTilePainting | |
kTileSelecting | |
kSelectRectangle | |
kColorPainting | |
kBitmapEditing | |
kPaletteEditing | |
kBppConversion | |
kPerformanceMode | |
kUnknown |
Definition at line 18 of file canvas_usage_tracker.h.
|
strong |
Canvas interaction types.
Enumerator | |
---|---|
kMouseClick | |
kMouseDrag | |
kMouseRelease | |
kKeyboardInput | |
kContextMenu | |
kModalOpen | |
kModalClose | |
kToolChange | |
kModeChange |
Definition at line 33 of file canvas_usage_tracker.h.
void yaze::gui::canvas::DispatchConfigCallback | ( | const std::function< void(const CanvasConfig &)> & | callback, |
const CanvasConfig & | config | ||
) |
void yaze::gui::canvas::DispatchScaleCallback | ( | const std::function< void(const CanvasConfig &)> & | callback, |
const CanvasConfig & | config | ||
) |