mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-01-16 17:50:10 +00:00
use tab page private getter
This commit is contained in:
parent
f2e4981fdc
commit
47c68deb7a
@ -29,35 +29,13 @@ Tab::~Tab() = default;
|
||||
Glib::ustring Tab::get_page_title(
|
||||
const int & PAGE_NUMBER
|
||||
) {
|
||||
auto pageWidget = get_nth_page(
|
||||
PAGE_NUMBER
|
||||
);
|
||||
|
||||
if (pageWidget == nullptr)
|
||||
{
|
||||
throw _("Tab page not found!");
|
||||
}
|
||||
|
||||
auto tabPage = (tab::Page *) pageWidget;
|
||||
|
||||
return tabPage->get_title();
|
||||
return get_tab_page(PAGE_NUMBER)->get_title();
|
||||
};
|
||||
|
||||
Glib::ustring Tab::get_page_subtitle(
|
||||
const int & PAGE_NUMBER
|
||||
) {
|
||||
auto pageWidget = get_nth_page(
|
||||
PAGE_NUMBER
|
||||
);
|
||||
|
||||
if (pageWidget == nullptr)
|
||||
{
|
||||
throw _("Tab page not found!");
|
||||
}
|
||||
|
||||
auto tabPage = (tab::Page *) pageWidget;
|
||||
|
||||
return tabPage->get_subtitle();
|
||||
return get_tab_page(PAGE_NUMBER)->get_subtitle();
|
||||
};
|
||||
|
||||
// Actions
|
||||
@ -167,4 +145,20 @@ void Tab::update(
|
||||
);
|
||||
}
|
||||
|
||||
} // @TODO
|
||||
} // @TODO
|
||||
|
||||
// Private helpers
|
||||
tab::Page * Tab::get_tab_page(
|
||||
const int & PAGE_NUMBER
|
||||
) {
|
||||
auto pageWidget = get_nth_page(
|
||||
PAGE_NUMBER
|
||||
);
|
||||
|
||||
if (pageWidget == nullptr)
|
||||
{
|
||||
throw _("Tab page not found!");
|
||||
}
|
||||
|
||||
return (tab::Page *) pageWidget;
|
||||
}
|
@ -7,11 +7,20 @@
|
||||
|
||||
namespace app::browser::main
|
||||
{
|
||||
namespace tab
|
||||
{
|
||||
class Page;
|
||||
}
|
||||
|
||||
class Tab : public Gtk::Notebook
|
||||
{
|
||||
const bool REORDERABLE = true;
|
||||
const bool SCROLLABLE = true;
|
||||
|
||||
tab::Page * get_tab_page(
|
||||
const int & PAGE_NUMBER
|
||||
);
|
||||
|
||||
public:
|
||||
|
||||
Tab();
|
||||
|
Loading…
x
Reference in New Issue
Block a user