mbed menu system

MainMenu.h

Committer:
mbedDevLondon
Date:
2013-02-28
Revision:
0:a5ece7312edc

File content as of revision 0:a5ece7312edc:

//
//  MainMenu.h
//  menuSystem
//
//  Created by BradDSmith on 2013-02-26.
//  Copyright (c) 2013 BradDSmith. All rights reserved.
//

#ifndef __menuSystem__MainMenu__
#define __menuSystem__MainMenu__

#include "menuItem.h"

class MainMenu {
    static const int MAXITEMS = 5;
    menuItem menuItem[MAXITEMS];
    int highlightedItem;
    int maxitems;

public:
    MainMenu();
    void setMaxItems(int max);
    void setMenuItem(int locID, int menuID,const char * menuText, int x, int y);
    void highlightNextItem();
    void highlightPrevItem();
    void printMenu();
    int getHighlightedItem();
    void erase();
};

#endif /* defined(__menuSystem__MainMenu__) */