void Window::activate() { bool wasHidden = !isVisible(); setWindowState(windowState() & ~Qt::WindowMinimized); setVisible(true); psActivateProcess(); activateWindow(); if (wasHidden) { if (main) { main->windowShown(); } } }
void Application::socketReading() { if (socket.state() != QLocalSocket::ConnectedState) { DEBUG_LOG(("Application Error: socket is not connected %1").arg(socket.state())); return; } socketRead.append(socket.readAll()); if (QRegularExpression("RES:(\\d+);").match(socketRead).hasMatch()) { uint64 pid = socketRead.mid(4, socketRead.length() - 5).toULongLong(); psActivateProcess(pid); DEBUG_LOG(("Application Info: show command response received, pid = %1, activating and quiting..").arg(pid)); return App::quit(); } }