actualize info member by commit, make update_page_info scope-dependent, set_request globally where it is possible

This commit is contained in:
yggverse 2025-03-22 20:37:30 +02:00
parent 3d7818fbd6
commit 12df902983
2 changed files with 54 additions and 43 deletions

View file

@ -53,6 +53,11 @@ impl Info {
PreferencesDialog::info(self).present(parent)
}
/// Actualize `Self`
pub fn commit(&mut self) {
self.is_deprecated = false;
}
/// Mark `Self` as deprecated
/// * tip: usually called on page handler begin
pub fn deprecate(&mut self) {
@ -73,13 +78,11 @@ impl Info {
pub fn add_event(&mut self, name: String) -> &mut Self {
self.event.push(Event::now(name));
self.is_deprecated = false;
self
}
pub fn set_mime(&mut self, mime: Option<String>) -> &mut Self {
self.mime = mime;
self.is_deprecated = false;
self
}
@ -92,19 +95,16 @@ impl Info {
local_address,
remote_address,
});
self.is_deprecated = false;
self
}
pub fn set_request(&mut self, request: Option<String>) -> &mut Self {
self.request = request;
self.is_deprecated = false;
self
}
pub fn set_size(&mut self, size: Option<usize>) -> &mut Self {
self.size = size;
self.is_deprecated = false;
self
}