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:
- Generic
- Date:
- 2016-10-26
- Revision:
- 62:58e846621435
- Parent:
- 33:a14bcc3a093f
File content as of revision 62:58e846621435:
#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; if( _btCalibrateScreen.Touched() ) *_nextScreen = CALIBRATE_SCREEN; }