diff --git a/src/view/components/about.rs b/src/view/components/about.rs new file mode 100644 index 0000000..4143899 --- /dev/null +++ b/src/view/components/about.rs @@ -0,0 +1,19 @@ +use gio::{glib::Variant, SimpleAction}; +use gtk4 as gtk; + +use gtk::{prelude::GtkWindowExt, AboutDialog, Image}; + +use std::path::Path; + +pub fn open_about_dialogue(_action: &SimpleAction, _var: Option<&Variant>) { + let logo = Image::from_file(Path::new("./src/view/resources/logo.png")) + .paintable() + .unwrap(); + AboutDialog::builder() + .authors(vec!["Сагиев А.Д.", "Ефимов И.П."]) + .version("1.0-beta") + .logo(&logo) + .website("https://gitea.doryan04.ru/doryan/AIT") + .build() + .present(); +} diff --git a/src/view/components/mod.rs b/src/view/components/mod.rs index 3c345bd..185868e 100644 --- a/src/view/components/mod.rs +++ b/src/view/components/mod.rs @@ -1,3 +1,4 @@ +pub mod about; pub mod info_bar; pub mod input; pub mod menu;