My final year project

Dependencies:   BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG SDFileSystem TS_DISCO_F746NG ResistiveTouchController Map CYS8218Controller MedianFilter

Screens/Screen.hpp

Committer:
Kerneels Bezuidenhout
Date:
2016-10-01
Revision:
3:37f3d9c1eae3
Parent:
1:43fb2d03c36f
Child:
7:1a6e18b818a5

File content as of revision 3:37f3d9c1eae3:

#ifndef SCREEN_HPP
#define SCREEN_HPP

#include "ButtonGroup.hpp"
#include "Graph.hpp"
#include "ImageFromSD.hpp"
#include "NumericLabel.hpp"
#include "Trackpad.hpp"
#include "GuiBase.hpp"
#include "Numpad.hpp"
#include "IntNumpad.hpp"

class Screen : public GuiBase
{
public:
  Screen();

  virtual void Draw() = 0;
  virtual void Process() = 0;

  void Clear();

  static const int MAIN_MENU_SCREEN = 1;
  static const int MAIN_SETTINGS_SCREEN = 2;

  static const int SCREEN_W = 480;
  static const int SCREEN_H = 272;

protected:
    int *_nextScreen;

};
#endif