diff options
| author | pml68 <contact@pml68.dev> | 2025-03-31 00:57:02 +0200 |
|---|---|---|
| committer | pml68 <contact@pml68.dev> | 2025-03-31 00:58:24 +0200 |
| commit | d0e05b960cc626b7406582d61cc9a7cae485b915 (patch) | |
| tree | 3735269efee53ef8104768c1c728bf7b57fa33a5 /src/types.rs | |
| parent | ci: add dependabot config file [skip ci] (diff) | |
| download | iced-builder-d0e05b960cc626b7406582d61cc9a7cae485b915.tar.gz | |
feat: remove GTK3 dependency
Diffstat (limited to 'src/types.rs')
| -rw-r--r-- | src/types.rs | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/types.rs b/src/types.rs index 73728e3..a7fae1c 100644 --- a/src/types.rs +++ b/src/types.rs @@ -27,6 +27,10 @@ pub enum Message { PaneResized(pane_grid::ResizeEvent), PaneClicked(pane_grid::Pane), PaneDragged(pane_grid::DragEvent), + OpenDialog(&'static str, String, DialogButtons, DialogAction), + CloseDialog, + DialogOk, + DialogCancel, NewFile, OpenFile, FileOpened(Result<(PathBuf, Project), Error>), @@ -35,7 +39,23 @@ pub enum Message { FileSaved(Result<PathBuf, Error>), } -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Copy, Default)] +pub enum DialogButtons { + #[default] + None, + Ok, + OkCancel, +} + +#[derive(Debug, Clone, Copy, Default)] +pub enum DialogAction { + #[default] + None, + NewFile, + OpenFile, +} + +#[derive(Debug, Clone, Copy)] pub enum DesignerPane { DesignerView, CodeView, |
