draft mime issue status page

This commit is contained in:
yggverse 2024-12-12 09:19:55 +02:00
parent 80684e0316
commit 596589a2f4
3 changed files with 33 additions and 0 deletions

View file

@ -2,6 +2,7 @@ pub mod download;
mod failure;
mod identity;
mod loading;
mod mime;
use adw::StatusPage;
use gtk::gio::{Cancellable, File};
@ -34,6 +35,15 @@ impl Status {
}
}
/// Create new mime issue preset
///
/// Useful as placeholder widget for mime issue handlers
pub fn new_mime() -> Self {
Self {
gobject: mime::new_gobject(),
}
}
/// Create new identity preset
///
/// Useful as placeholder for 60 status code

View file

@ -0,0 +1,13 @@
use adw::StatusPage;
const DEFAULT_TITLE: &str = "Oops";
const DEFAULT_ICON_NAME: &str = "help-contents-symbolic";
/// Create new default `GObject` preset for mime issue
/// [StatusPage](https://gnome.pages.gitlab.gnome.org/libadwaita/doc/main/class.StatusPage.html)
pub fn new_gobject() -> StatusPage {
StatusPage::builder()
.title(DEFAULT_TITLE)
.icon_name(DEFAULT_ICON_NAME)
.build()
}