1
0
mirror of git://projects.qi-hardware.com/gmenu2x.git synced 2024-07-07 14:51:06 +03:00
gmenu2x/src/background.cpp

44 lines
863 B
C++
Raw Normal View History

// Various authors.
// License: GPL version 2 or later.
#include "background.h"
#include "gmenu2x.h"
Background::Background(GMenu2X &gmenu2x)
: gmenu2x(gmenu2x)
, battery(gmenu2x.sc)
{
}
void Background::paint(Surface &s) {
Font &font = *gmenu2x.font;
SurfaceCollection &sc = gmenu2x.sc;
sc["bgmain"]->blit(&s, 0, 0);
s.write(&font, clock.getTime(),
s.width() / 2, gmenu2x.bottomBarTextY,
Font::HAlignCenter, Font::VAlignMiddle);
battery.getIcon().blit(&s, s.width() - 19, gmenu2x.bottomBarIconY);
}
bool Background::handleButtonPress(InputManager::Button button) {
switch (button) {
case InputManager::CANCEL:
gmenu2x.showHelpPopup();
return true;
case InputManager::SETTINGS:
gmenu2x.showSettings();
return true;
default:
return false;
}
}
bool Background::handleTouchscreen(Touchscreen &/*ts*/) {
return false;
}