yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::gui::canvas Namespace Reference

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)
 

Enumeration Type Documentation

◆ TileInteractionMode

Tile interaction mode for canvas.

Enumerator
kNone 
kPaintSingle 
kPaintDrag 
kSelectSingle 
kSelectRectangle 
kColorPaint 

Definition at line 16 of file canvas_interaction_handler.h.

◆ CanvasUsage

enum class yaze::gui::canvas::CanvasUsage
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.

◆ CanvasInteraction

Canvas interaction types.

Enumerator
kMouseClick 
kMouseDrag 
kMouseRelease 
kKeyboardInput 
kContextMenu 
kModalOpen 
kModalClose 
kToolChange 
kModeChange 

Definition at line 33 of file canvas_usage_tracker.h.

Function Documentation

◆ DispatchConfigCallback()

void yaze::gui::canvas::DispatchConfigCallback ( const std::function< void(const CanvasConfig &)> &  callback,
const CanvasConfig config 
)

◆ DispatchScaleCallback()

void yaze::gui::canvas::DispatchScaleCallback ( const std::function< void(const CanvasConfig &)> &  callback,
const CanvasConfig config 
)