| //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; |
}