| public |
Inheritance Graph
graph BT
Tab
Tab --> Container
click Tab "classGUI_1_1TabbedPanel_1_1Tab"
click Container "classGUI_1_1Container"
Description
Public Static Attributes
| const Util::StringIdentifier | ACTION_Tab_close |
| const Util::StringIdentifier | ACTION_Tab_open |
Protected Attributes
| Container * | clientAreaPanel |
| Container * | titlePanel |
| Label * | titleTextLabel |
Public Functions
| Tab( GUI_Manager & gui, const std::string & title, Container * clientArea) | |
| ~Tab() | |
| Container * | clientArea() const |
| void | setTitle(const std::string & title) |
| std::string | getTitle() const |
| TabbedPanel * | getTabbedPanel() const |
| bool | isActiveTab() const |
| void | makeActiveTab() |
| float | getTabTitlePos() |
| float | getTabTitleWidth() |
| void | setTabTitlePos(float tabTitlePos) |
| Container * | getTitlePanel() |
| void | addContent(const Ref & child) |
| void | removeContent(const Ref & child) |
| size_t | getContentsCount() const |
| Geometry::Rect | getInnerRect() const |
| void | doLayout() |
| bool | hasTooltip() const |
| std::string | getTooltip() const |
| void | setTooltip(const std::string & s) |
| void | removeTooltip() |
Documentation
variable
GUI::TabbedPanel::Tab::ACTION_Tab_close
| public | static |
| const Util::StringIdentifier ACTION_Tab_close |
Defined in GUI/Components/Tab.h:33
variable
GUI::TabbedPanel::Tab::ACTION_Tab_open
| public | static |
| const Util::StringIdentifier ACTION_Tab_open |
Defined in GUI/Components/Tab.h:34
variable
GUI::TabbedPanel::Tab::clientAreaPanel
| protected |
| Container * clientAreaPanel |
Defined in GUI/Components/Tab.h:70
variable
GUI::TabbedPanel::Tab::titlePanel
| protected |
| Container * titlePanel |
Defined in GUI/Components/Tab.h:71
variable
GUI::TabbedPanel::Tab::titleTextLabel
| protected |
| Label * titleTextLabel |
Defined in GUI/Components/Tab.h:72
function
GUI::TabbedPanel::Tab::Tab
| public |
| Tab( | GUI_Manager & | gui, |
| const std::string & | title, | |
| Container * | clientArea | |
| ) |
Defined in GUI/Components/Tab.h:36
function
GUI::TabbedPanel::Tab::~Tab
| public | virtual |
| ~Tab( | ) |
Defined in GUI/Components/Tab.h:37
function
GUI::TabbedPanel::Tab::clientArea
| public | const | inline |
| Container * clientArea( | ) const |
Defined in GUI/Components/Tab.h:39
function
GUI::TabbedPanel::Tab::setTitle
| public |
| void setTitle( | const std::string & | title ) |
Defined in GUI/Components/Tab.h:40
function
GUI::TabbedPanel::Tab::getTitle
| public | const |
| std::string getTitle( | ) const |
Defined in GUI/Components/Tab.h:41
function
GUI::TabbedPanel::Tab::getTabbedPanel
| public | const |
| TabbedPanel * getTabbedPanel( | ) const |
Defined in GUI/Components/Tab.h:42
function
GUI::TabbedPanel::Tab::isActiveTab
| public | const |
| bool isActiveTab( | ) const |
Defined in GUI/Components/Tab.h:43
function
GUI::TabbedPanel::Tab::makeActiveTab
| public |
| void makeActiveTab( | ) |
Defined in GUI/Components/Tab.h:44
function
GUI::TabbedPanel::Tab::getTabTitlePos
| public | inline |
| float getTabTitlePos( | ) |
Defined in GUI/Components/Tab.h:46
function
GUI::TabbedPanel::Tab::getTabTitleWidth
| public | inline |
| float getTabTitleWidth( | ) |
Defined in GUI/Components/Tab.h:47
function
GUI::TabbedPanel::Tab::setTabTitlePos
| public | inline |
| void setTabTitlePos( | float | tabTitlePos ) |
Defined in GUI/Components/Tab.h:48
function
GUI::TabbedPanel::Tab::getTitlePanel
| public | inline |
| Container * getTitlePanel( | ) |
Defined in GUI/Components/Tab.h:50
function
GUI::TabbedPanel::Tab::addContent
| public | inline | virtual |
| void addContent( | const Ref & | child ) |
Defined in GUI/Components/Tab.h:53
function
GUI::TabbedPanel::Tab::removeContent
| public | inline | virtual |
| void removeContent( | const Ref & | child ) |
Defined in GUI/Components/Tab.h:54
function
GUI::TabbedPanel::Tab::getContentsCount
| public | const | inline | virtual |
| size_t getContentsCount( | ) const |
Defined in GUI/Components/Tab.h:55
function
GUI::TabbedPanel::Tab::getInnerRect
| public | const | inline | virtual |
| Geometry::Rect getInnerRect( | ) const |
o The component’s inner rectangle defines the area, that may be covered by children (=content) (not regarding scrolling). It can be used as a hint for the maximum size of children.
Defined in GUI/Components/Tab.h:58
function
GUI::TabbedPanel::Tab::doLayout
| public | virtual |
| void doLayout( | ) |
Defined in GUI/Components/Tab.h:59
function
GUI::TabbedPanel::Tab::hasTooltip
| public | const | inline | virtual |
| bool hasTooltip( | ) const |
Defined in GUI/Components/Tab.h:61
function
GUI::TabbedPanel::Tab::getTooltip
| public | const | inline | virtual |
| std::string getTooltip( | ) const |
Defined in GUI/Components/Tab.h:62
function
GUI::TabbedPanel::Tab::setTooltip
| public | inline | virtual |
| void setTooltip( | const std::string & | s ) |
Defined in GUI/Components/Tab.h:63
function
GUI::TabbedPanel::Tab::removeTooltip
| public | inline | virtual |
| void removeTooltip( | ) |
Defined in GUI/Components/Tab.h:64