author | hash <hash> | 2002-10-11 19:46:50 (UTC) |
---|---|---|
committer | hash <hash> | 2002-10-11 19:46:50 (UTC) |
commit | cef14e20ffcf1aa5dc62f0f3d6774efcbffcd6b7 (patch) (side-by-side diff) | |
tree | 539bb692e4a5c2be489ac1c70645ae3b36631ed7 /noncore/apps/opie-console/function_keyboard.h | |
parent | 4826955529ea98afbad60f18ae81aebc59cbfdcd (diff) | |
download | opie-cef14e20ffcf1aa5dc62f0f3d6774efcbffcd6b7.zip opie-cef14e20ffcf1aa5dc62f0f3d6774efcbffcd6b7.tar.gz opie-cef14e20ffcf1aa5dc62f0f3d6774efcbffcd6b7.tar.bz2 |
initial upload for the keyboard widget
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.h | 33 |
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 @@ +#ifndef OPIE_FUNCTION_KEYBOARD_H +#define OPIE_FUNCTION_KEYBOARD_H + +#include <qframe.h> +#include <qpainter.h> + +class FunctionKeyboard : public QFrame { + Q_OBJECT + +public: + FunctionKeyboard(QWidget *parent = 0); + ~FunctionKeyboard(); + + void paintEvent(QPaintEvent *); + void paintKey(int, int); + void mousePressEvent(QMouseEvent*); + void mouseReleaseEvent(QMouseEvent*); + void resizeEvent(QResizeEvent*); + + + QSize sizeHint() const; + +private: + uint numRows; + uint numCols; + uint keyHeight; + double keyWidth; // decimal point matters! + + int pressedRow, pressedCol; + +}; + +#endif |