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

MultiKey::Keyboard Class Reference

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

Collaboration diagram for MultiKey::Keyboard:

Collaboration graph
[legend]
List of all members.

Signals

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

Public Member Functions

 Keyboard (QWidget *parent=0, const char *name=0, WFlags f=0)
 ~Keyboard ()
void resetState ()
void mousePressEvent (QMouseEvent *)
void mouseReleaseEvent (QMouseEvent *)
void resizeEvent (QResizeEvent *)
void paintEvent (QPaintEvent *e)
void drawKeyboard (QPainter &p, int row=-1, int col=-1)
QSize sizeHint () const

Private Slots

void repeat ()
void togglePickboard (bool on_off)
void toggleRepeat (bool on_off)
void setMapToDefault ()
void setMapToFile (QString map)
void cleanupConfigDlg ()
void reloadSw ()
void reloadKeyboard ()
void receive (const QCString &msg, const QByteArray &data)

Private Member Functions

int getKey (int &w, int j=-1)
void clearHighlight ()
ushort parseKoreanInput (ushort c)
ushort combineKoreanChars (const ushort s, const ushort m, const ushort e)
ushort constoe (const ushort c)
void loadKeyboardColors ()

Private Attributes

bool * shift
bool * lock
bool * ctrl
bool * alt
bool * meta
bool * circumflex
bool * diaeresis
bool * baccent
bool * accent
uint useLargeKeys:1
uint usePicks:1
uint useRepeat:1
int pressedKeyRow
int pressedKeyCol
KeyboardPickspicks
int keyHeight
int defaultKeyWidth
int xoffs
int unicode
int qkeycode
int modifiers
int pressTid
bool pressed
Keyskeys
ushort schar
ushort mchar
ushort echar
QTimer * repeatTimer
QColor keycolor
QColor keycolor_pressed
QColor keycolor_lines
QColor textcolor
ConfigDlgconfigdlg

Constructor & Destructor Documentation

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

MultiKey::Keyboard::~Keyboard  ) 
 


Member Function Documentation

void MultiKey::Keyboard::cleanupConfigDlg  )  [private, slot]
 

void MultiKey::Keyboard::clearHighlight  )  [private]
 

ushort MultiKey::Keyboard::combineKoreanChars const ushort  s,
const ushort  m,
const ushort  e
[private]
 

ushort MultiKey::Keyboard::constoe const ushort  c  )  [private]
 

void MultiKey::Keyboard::drawKeyboard QPainter &  p,
int  row = -1,
int  col = -1
 

int MultiKey::Keyboard::getKey int &  w,
int  j = -1
[private]
 

void MultiKey::Keyboard::key ushort  scancode,
ushort  unicode,
ushort  modifiers,
bool  ,
bool 
[signal]
 

void MultiKey::Keyboard::loadKeyboardColors  )  [private]
 

void MultiKey::Keyboard::mousePressEvent QMouseEvent *   ) 
 

void MultiKey::Keyboard::mouseReleaseEvent QMouseEvent *   ) 
 

void MultiKey::Keyboard::paintEvent QPaintEvent *  e  ) 
 

ushort MultiKey::Keyboard::parseKoreanInput ushort  c  )  [private]
 

void MultiKey::Keyboard::receive const QCString msg,
const QByteArray data
[private, slot]
 

void MultiKey::Keyboard::reloadKeyboard  )  [private, slot]
 

void MultiKey::Keyboard::reloadSw  )  [private, slot]
 

void MultiKey::Keyboard::repeat  )  [private, slot]
 

void MultiKey::Keyboard::resetState  ) 
 

void MultiKey::Keyboard::resizeEvent QResizeEvent *   ) 
 

void MultiKey::Keyboard::setMapToDefault  )  [private, slot]
 

void MultiKey::Keyboard::setMapToFile QString  map  )  [private, slot]
 

QSize MultiKey::Keyboard::sizeHint  )  const
 

void MultiKey::Keyboard::togglePickboard bool  on_off  )  [private, slot]
 

void MultiKey::Keyboard::toggleRepeat bool  on_off  )  [private, slot]
 


Member Data Documentation

bool* MultiKey::Keyboard::accent [private]
 

Definition at line 151 of file keyboard.h.

bool* MultiKey::Keyboard::alt [private]
 

Definition at line 146 of file keyboard.h.

bool* MultiKey::Keyboard::baccent [private]
 

Definition at line 150 of file keyboard.h.

bool* MultiKey::Keyboard::circumflex [private]
 

Definition at line 148 of file keyboard.h.

ConfigDlg* MultiKey::Keyboard::configdlg [private]
 

Definition at line 190 of file keyboard.h.

bool* MultiKey::Keyboard::ctrl [private]
 

Definition at line 145 of file keyboard.h.

int MultiKey::Keyboard::defaultKeyWidth [private]
 

Definition at line 163 of file keyboard.h.

bool* MultiKey::Keyboard::diaeresis [private]
 

Definition at line 149 of file keyboard.h.

ushort MultiKey::Keyboard::echar [private]
 

Definition at line 176 of file keyboard.h.

QColor MultiKey::Keyboard::keycolor [private]
 

Definition at line 185 of file keyboard.h.

QColor MultiKey::Keyboard::keycolor_lines [private]
 

Definition at line 187 of file keyboard.h.

QColor MultiKey::Keyboard::keycolor_pressed [private]
 

Definition at line 186 of file keyboard.h.

int MultiKey::Keyboard::keyHeight [private]
 

Definition at line 162 of file keyboard.h.

Keys* MultiKey::Keyboard::keys [private]
 

Definition at line 173 of file keyboard.h.

bool* MultiKey::Keyboard::lock [private]
 

Definition at line 144 of file keyboard.h.

ushort MultiKey::Keyboard::mchar [private]
 

Definition at line 176 of file keyboard.h.

bool* MultiKey::Keyboard::meta [private]
 

Definition at line 147 of file keyboard.h.

int MultiKey::Keyboard::modifiers [private]
 

Definition at line 168 of file keyboard.h.

KeyboardPicks* MultiKey::Keyboard::picks [private]
 

Definition at line 160 of file keyboard.h.

bool MultiKey::Keyboard::pressed [private]
 

Definition at line 171 of file keyboard.h.

int MultiKey::Keyboard::pressedKeyCol [private]
 

Definition at line 158 of file keyboard.h.

int MultiKey::Keyboard::pressedKeyRow [private]
 

Definition at line 157 of file keyboard.h.

int MultiKey::Keyboard::pressTid [private]
 

Definition at line 170 of file keyboard.h.

int MultiKey::Keyboard::qkeycode [private]
 

Definition at line 167 of file keyboard.h.

QTimer* MultiKey::Keyboard::repeatTimer [private]
 

Definition at line 181 of file keyboard.h.

ushort MultiKey::Keyboard::schar [private]
 

Definition at line 176 of file keyboard.h.

bool* MultiKey::Keyboard::shift [private]
 

Definition at line 143 of file keyboard.h.

QColor MultiKey::Keyboard::textcolor [private]
 

Definition at line 188 of file keyboard.h.

int MultiKey::Keyboard::unicode [private]
 

Definition at line 166 of file keyboard.h.

uint MultiKey::Keyboard::useLargeKeys [private]
 

Definition at line 153 of file keyboard.h.

uint MultiKey::Keyboard::usePicks [private]
 

Definition at line 154 of file keyboard.h.

uint MultiKey::Keyboard::useRepeat [private]
 

Definition at line 155 of file keyboard.h.

int MultiKey::Keyboard::xoffs [private]
 

Definition at line 164 of file keyboard.h.


The documentation for this class was generated from the following file:
Generated on Sat Nov 5 17:59:12 2005 for OPIE by  doxygen 1.4.2