Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

JumpX::Keyboard Class Reference

#include </home/clem/local/src/opie/inputmethods/jumpx/keyboard.h>

List of all members.

Signals

void key (ushort unicode, ushort qcode, ushort modifiers, bool, bool)

Public Member Functions

 Keyboard (QWidget *parent=0, const char *name=0, WFlags f=0)
void resetState ()
void mousePressEvent (QMouseEvent *)
void mouseReleaseEvent (QMouseEvent *)
void mouseMoveEvent (QMouseEvent *)
void resizeEvent (QResizeEvent *)
void paintEvent (QPaintEvent *e)
QSize sizeHint () const

Private Slots

void delayTimerDone ()
void rateTimerDone ()

Private Attributes

int shift
int paren
int ctrl
int alt
int pressedKeyUnicode
int pressedKeyQcode
int pressedMod
int pressedx
int pressedy
int pressedw
int pressedh
bool isnoncont
int pressed2x
int pressed2y
int pressed2w
int pressed2h
int slideKeyUnicodeH
int slideKeyQcodeH
int slideKeyUnicodeV
int slideKeyQcodeV
bool enableMouseTracking
QPixmap * slidePix
QPixmap * slidePixH
QPixmap * slidePixV
QPixmap releasedPlain
QPixmap releasedShift
QPixmap releasedParen
QPixmap pressedPlain
QPixmap pressedShift
QPixmap pressedParen
QPixmap pressedDigit
QPixmap offscreen
QPixmap * releasedPix
QPixmap * pressedPix
QTimer * delayTimer
QTimer * rateTimer


Constructor & Destructor Documentation

Keyboard::Keyboard QWidget *  parent = 0,
const char *  name = 0,
WFlags  f = 0
 

Definition at line 129 of file keyboard.cpp.

References bitBlt(), delayTimer, delayTimerDone(), letterx1, Opie::Core::OResource::loadPixmap(), offscreen, pressedDigit, pressedParen, pressedPix, pressedPlain, pressedShift, rateTimer, rateTimerDone(), releasedParen, releasedPix, releasedPlain, releasedShift, slidePix, and specialx1.


Member Function Documentation

void Keyboard::delayTimerDone  )  [private, slot]
 

Definition at line 506 of file keyboard.cpp.

References autorepeatRate, key(), pressedKeyQcode, pressedKeyUnicode, pressedMod, and rateTimer.

Referenced by Keyboard().

void JumpX::Keyboard::key ushort  unicode,
ushort  qcode,
ushort  modifiers,
bool  ,
bool 
[signal]
 

Referenced by delayTimerDone(), mouseMoveEvent(), mousePressEvent(), and rateTimerDone().

void Keyboard::mouseMoveEvent QMouseEvent *   ) 
 

Definition at line 471 of file keyboard.cpp.

References autorepeatDelaytime, bitBlt(), delayTimer, enableMouseTracking, key(), Qt::Key_Backspace, offscreen, pressedh, pressedKeyQcode, pressedKeyUnicode, pressedMod, pressedw, pressedx, pressedy, rateTimer, slideKeyQcodeH, slideKeyQcodeV, slideKeyUnicodeH, slideKeyUnicodeV, slidePix, slidePixH, and slidePixV.

void Keyboard::mousePressEvent QMouseEvent *   ) 
 

Definition at line 183 of file keyboard.cpp.

References alt, Qt::AltButton, autorepeatDelaytime, bitBlt(), Qt::ControlButton, ctrl, cursorMap, cursorw, cursorx1, delayTimer, enableMouseTracking, isnoncont, key(), Qt::Key_Backspace, letterh, letterMap, letterMapShift, letterw, letterx1, letterx2, QChar::lower(), mod1w, mod1x1, mod1x2, mod2w, mod2x1, mod2x2, num1Map, num1w, num1x1, num1x2, num2Map, num2w, num2x1, num2x2, offscreen, paren, pressed2h, pressed2w, pressed2x, pressed2y, pressedDigit, pressedh, pressedKeyQcode, pressedKeyUnicode, pressedMod, pressedParen, pressedPix, pressedPlain, pressedShift, pressedw, pressedx, pressedy, mapElement::qcode, releasedParen, releasedPix, releasedPlain, releasedShift, row, shift, Qt::ShiftButton, slideKeyQcodeH, slideKeyQcodeV, slideKeyUnicodeH, slideKeyUnicodeV, slidePixH, slidePixV, specialMap, specialMapParen, specialMapShift, specialw, specialx1, specialx2, QChar::unicode(), mapElement::unicode, QChar::upper(), Opie::MM::x, and Opie::MM::y.

void Keyboard::mouseReleaseEvent QMouseEvent *   ) 
 

Definition at line 421 of file keyboard.cpp.

References alt, bitBlt(), ctrl, delayTimer, enableMouseTracking, isnoncont, Qt::Key_Alt, Qt::Key_Control, Qt::Key_Shift, myParenID, offscreen, paren, pressed2h, pressed2w, pressed2x, pressed2y, pressedh, pressedKeyQcode, pressedPix, pressedPlain, pressedw, pressedx, pressedy, rateTimer, releasedPix, releasedPlain, and shift.

void Keyboard::paintEvent QPaintEvent *  e  ) 
 

Definition at line 178 of file keyboard.cpp.

References bitBlt(), and offscreen.

void Keyboard::rateTimerDone  )  [private, slot]
 

Definition at line 512 of file keyboard.cpp.

References key(), pressedKeyQcode, pressedKeyUnicode, and pressedMod.

Referenced by Keyboard().

void Keyboard::resetState  ) 
 

Definition at line 522 of file keyboard.cpp.

void Keyboard::resizeEvent QResizeEvent *   ) 
 

Definition at line 173 of file keyboard.cpp.

QSize Keyboard::sizeHint  )  const
 

Definition at line 517 of file keyboard.cpp.

References offscreen.


Member Data Documentation

int JumpX::Keyboard::alt [private]
 

Definition at line 47 of file keyboard.h.

Referenced by mousePressEvent(), and mouseReleaseEvent().

int JumpX::Keyboard::ctrl [private]
 

Definition at line 46 of file keyboard.h.

Referenced by mousePressEvent(), and mouseReleaseEvent().

QTimer* JumpX::Keyboard::delayTimer [private]
 

Definition at line 72 of file keyboard.h.

Referenced by Keyboard(), mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().

bool JumpX::Keyboard::enableMouseTracking [private]
 

Definition at line 55 of file keyboard.h.

Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().

bool JumpX::Keyboard::isnoncont [private]
 

Definition at line 51 of file keyboard.h.

Referenced by mousePressEvent(), and mouseReleaseEvent().

QPixmap JumpX::Keyboard::offscreen [private]
 

Definition at line 67 of file keyboard.h.

Referenced by Keyboard(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), paintEvent(), and sizeHint().

int JumpX::Keyboard::paren [private]
 

Definition at line 45 of file keyboard.h.

Referenced by mousePressEvent(), and mouseReleaseEvent().

int JumpX::Keyboard::pressed2h [private]
 

Definition at line 52 of file keyboard.h.

Referenced by mousePressEvent(), and mouseReleaseEvent().

int JumpX::Keyboard::pressed2w [private]
 

Definition at line 52 of file keyboard.h.

Referenced by mousePressEvent(), and mouseReleaseEvent().

int JumpX::Keyboard::pressed2x [private]
 

Definition at line 52 of file keyboard.h.

Referenced by mousePressEvent(), and mouseReleaseEvent().

int JumpX::Keyboard::pressed2y [private]
 

Definition at line 52 of file keyboard.h.

Referenced by mousePressEvent(), and mouseReleaseEvent().

QPixmap JumpX::Keyboard::pressedDigit [private]
 

Definition at line 65 of file keyboard.h.

Referenced by Keyboard(), and mousePressEvent().

int JumpX::Keyboard::pressedh [private]
 

Definition at line 50 of file keyboard.h.

Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().

int JumpX::Keyboard::pressedKeyQcode [private]
 

Definition at line 49 of file keyboard.h.

Referenced by delayTimerDone(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), and rateTimerDone().

int JumpX::Keyboard::pressedKeyUnicode [private]
 

Definition at line 49 of file keyboard.h.

Referenced by delayTimerDone(), mouseMoveEvent(), mousePressEvent(), and rateTimerDone().

int JumpX::Keyboard::pressedMod [private]
 

Definition at line 49 of file keyboard.h.

Referenced by delayTimerDone(), mouseMoveEvent(), mousePressEvent(), and rateTimerDone().

QPixmap JumpX::Keyboard::pressedParen [private]
 

Definition at line 64 of file keyboard.h.

Referenced by Keyboard(), and mousePressEvent().

QPixmap* JumpX::Keyboard::pressedPix [private]
 

Definition at line 70 of file keyboard.h.

Referenced by Keyboard(), mousePressEvent(), and mouseReleaseEvent().

QPixmap JumpX::Keyboard::pressedPlain [private]
 

Definition at line 62 of file keyboard.h.

Referenced by Keyboard(), mousePressEvent(), and mouseReleaseEvent().

QPixmap JumpX::Keyboard::pressedShift [private]
 

Definition at line 63 of file keyboard.h.

Referenced by Keyboard(), and mousePressEvent().

int JumpX::Keyboard::pressedw [private]
 

Definition at line 50 of file keyboard.h.

Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().

int JumpX::Keyboard::pressedx [private]
 

Definition at line 50 of file keyboard.h.

Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().

int JumpX::Keyboard::pressedy [private]
 

Definition at line 50 of file keyboard.h.

Referenced by mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().

QTimer* JumpX::Keyboard::rateTimer [private]
 

Definition at line 73 of file keyboard.h.

Referenced by delayTimerDone(), Keyboard(), mouseMoveEvent(), and mouseReleaseEvent().

QPixmap JumpX::Keyboard::releasedParen [private]
 

Definition at line 60 of file keyboard.h.

Referenced by Keyboard(), and mousePressEvent().

QPixmap* JumpX::Keyboard::releasedPix [private]
 

Definition at line 69 of file keyboard.h.

Referenced by Keyboard(), mousePressEvent(), and mouseReleaseEvent().

QPixmap JumpX::Keyboard::releasedPlain [private]
 

Definition at line 58 of file keyboard.h.

Referenced by Keyboard(), mousePressEvent(), and mouseReleaseEvent().

QPixmap JumpX::Keyboard::releasedShift [private]
 

Definition at line 59 of file keyboard.h.

Referenced by Keyboard(), and mousePressEvent().

int JumpX::Keyboard::shift [private]
 

Definition at line 44 of file keyboard.h.

Referenced by mousePressEvent(), and mouseReleaseEvent().

int JumpX::Keyboard::slideKeyQcodeH [private]
 

Definition at line 54 of file keyboard.h.

Referenced by mouseMoveEvent(), and mousePressEvent().

int JumpX::Keyboard::slideKeyQcodeV [private]
 

Definition at line 54 of file keyboard.h.

Referenced by mouseMoveEvent(), and mousePressEvent().

int JumpX::Keyboard::slideKeyUnicodeH [private]
 

Definition at line 54 of file keyboard.h.

Referenced by mouseMoveEvent(), and mousePressEvent().

int JumpX::Keyboard::slideKeyUnicodeV [private]
 

Definition at line 54 of file keyboard.h.

Referenced by mouseMoveEvent(), and mousePressEvent().

QPixmap* JumpX::Keyboard::slidePix [private]
 

Definition at line 56 of file keyboard.h.

Referenced by Keyboard(), and mouseMoveEvent().

QPixmap * JumpX::Keyboard::slidePixH [private]
 

Definition at line 56 of file keyboard.h.

Referenced by mouseMoveEvent(), and mousePressEvent().

QPixmap * JumpX::Keyboard::slidePixV [private]
 

Definition at line 56 of file keyboard.h.

Referenced by mouseMoveEvent(), and mousePressEvent().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:58:55 2005 for OPIE by  doxygen 1.4.2