![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
My final year project
Dependencies: BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG SDFileSystem TS_DISCO_F746NG ResistiveTouchController Map CYS8218Controller MedianFilter
Screens/MainSettingsScreen.cpp
- Committer:
- Kerneels Bezuidenhout
- Date:
- 2016-10-02
- Revision:
- 7:1a6e18b818a5
- Parent:
- 6:f717ce705c5d
- Child:
- 10:cd8b61305ad6
File content as of revision 7:1a6e18b818a5:
#include "MainSettingsScreen.hpp" MainSettingsScreen::MainSettingsScreen(int *nextScreen) : Screen(), _lbTitle(SCREEN_W/2,0,"Settings",Label::CENTER, Font24), _btBack(0,SCREEN_H-30, 100,30, "Back"), _btZeroPlate(0,27,((SCREEN_W)/2)-5, SCREEN_H-67, "Zero Plate", Font20), _btCalibrateScreen((SCREEN_W/2)+5,27,(SCREEN_W/2)-5,SCREEN_H-67,"Callibrate", Font20) { _nextScreen = nextScreen; } void MainSettingsScreen::Draw() { Clear(); _lbTitle.Draw(); _btBack.Draw(); _btZeroPlate.Draw(); _btCalibrateScreen.Draw(); } void MainSettingsScreen::Process() { if( _btBack.Touched() ) *_nextScreen = MAIN_MENU_SCREEN; if( _btZeroPlate.Touched() ) *_nextScreen = ZERO_PLATE_SCREEN; }