mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-04-02 01:25:27 +00:00
handle undefined mime type errors with download status page, optional rename constructors from new to build
This commit is contained in:
parent
fe5eeb04f9
commit
14159d54e1
7 changed files with 49 additions and 15 deletions
|
|
@ -10,7 +10,7 @@ use adw::StatusPage;
|
|||
use gtk::{
|
||||
gdk::Paintable,
|
||||
gio::{Cancellable, File},
|
||||
glib::{GString, Uri},
|
||||
glib::Uri,
|
||||
prelude::{BoxExt, IsA, WidgetExt},
|
||||
Box, Orientation,
|
||||
};
|
||||
|
|
@ -77,10 +77,10 @@ impl Content {
|
|||
pub fn to_status_mime(
|
||||
&self,
|
||||
mime: &str,
|
||||
download: Option<(Rc<TabAction>, GString)>,
|
||||
download: Option<(&Rc<TabAction>, &Uri)>,
|
||||
) -> StatusPage {
|
||||
self.clean();
|
||||
let status = status::mime::new(mime, download);
|
||||
let status = status::mime::build(mime, download);
|
||||
self.g_box.append(&status);
|
||||
status
|
||||
}
|
||||
|
|
@ -90,7 +90,7 @@ impl Content {
|
|||
/// * action removes previous children component from `Self`
|
||||
pub fn to_status_identity(&self) -> StatusPage {
|
||||
self.clean();
|
||||
let status = status::identity::new(self.tab_action.clone());
|
||||
let status = status::identity::build(self.tab_action.clone());
|
||||
self.g_box.append(&status);
|
||||
status
|
||||
}
|
||||
|
|
@ -100,7 +100,7 @@ impl Content {
|
|||
/// * action removes previous children component from `Self`
|
||||
pub fn to_status_loading(&self, show_with_delay: Option<Duration>) -> StatusPage {
|
||||
self.clean();
|
||||
let status = status::loading::new(show_with_delay);
|
||||
let status = status::loading::build(show_with_delay);
|
||||
self.g_box.append(&status);
|
||||
status
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue