implement shared state change method for all group members

This commit is contained in:
yggverse 2025-01-27 09:44:31 +02:00
parent 5883593c39
commit d93c93a8c0
2 changed files with 19 additions and 15 deletions

View file

@ -122,4 +122,20 @@ impl Action {
simple_action_group,
}
}
/// Update state [SimpleAction](https://docs.gtk.org/gio/class.SimpleAction.html) for child members
/// * useful on popover menu init
pub fn change_state(&self, state: Option<i32>) {
self.bookmark.change_state(state);
self.close_all.change_state(state);
self.close.change_state(state);
self.find.change_state(state);
self.history_back.change_state(state);
self.history_forward.change_state(state);
self.home.change_state(state);
self.pin.change_state(state);
self.reload.change_state(state);
self.save_as.change_state(state);
self.source.change_state(state);
}
}