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;
}