//ABC's |
case Qt::Key_A: | ui->display->setText("A"); |
break; |
|
case Qt::Key_B: | ui->display->setText("B"); |
break; |
|
case Qt::Key_C: | ui->display->setText("C"); |
break; |
|
case Qt::Key_D: | ui->display->setText("D"); |
break; |
|
case Qt::Key_E: | ui->display->setText("E"); |
break; |
|
case Qt::Key_F: | ui->display->setText("F"); |
break; |
|
case Qt::Key_G: | ui->display->setText("G"); |
break; |
|
case Qt::Key_H: | ui->display->setText("H"); |
break; |
|
case Qt::Key_I: | ui->display->setText("I"); |
break; |
|
case Qt::Key_J: | ui->display->setText("J"); |
break; |
|
case Qt::Key_K: | ui->display->setText("K"); |
break; |
|
case Qt::Key_L: | ui->display->setText("L"); |
break; |
|
case Qt::Key_M: | ui->display->setText("M"); |
break; |
|
case Qt::Key_N: | ui->display->setText("N"); |
break; |
|
case Qt::Key_O: | ui->display->setText("O"); |
break; |
|
case Qt::Key_P: | ui->display->setText("P"); |
break; |
|
case Qt::Key_Q: | ui->display->setText("Q"); |
break; |
|
case Qt::Key_R: | ui->display->setText("R"); |
break; |
|
case Qt::Key_S: | ui->display->setText("S"); |
break; |
|
case Qt::Key_T: | ui->display->setText("T"); |
break; |
|
case Qt::Key_U: | ui->display->setText("U"); |
break; |
|
case Qt::Key_V: | ui->display->setText("V"); |
break; |
|
case Qt::Key_W: | ui->display->setText("W"); |
break; |
|
case Qt::Key_X: | ui->display->setText("X"); |
break; |
|
case Qt::Key_Y: | ui->display->setText("Y"); |
break; |
|
case Qt::Key_Z: | ui->display->setText("Z"); |
break; |
|
|
|
// Numbers - Both number line and number pad |
case Qt::Key_1: | ui->display->setText("1"); |
break; |
|
case Qt::Key_2: | ui->display->setText("2"); |
break; |
|
case Qt::Key_3: | ui->display->setText("3"); |
break; |
|
case Qt::Key_4: | ui->display->setText("4"); |
break; |
|
case Qt::Key_5: | ui->display->setText("5"); |
break; |
|
case Qt::Key_6: | ui->display->setText("6"); |
break; |
|
case Qt::Key_7: | ui->display->setText("7"); |
break; |
|
case Qt::Key_8: | ui->display->setText("8"); |
break; |
|
case Qt::Key_9: | ui->display->setText("9"); |
break; |
|
case Qt::Key_0: | ui->display->setText("0"); |
break; |
|
|
|
// Special characters above number line. |
case Qt::Key_Exclam: | ui->display->setText("!"); |
break; |
|
case Qt::Key_At: | ui->display->setText("@"); |
break; |
|
case Qt::Key_NumberSign: | ui->display->setText("#"); |
break; |
|
case Qt::Key_Dollar: | ui->display->setText("$"); |
break; |
|
case Qt::Key_Percent: | ui->display->setText("%"); |
break; |
|
case Qt::Key_AsciiCircum: | ui->display->setText("^"); |
break; |
|
case Qt::Key_Ampersand: | ui->display->setText("&"); |
break; |
|
case Qt::Key_Asterisk: | ui->display->setText("*"); |
break; |
|
case Qt::Key_ParenLeft: | ui->display->setText("("); |
break; |
|
case Qt::Key_ParenRight: | ui->display->setText(")"); |
break; |
|
|
|
// Other special charachers. |
// Starting at top-left corner of keyboard. |
|
// Top of key (Shift +). |
// Bottom of key. |
|
case Qt::Key_AsciiTilde: | ui->display->setText(" ~ "); |
break; |
case Qt::Key_Apostrophe: | ui->display->setText(" ' "); |
break; |
|
case Qt::Key_Underscore: | ui->display->setText(" _ "); |
break; |
case Qt::Key_Minus: | ui->display->setText(" - "); |
break; |
|
case Qt::Key_Plus: | ui->display->setText(" + "); |
break; |
case Qt::Key_Equal: | ui->display->setText(" = "); |
break; |
|
case Qt::Key_BraceLeft: | ui->display->setText(" { "); |
break; |
case Qt::Key_BracketLeft: | ui->display->setText(" [ "); |
break; |
|
case Qt::Key_BraceRight: | ui->display->setText(" } "); |
break; |
case Qt::Key_BracketRight: | ui->display->setText(" ] "); |
break; |
|
case Qt::Key_Bar: | ui->display->setText(" | "); |
break; |
// When printing a \ place a back slash before it.
|
case Qt::Key_Backslash: | ui->display->setText(" \\ "); |
break; |
|
case Qt::Key_Colon: | ui->display->setText(" : "); |
break; |
case Qt::Key_Semicolon: | ui->display->setText(" ; "); |
break; |
|
// When printing a " place a back slash before it.
|
case Qt::Key_QuoteDbl: | ui->display->setText(" \" "); |
break; |
// When printing a ' place a back slash before it.
|
case Qt::Key_QuoteLeft: | ui->display->setText(" \' "); |
break; |
|
case Qt::Key_Less: | ui->display->setText(" < "); |
break; |
case Qt::Key_Comma: | ui->display->setText(" , "); |
break; |
|
case Qt::Key_Greater: | ui->display->setText(" > "); |
break; |
case Qt::Key_Period: | ui->display->setText(" . "); |
break; |
|
case Qt::Key_Question: | ui->display->setText(" ? "); |
break; |
case Qt::Key_Slash: | ui->display->setText(" / "); |
break; |
|
|
|
//Command Keys |
//Key next to right pinky. |
case Qt::Key_Return: | ui->display->setText("Return Key Entered"); |
break; |
|
//Key next to number pad. |
case Qt::Key_Enter: | ui->display->setText("Enter Key Entered"); |
break; |
|
case Qt::Key_Space: | ui->display->setText("Space Bar"); |
break; |
|
case Qt::Key_Escape: | ui ->display->setText("Escape"); |
break; |
|
case Qt::Key_Tab: | ui ->display->setText("Tab"); |
break; |
|
case Qt::Key_Backtab: | ui ->display->setText("Backtab"); |
break; |
|
case Qt::Key_Backspace: | ui ->display->setText("Backspace"); |
break; |
|
case Qt::Key_Insert: | ui ->display->setText("Insert"); |
break; |
|
case Qt::Key_Delete: | ui ->display->setText("Delete"); |
break; |
|
// The Pause/Break key (Note: Not anything to do with pausing media) |
case Qt::Key_Pause: | ui ->display->setText("Pause"); |
break; |
|
case Qt::Key_Print: | ui ->display->setText("Print"); |
break; |
|
case Qt::Key_SysReq: | ui ->display->setText("SysReq"); |
break; |
|
case Qt::Key_Clear: | ui ->display->setText("Clear"); |
break; |
|
case Qt::Key_Home: | ui ->display->setText("Home"); |
break; |
|
case Qt::Key_End: | ui ->display->setText("End"); |
break; |
|
case Qt::Key_Left: | ui ->display->setText("Left Arrow"); |
break; |
|
case Qt::Key_Up: | ui ->display->setText("Up Arrow"); |
break; |
|
case Qt::Key_Right: | ui ->display->setText("Right Arrow"); |
break; |
|
case Qt::Key_Down: | ui ->display->setText("Down Arrow"); |
break; |
|
case Qt::Key_PageUp: | ui ->display->setText("Page Up"); |
break; |
|
case Qt::Key_PageDown: | ui ->display->setText("Page Down"); |
break; |
|
case Qt::Key_Shift: | ui ->display->setText("Shift"); |
break; |
|
//On Mac OS X, this corresponds to the Command keys. |
case Qt::Key_Control: | ui ->display->setText("Control"); |
break; |
|
//On Mac OS X, this corresponds to the Control keys. |
//On Windows keyboards, this key is mapped to the Windows key. |
case Qt::Key_Meta: | ui ->display->setText("Meta"); |
break; |
|
case Qt::Key_Alt: | ui ->display->setText("Alt"); |
break; |
|
//On Windows, when the KeyDown event for this key is sent, |
//the Ctrl+Alt modifiers are also set. |
case Qt::Key_AltGr: | ui ->display->setText("AltGr"); |
break; |
|
case Qt::Key_CapsLock: | ui ->display->setText("Caps Lock"); |
break; |
|
//NumLock will activate or de-activate the numbers or the |
//commands on the number pad. |
case Qt::Key_NumLock: | ui ->display->setText("NumLock"); |
break; |
|
case Qt::Key_ScrollLock: | ui ->display->setText("Scroll Lock"); |
break; |
|
|
|
// F1-F12 |
case Qt::Key_F1: | ui ->display->setText("F1"); |
break; |
|
case Qt::Key_F2: | ui ->display->setText("F2"); |
break; |
|
case Qt::Key_F3: | ui ->display->setText("F3"); |
break; |
|
case Qt::Key_F4: | ui ->display->setText("F4"); |
break; |
|
case Qt::Key_F5: | ui ->display->setText("F5"); |
break; |
|
case Qt::Key_F6: | ui ->display->setText("F6"); |
break; |
|
case Qt::Key_F7: | ui ->display->setText("F7"); |
break; |
|
case Qt::Key_F8: | ui ->display->setText("F8"); |
break; |
|
case Qt::Key_F9: | ui ->display->setText("F9"); |
break; |
|
case Qt::Key_F10: | ui ->display->setText("F10"); |
break; |
|
case Qt::Key_F11: | ui ->display->setText("F11"); |
break; |
|
case Qt::Key_F12: | ui ->display->setText("F12"); |
break; |