diff options
| author | Rubén Beltrán del Río <jj@r.bdr.sh> | 2026-01-15 19:45:33 +0100 |
|---|---|---|
| committer | Rubén Beltrán del Río <jj@r.bdr.sh> | 2026-01-15 23:26:05 +0100 |
| commit | ab6492a9f9b8a65121fcf10ff5a44660bd063af1 (patch) | |
| tree | 2810f61515d782eb7069cf26711e9ff5501af91e /src/actions.rs | |
| parent | 326fcd1b1770fcb597d716af2b722c8971453344 (diff) | |
Extract some logic from main
Diffstat (limited to 'src/actions.rs')
| -rw-r--r-- | src/actions.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/actions.rs b/src/actions.rs new file mode 100644 index 0000000..119df04 --- /dev/null +++ b/src/actions.rs @@ -0,0 +1,20 @@ +use std::path::PathBuf; + +#[derive(Debug)] +pub enum Action { + ChangeOrientation, + StageTypeSelected(usize), + SourceChanged, + Zoom(f64), + ZoomOut, + ZoomIn, + ExportImage, + New, + Open, + Save { close_after: bool }, + SaveAs { close_after: bool }, + LoadFile(PathBuf), + SaveToFile { path: PathBuf, close_after: bool }, + MarkInitialized, + CloseWindow, +} |