MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / tabSelect

Method tabSelect

source/windowing/StarTabSet.cpp:67–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

65}
66
67void TabSetWidget::tabSelect(size_t page) {
68 if (m_lastSelected != page) {
69 m_lastSelected = page;
70 m_stack->showPage(page);
71 for (size_t i = 0; i < m_tabBar->numChildren(); ++i) {
72 if (i == page)
73 m_tabBar->getChildNum<ButtonWidget>(i)->setChecked(true);
74 else
75 m_tabBar->getChildNum<ButtonWidget>(i)->setChecked(false);
76 }
77 if (m_callback)
78 m_callback(this);
79 } else {
80 m_tabBar->getChildNum<ButtonWidget>(page)->setChecked(true);
81 }
82}
83
84size_t TabSetWidget::selectedTab() const {
85 return m_lastSelected.value(NPos);

Callers

nothing calls this directly

Calls 3

showPageMethod · 0.80
numChildrenMethod · 0.80
setCheckedMethod · 0.80

Tested by

no test coverage detected