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