Move display creation from main class to static CDisplay::create()

This commit is contained in:
Shawn Chain
2018-07-31 11:36:37 +08:00
parent 9cb7790bf9
commit 464d0fdc6f
4 changed files with 180 additions and 169 deletions

View File

@@ -25,6 +25,10 @@
#include <cstdint>
class CConf;
class CModem;
class CUMP;
class CDisplay
{
public:
@@ -72,6 +76,8 @@ public:
void clock(unsigned int ms);
static CDisplay* createDisplay(const CConf &conf, CUMP *ump, CModem *modem);
protected:
virtual void setIdleInt() = 0;
virtual void setLockoutInt() = 0;