rename widget entity

This commit is contained in:
yggverse 2024-09-23 15:58:55 +03:00
parent 2a1e788f8d
commit 91ad71033a
2 changed files with 8 additions and 8 deletions

View File

@ -18,7 +18,7 @@ impl Main {
let tab = tab::Tab::new();
// Extras
let widget = widget::Main::new(tab.widget().tab());
let widget = widget::Main::new(tab.widget().notebook());
// Init struct
Arc::new(Self { tab, widget })

View File

@ -1,30 +1,30 @@
pub struct Tab {
tab: gtk::Notebook,
notebook: gtk::Notebook,
}
impl Tab {
// Construct new object
pub fn new() -> Tab {
Self {
tab: gtk::Notebook::builder().scrollable(true).build(),
notebook: gtk::Notebook::builder().scrollable(true).build(),
}
}
// Actions
pub fn append(&self, label: &gtk::Box, page: &gtk::Box, current: bool) -> u32 {
let page_number = self.tab.append_page(page, Some(label));
let page_number = self.notebook.append_page(page, Some(label));
self.tab.set_tab_reorderable(page, true);
self.notebook.set_tab_reorderable(page, true);
if current {
self.tab.set_current_page(Some(page_number));
self.notebook.set_current_page(Some(page_number));
}
page_number
}
// Getters
pub fn tab(&self) -> &gtk::Notebook {
&self.tab
pub fn notebook(&self) -> &gtk::Notebook {
&self.notebook
}
}