CustomTextEdit::CustomTextEdit(const QString &text, QGraphicsItem *parent) : MTextEdit(MTextEditModel::MultiLine, text, parent) { QObject::connect(this, SIGNAL(textChanged()), this, SLOT(changeLabel())); QObject::connect(this, SIGNAL(cursorPositionChanged()), this, SLOT(changeButton())); QObject::connect(this, SIGNAL(gainedFocus(Qt::FocusReason)), this, SLOT(changeLabel())); QObject::connect(this, SIGNAL(gainedFocus(Qt::FocusReason)), this, SLOT(changeButton())); setInputMethodCorrectionEnabled(false); }
void QQnxWindow::requestActivateWindow() { qWindowDebug() << Q_FUNC_INFO << "window =" << window(); // TODO: Tell screen to set keyboard focus to this window. // Notify that we gained focus. gainedFocus(); }
std::queue<Event> SFMLInputBackend::fetchEvents() { sf::Event event; std::queue<Event> result; while (mWindow.pollEvent(event)) { if(event.type == sf::Event::Closed) result.push(closed()); else if(event.type == sf::Event::Resized) result.push(resized(event)); else if(event.type == sf::Event::LostFocus) result.push(lostFocus()); else if(event.type == sf::Event::GainedFocus) result.push(gainedFocus()); else if(event.type == sf::Event::TextEntered) result.push(textEntered(event)); else if(event.type == sf::Event::KeyPressed) result.push(keyPressed(event)); else if(event.type == sf::Event::KeyReleased) result.push(keyReleased(event)); else if(event.type == sf::Event::MouseWheelMoved) result.push(mouseWheelMoved(event)); else if(event.type == sf::Event::MouseButtonPressed) result.push(mouseButtonPressed(event)); else if(event.type == sf::Event::MouseButtonReleased) result.push(mouseButtonReleased(event)); else if(event.type == sf::Event::MouseMoved) result.push(mouseMoved(event)); else if(event.type == sf::Event::MouseEntered) result.push(mouseEntered()); else if(event.type == sf::Event::MouseLeft) result.push(mouseLeft()); else if(event.type == sf::Event::JoystickButtonPressed) result.push(gamepadButtonPressed(event)); else if(event.type == sf::Event::JoystickButtonReleased) result.push(gamepadButtonReleased(event)); else if(event.type == sf::Event::JoystickMoved) result.push(gamepadMoved(event)); else if(event.type == sf::Event::JoystickConnected) result.push(gamepadConnected(event)); else if(event.type == sf::Event::JoystickDisconnected) result.push(gamepadDisconnected(event)); } return result; }
void GLESApplication::handleCommand(android_app *app, int32_t cmd) { switch (cmd) { case APP_CMD_SAVE_STATE: break; case APP_CMD_INIT_WINDOW: // The window is being shown, get it ready. if (app->window != NULL) { initWindow(app); } break; case APP_CMD_TERM_WINDOW: terminateWindow(app); tearDownEGLContext(); break; case APP_CMD_DESTROY: break; case APP_CMD_PAUSE: onPause(app); break; case APP_CMD_RESUME: onResume(app); break; case APP_CMD_GAINED_FOCUS: gainedFocus(app); break; case APP_CMD_LOST_FOCUS: lostFocus(app); LOGI("LOST FOCUS state"); break; case APP_CMD_START: onStart(app); break; } }