![](/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:
- 10:cd8b61305ad6
- Parent:
- 7:1a6e18b818a5
- Child:
- 33:a14bcc3a093f
File content as of revision 10:cd8b61305ad6:
#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, "Calibrate", 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; }