2d5c5844de5570a63a8cd678767583ac409f2c92
[apps/thermostat-demo.git] / keyboard / keyboard.h
1 #ifndef KEYBOARD_H
2 #define KEYBOARD_H
4 #include <QWidget>
5 #include <QtGui>
6 namespace Ui {
7 class Keyboard;
8 }
10 class Keyboard : public QWidget
11 {
12     Q_OBJECT
13     
14 public:
15     explicit Keyboard(QWidget *parent = 0);
16     void setLineEdit(QLineEdit * );
17     ~Keyboard();
18     QPushButton *enterButton;
19     
20 signals:
21     void closed();
23 private slots:
24     void keyboardHandler();
25     void on_shift_clicked();
26     void on_char_2_toggled(bool checked);
27     void on_clear_clicked();
28     void on_enterButton_clicked();
30     void on_lineEdit_textChanged(const QString &arg1);
32     void on_lineEdit_returnPressed();
34     void on_backButton_clicked();
36 private:
37     Ui::Keyboard *ui;
38     QString outputText;
39     QLineEdit *outputLineEdit;
40     bool shift;
41 };
43 #endif // KEYBOARD_H