use super::categories::cursors::CursorType;
use super::state::MagnetType;
use crate::drawings::DrawingToolType;
#[derive(Debug, Clone, PartialEq)]
pub enum DrawingToolbarAction {
None,
SelectTool(DrawingToolType),
ClearSelection,
SetCursorType(CursorType),
ToggleMagnet,
ToggleStayInDrawingMode,
AddFavorite(DrawingToolType),
RemoveFavorite(DrawingToolType),
OpenSettings,
ClearAllDrawings,
ColorChanged([u8; 4]),
ToggleEraserMode,
HideAllDrawings,
HideAllIndicators,
HideAllPoss,
HideAllOrders,
RemoveAllDrawings,
RemoveAllIndicators,
RemoveAllStudies,
SetMagnetType(MagnetType),
ZoomIn,
ZoomOut,
ToggleValuesTooltip,
ToggleFavoritesToolbar,
LockAllDrawings,
SaveTemplate {
name: String,
},
LoadTemplate {
template_id: String,
},
DeleteTemplate {
template_id: String,
},
OpenTemplateMenu,
InsertEmoji {
icon_name: &'static str,
},
}