aboutsummaryrefslogtreecommitdiff
path: root/src/actions.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/actions.rs')
-rw-r--r--src/actions.rs20
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,
+}