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;
|
|
};
|