23 lines
404 B
C
23 lines
404 B
C
|
#pragma once
|
||
|
#include <map>
|
||
|
#include <memory>
|
||
|
#include "HgLCDfont.h"
|
||
|
|
||
|
class Lcd;
|
||
|
|
||
|
class LCDDisplay
|
||
|
{
|
||
|
private:
|
||
|
/* data */
|
||
|
public:
|
||
|
LCDDisplay(/* args */);
|
||
|
~LCDDisplay();
|
||
|
void DisplayState(DisType ds,unsigned int pagenum,ClearScreen clearscree);
|
||
|
DisType GetCurrentStatus() const;
|
||
|
private:
|
||
|
int bitnum(unsigned int num);
|
||
|
private:
|
||
|
std::shared_ptr<Lcd> lcd;
|
||
|
DisType m_status;
|
||
|
};
|