26 #ifndef _TEDISPLAYBASE_H 27 #define _TEDISPLAYBASE_H 29 #include <qstringlist.h> 32 #include <qwaitcondition.h> 51 virtual QString commandSetName(
int);
52 virtual bool isCommandSetSupported(
int);
54 virtual QString modelInfo();
55 virtual int scrollSpeed()=0;
56 virtual int portBaudRate();
57 int getCommandSet()
const {
return m_eCommandSet;}
59 virtual void setPortBaudRate(
int);
60 virtual void setScrollSpeed(
int)=0;
61 virtual int setCommandSet(
int);
62 virtual void initDisplay();
63 virtual void setPortNumberAndInit(
int pn);
64 virtual void setDisplayMode(
const QString & mode);
65 virtual void showText(
const QString & text,
66 const QString & category=
"default",
67 const QString & mode=
"scroll/left");
68 virtual void processEvent(
int Code );
74 void setSlowPortMode(
int delayus);
75 Q_ULONG writeBlockSlow(
const char *data, Q_ULONG len );
76 void addToBuffer(
const char * data, Q_ULONG len);
78 QMutex * m_pBufferMutex;
79 QWaitCondition * m_pDataReady;
81 QByteArray * m_pBuffer;
84 virtual void initPort()=0;
The TEDisplayBase is base class for all customer display classes.
Definition: tedisplaybase.h:35
The TEBase is base class for all trade equipment classes.
Definition: tebase.h:148