summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/function_keyboard.h
Unidiff
Diffstat (limited to 'noncore/apps/opie-console/function_keyboard.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-console/function_keyboard.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/function_keyboard.h b/noncore/apps/opie-console/function_keyboard.h
new file mode 100644
index 0000000..f1ca037
--- a/dev/null
+++ b/noncore/apps/opie-console/function_keyboard.h
@@ -0,0 +1,33 @@
1#ifndef OPIE_FUNCTION_KEYBOARD_H
2#define OPIE_FUNCTION_KEYBOARD_H
3
4#include <qframe.h>
5#include <qpainter.h>
6
7class FunctionKeyboard : public QFrame {
8 Q_OBJECT
9
10public:
11 FunctionKeyboard(QWidget *parent = 0);
12 ~FunctionKeyboard();
13
14 void paintEvent(QPaintEvent *);
15 void paintKey(int, int);
16 void mousePressEvent(QMouseEvent*);
17 void mouseReleaseEvent(QMouseEvent*);
18 void resizeEvent(QResizeEvent*);
19
20
21 QSize sizeHint() const;
22
23private:
24 uint numRows;
25 uint numCols;
26 uint keyHeight;
27 double keyWidth; // decimal point matters!
28
29 int pressedRow, pressedCol;
30
31};
32
33#endif