A DTMF sequence editor and player for HAM radio equipment command & control.

Dependencies:   mbed ExtTextLCD

mbed_display_manager.hpp

Committer:
osmeest
Date:
2011-03-07
Revision:
0:1324e7d9d471

File content as of revision 0:1324e7d9d471:

#ifndef _MBED_DISPLAY_INTERFACE_HPP
#define _MBED_DISPLAY_INTERFACE_HPP

#include "display_manager.hpp"
#include "ext_text_lcd/TextLCD.h"

class MbedDisplayManager : public DisplayManager {
public:
    MbedDisplayManager();
    
    virtual void moveTo(std::size_t pos);
    virtual void writeStatus(const std::string &text);
    virtual void writeText(const std::string &text);
    virtual void showCursor();
    virtual void hideCursor();
    virtual void clear();
    
private:
    void writeAt(std::size_t row, const std::string &text);
    void updateCursor();

    ext_text_lcd::TextLCD lcd;
    std::size_t pos;
};

#endif