71 lines
2.5 KiB
Rust
71 lines
2.5 KiB
Rust
//! Action implementations for document editing
|
|
//!
|
|
//! This module contains all the concrete action types that can be executed
|
|
//! through the action system.
|
|
|
|
pub mod add_clip_instance;
|
|
pub mod add_effect;
|
|
pub mod add_layer;
|
|
pub mod add_shape;
|
|
pub mod modify_shape_path;
|
|
pub mod move_clip_instances;
|
|
pub mod paint_bucket;
|
|
pub mod remove_effect;
|
|
pub mod set_document_properties;
|
|
pub mod set_instance_properties;
|
|
pub mod set_layer_properties;
|
|
pub mod set_shape_properties;
|
|
pub mod split_clip_instance;
|
|
pub mod transform_clip_instances;
|
|
pub mod trim_clip_instances;
|
|
pub mod create_folder;
|
|
pub mod rename_folder;
|
|
pub mod delete_folder;
|
|
pub mod move_asset_to_folder;
|
|
pub mod update_midi_notes;
|
|
pub mod loop_clip_instances;
|
|
pub mod remove_clip_instances;
|
|
pub mod set_keyframe;
|
|
pub mod group_shapes;
|
|
pub mod convert_to_movie_clip;
|
|
pub mod region_split;
|
|
pub mod toggle_group_expansion;
|
|
pub mod group_layers;
|
|
pub mod raster_stroke;
|
|
pub mod raster_fill;
|
|
pub mod move_layer;
|
|
pub mod set_fill_paint;
|
|
|
|
pub use add_clip_instance::AddClipInstanceAction;
|
|
pub use add_effect::AddEffectAction;
|
|
pub use add_layer::AddLayerAction;
|
|
pub use add_shape::AddShapeAction;
|
|
pub use modify_shape_path::ModifyGraphAction;
|
|
pub use move_clip_instances::MoveClipInstancesAction;
|
|
pub use paint_bucket::PaintBucketAction;
|
|
pub use remove_effect::RemoveEffectAction;
|
|
pub use set_document_properties::SetDocumentPropertiesAction;
|
|
pub use set_instance_properties::{InstancePropertyChange, SetInstancePropertiesAction};
|
|
pub use set_layer_properties::{LayerProperty, SetLayerPropertiesAction};
|
|
pub use set_shape_properties::SetShapePropertiesAction;
|
|
pub use split_clip_instance::SplitClipInstanceAction;
|
|
pub use transform_clip_instances::TransformClipInstancesAction;
|
|
pub use trim_clip_instances::{TrimClipInstancesAction, TrimData, TrimType};
|
|
pub use create_folder::CreateFolderAction;
|
|
pub use rename_folder::RenameFolderAction;
|
|
pub use delete_folder::{DeleteFolderAction, DeleteStrategy};
|
|
pub use move_asset_to_folder::MoveAssetToFolderAction;
|
|
pub use update_midi_notes::UpdateMidiNotesAction;
|
|
pub use loop_clip_instances::LoopClipInstancesAction;
|
|
pub use remove_clip_instances::RemoveClipInstancesAction;
|
|
pub use set_keyframe::SetKeyframeAction;
|
|
pub use group_shapes::GroupAction;
|
|
pub use convert_to_movie_clip::ConvertToMovieClipAction;
|
|
pub use region_split::RegionSplitAction;
|
|
pub use toggle_group_expansion::ToggleGroupExpansionAction;
|
|
pub use group_layers::GroupLayersAction;
|
|
pub use raster_stroke::RasterStrokeAction;
|
|
pub use raster_fill::RasterFillAction;
|
|
pub use move_layer::MoveLayerAction;
|
|
pub use set_fill_paint::SetFillPaintAction;
|