-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconsolelptportinterface.h
43 lines (32 loc) · 1.16 KB
/
consolelptportinterface.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#ifndef CONSOLELPTPORTINTERFACE_H
#define CONSOLELPTPORTINTERFACE_H
#include "lptportinterface.h"
#include "consoleinterface.h"
#include <QStringList>
class ConsoleLptPortInterface : public LptPortInterface
{
ConsoleInterface * con;
bool opened;
public:
ConsoleLptPortInterface();
bool open ();
void setDataPins(unsigned char data);
unsigned char getDataPins();
void setCtrlPins(unsigned char data);
unsigned char getStatPins();
void setDataModeIn(bool in);
void close ();
void setConsole(ConsoleInterface * acon);
void setPort(QString port) { Q_UNUSED(port);}
virtual bool isAvable() {return true;}
virtual QString name() {return "CONLPT";}
virtual QString description() {return QObject::tr("Virtual LPT -> Console");}
virtual QString reason() {return "";}
INTERFACE_TYPE type() {return AbstractHardwareInterface::INTERFACE_TYPE_LPT;}
virtual bool load() {return true;}
virtual void unload() {}
virtual void setPortName(QString n) {Q_UNUSED(n);}
virtual QString getPortName() {return "";}
virtual QStringList getPortList() {return QStringList ();}
};
#endif // CONSOLELPTPORTINTERFACE_H