void QQnxVirtualKeyboardBps::applyKeyboardOptions() { virtualkeyboard_layout_t layout = keyboardLayout(); virtualkeyboard_enter_t enter = enterKey(); qVirtualKeyboardDebug() << Q_FUNC_INFO << "mode=" << keyboardMode() << "enterKey=" << enterKeyType(); virtualkeyboard_change_options(layout, enter); }
dialog::RESULT textInput::run() { if (!init(size_)) { return dialog::R_NCREAT; } refresh(); bool cont = true; keyMapping::KEYLABEL label = keyMapping::K_UNDEF; t_uint key = 0; while (cont) { key = readAnyKey(); if (!handleKeyboard(key, label)) { // Got something that is not recognized as one of // the keys that are used. enterKey(key); continue; } switch (label) { case keyMapping::K_QUITSCREEN: { cont = false; break; } case keyMapping::K_HELP: { if (showHelp()) { // Resized. return dialog::R_RESIZE; } refresh(); break; } case keyMapping::K_DELETE: { deleteCurrent(); refresh(); break; } case keyMapping::K_SELECT: { // Done setting session name. cont = false; text_entered = true; break; } case keyMapping::K_RESIZE: { return dialog::R_RESIZE; break; } default: { refresh(); break; } } } return dialog::R_QUIT; }