mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-01-28 20:14:13 +00:00
remove constructions not in use
This commit is contained in:
parent
3d9ea1d54e
commit
89d0d13c42
@ -22,7 +22,6 @@ pub struct Item {
|
||||
// useful as widget name in GTK actions callback
|
||||
id: GString,
|
||||
// Components
|
||||
action: Rc<Action>,
|
||||
page: Rc<Page>,
|
||||
widget: Rc<Widget>,
|
||||
}
|
||||
@ -94,12 +93,7 @@ impl Item {
|
||||
});
|
||||
|
||||
// Done
|
||||
Self {
|
||||
id,
|
||||
action,
|
||||
page,
|
||||
widget,
|
||||
}
|
||||
Self { id, page, widget }
|
||||
}
|
||||
|
||||
// Actions
|
||||
|
@ -1,20 +1,12 @@
|
||||
mod load;
|
||||
use load::Load;
|
||||
|
||||
use gtk::{
|
||||
gio::SimpleActionGroup,
|
||||
glib::{uuid_string_random, GString},
|
||||
prelude::ActionMapExt,
|
||||
};
|
||||
use std::rc::Rc;
|
||||
|
||||
/// [SimpleActionGroup](https://docs.gtk.org/gio/class.SimpleActionGroup.html) wrapper for `Browser` actions
|
||||
pub struct Action {
|
||||
// Actions
|
||||
load: Rc<Load>,
|
||||
// Group
|
||||
id: GString,
|
||||
gobject: SimpleActionGroup,
|
||||
}
|
||||
|
||||
impl Action {
|
||||
@ -22,20 +14,9 @@ impl Action {
|
||||
|
||||
/// Create new `Self`
|
||||
pub fn new() -> Self {
|
||||
// Init actions
|
||||
let load = Rc::new(Load::new());
|
||||
|
||||
// Generate unique group ID
|
||||
let id = uuid_string_random();
|
||||
|
||||
// Init group
|
||||
let gobject = SimpleActionGroup::new();
|
||||
|
||||
// Add action to given group
|
||||
gobject.add_action(load.gobject());
|
||||
|
||||
// Done
|
||||
Self { load, id, gobject }
|
||||
Self {
|
||||
load: Rc::new(Load::new()),
|
||||
}
|
||||
}
|
||||
|
||||
// Getters
|
||||
@ -44,17 +25,4 @@ impl Action {
|
||||
pub fn load(&self) -> &Rc<Load> {
|
||||
&self.load
|
||||
}
|
||||
|
||||
/// Get auto-generated name for action group
|
||||
/// * useful for manual relationship with GObjects or as the `detailed_name`
|
||||
/// for [Accels](https://docs.gtk.org/gtk4/method.Application.set_accels_for_action.html) or
|
||||
/// [Menu](https://docs.gtk.org/gio/class.Menu.html) builder
|
||||
pub fn id(&self) -> &GString {
|
||||
&self.id
|
||||
}
|
||||
|
||||
/// Get reference to [SimpleActionGroup](https://docs.gtk.org/gio/class.SimpleActionGroup.html) GObject
|
||||
pub fn gobject(&self) -> &SimpleActionGroup {
|
||||
&self.gobject
|
||||
}
|
||||
}
|
||||
|
@ -50,11 +50,4 @@ impl Load {
|
||||
})
|
||||
});
|
||||
}
|
||||
|
||||
// Getters
|
||||
|
||||
/// Get reference to [SimpleAction](https://docs.gtk.org/gio/class.SimpleAction.html) GObject
|
||||
pub fn gobject(&self) -> &SimpleAction {
|
||||
&self.gobject
|
||||
}
|
||||
}
|
||||
|
@ -33,7 +33,6 @@ pub struct Page {
|
||||
cancellable: RefCell<Cancellable>,
|
||||
// Actions
|
||||
browser_action: Rc<BrowserAction>,
|
||||
window_action: Rc<WindowAction>,
|
||||
tab_action: Rc<TabAction>,
|
||||
// Components
|
||||
navigation: Rc<Navigation>,
|
||||
@ -78,7 +77,6 @@ impl Page {
|
||||
id,
|
||||
// Actions
|
||||
browser_action,
|
||||
window_action,
|
||||
tab_action,
|
||||
// Components
|
||||
content,
|
||||
|
Loading…
x
Reference in New Issue
Block a user