xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/serialassistant/console.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef CONSOLE_H
2 #define CONSOLE_H
3 
4 #include <QPlainTextEdit>
5 
6 class Console : public QPlainTextEdit
7 {
8     Q_OBJECT
9 
10 signals:
11     void getData(const QByteArray &data);
12 
13 public:
14     explicit Console(QWidget *parent = 0);
15 
16     void putData(const QByteArray &data);
17 protected:
18     virtual void keyPressEvent(QKeyEvent *e);
19     virtual void mousePressEvent(QMouseEvent *e);
20     virtual void mouseDoubleClickEvent(QMouseEvent *e);
21     virtual void contextMenuEvent(QContextMenuEvent *e);
22 
23 private:
24     bool localEchoEnabled;
25 
26 };
27 
28 #endif // CONSOLE_H
29