MCPcopy Create free account
hub / github.com/Cpasjuste/pplay / StatusBar

Method StatusBar

src/status_bar.cpp:88–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

86};
87
88StatusBar::StatusBar(Main *main)
89 : GradientRectangle({0, 0,
90 main->getSize().x, 32 * main->getScaling().y}) {
91
92#ifdef __SWITCH__
93 psmInitialize();
94#endif
95
96 setColor(COLOR_BG, Color::Transparent, Direction::Left);
97 StatusBar::setPosition(0, -StatusBar::getSize().y);
98 StatusBar::add(new TweenPosition(StatusBar::getPosition(), {0, 0}, 0.5f));
99
100 battery = new Battery(StatusBar::getGlobalBounds(), main->getScaling());
101 StatusBar::add(battery);
102
103 // time
104 timeText = new Text("12:00", main->getFontSize(Main::FontSize::Medium), main->getFont());
105 timeText->setOrigin(Origin::Right);
106 timeText->setPosition(battery->getPosition().x - battery->getSize().x - (main->getScaling().x * 20),
107 StatusBar::getSize().y / 2);
108 timeText->setFillColor(COLOR_FONT);
109 StatusBar::add(timeText);
110
111 StatusBar::setVisibility(Visibility::Visible, true);
112}
113
114void StatusBar::onUpdate() {
115

Callers

nothing calls this directly

Calls 5

getScalingMethod · 0.80
getFontSizeMethod · 0.80
getFontMethod · 0.80
getPositionMethod · 0.80
setFillColorMethod · 0.45

Tested by

no test coverage detected