ELEC2645 (2019/20) / Mbed 2 deprecated el18loc_final

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Menu Class Reference

Menu Class Reference

Menu class. More...

#include <Menu.h>

Public Member Functions

 Menu ()
 constructor
 ~Menu ()
 destructor
void mainmenu (N5110 &lcd, Gamepad &pad)
 runs main menu code all main menu code and runs continually once called
void subwaveforms (N5110 &lcd, Gamepad &pad)
 Waveform submenu function Waveform submenu code.
void subinstructions (N5110 &lcd, Gamepad &pad)
 Instructions submenu function Instruction submenu code.
void subsettings (N5110 &lcd, Gamepad &pad)
 Settings submenu function Settings submenu code.
void subcredits (N5110 &lcd, Gamepad &pad)
 Credits submenu function Credits submenu code.
int scroll (N5110 &lcd, Gamepad &pad, int submenu, int menusize)
 Scrolling function controlling scrolling in menus doesnt exceed bounds.
void volumerun (N5110 &lcd, Gamepad &pad)
 Volume adjust function Volume adjustment code.
void backlightrun (N5110 &lcd, Gamepad &pad)
 Backlight adjust function Backlight.
void contrastrun (N5110 &lcd, Gamepad &pad)
 Contrast adjust function Contrast adjustment code.
void inverse_mode (N5110 &lcd, Gamepad &pad)
 Screen Mode adjust function inverse/normal mode.

Detailed Description

Menu class.

Author:
Luke Cartwright, University of Leeds manages all menu selection and movement
Date:
May 2020

Definition at line 15 of file Menu.h.


Constructor & Destructor Documentation

Menu (  )

constructor

Definition at line 8 of file Menu.cpp.

~Menu (  )

destructor

Definition at line 11 of file Menu.cpp.


Member Function Documentation

void backlightrun ( N5110 lcd,
Gamepad pad 
)

Backlight adjust function Backlight.

Definition at line 243 of file Menu.cpp.

void contrastrun ( N5110 lcd,
Gamepad pad 
)

Contrast adjust function Contrast adjustment code.

Definition at line 272 of file Menu.cpp.

void inverse_mode ( N5110 lcd,
Gamepad pad 
)

Screen Mode adjust function inverse/normal mode.

Definition at line 308 of file Menu.cpp.

void mainmenu ( N5110 lcd,
Gamepad pad 
)

runs main menu code all main menu code and runs continually once called

Definition at line 16 of file Menu.cpp.

int scroll ( N5110 lcd,
Gamepad pad,
int  submenu,
int  menusize 
)

Scrolling function controlling scrolling in menus doesnt exceed bounds.

Returns:
int value of menu item selected

Definition at line 185 of file Menu.cpp.

void subcredits ( N5110 lcd,
Gamepad pad 
)

Credits submenu function Credits submenu code.

Definition at line 160 of file Menu.cpp.

void subinstructions ( N5110 lcd,
Gamepad pad 
)

Instructions submenu function Instruction submenu code.

Definition at line 96 of file Menu.cpp.

void subsettings ( N5110 lcd,
Gamepad pad 
)

Settings submenu function Settings submenu code.

Definition at line 120 of file Menu.cpp.

void subwaveforms ( N5110 lcd,
Gamepad pad 
)

Waveform submenu function Waveform submenu code.

Definition at line 52 of file Menu.cpp.

void volumerun ( N5110 lcd,
Gamepad pad 
)

Volume adjust function Volume adjustment code.

Definition at line 218 of file Menu.cpp.