CandidateWindowProxy::CandidateWindowProxy() : ic(0), nrCandidates(0), displayLimit(0), candidateIndex(-1), pageIndex(-1), window(0), isAlwaysLeft(false) #ifdef WORKAROUND_BROKEN_RESET_IN_QT4 , m_isVisible(false) #endif { #ifdef UIM_QT_USE_DELAY m_delayTimer = new QTimer(this); m_delayTimer->setSingleShot(true); connect(m_delayTimer, SIGNAL(timeout()), this, SLOT(timerDone())); #endif /* !UIM_QT_USE_DELAY */ process = new QProcess; initializeProcess(); connect(process, SIGNAL(readyReadStandardOutput()), this, SLOT(slotReadyStandardOutput())); }
void ChildProcess::initialize(const ChildProcessInitializationParameters& parameters) { platformInitialize(); #if PLATFORM(COCOA) m_priorityBoostMessage = parameters.priorityBoostMessage; #endif initializeProcess(parameters); initializeProcessName(parameters); SandboxInitializationParameters sandboxParameters; initializeSandbox(parameters, sandboxParameters); m_connection = IPC::Connection::createClientConnection(parameters.connectionIdentifier, *this); m_connection->setDidCloseOnConnectionWorkQueueCallback(didCloseOnConnectionWorkQueue); initializeConnection(m_connection.get()); m_connection->open(); }
void CandidateWindowProxy::execute(const QString &command) { initializeProcess(); process->write((command + "\f\f").toUtf8()); }