MCPcopy Create free account
hub / github.com/KangLin/RabbitRemoteControl / ConnectInformation

Method ConnectInformation

Plugins/TigerVnc/Client/BackendVnc.cpp:958–984  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

956}
957
958QString CBackendVnc::ConnectInformation()
959{
960 const int len = 128;
961 char buf[len];
962 QString szInfo;
963 szInfo = QString("Desktop name: ") + server.name() + "\n";
964 szInfo += QString("Size: %1 x %2").arg(server.width()).arg(server.height()) + "\n";
965
966 // TRANSLATORS: Will be filled in with a string describing the
967 // protocol pixel format in a fairly language neutral way
968 server.pf().print(buf, len);
969 szInfo += QString("Pixel format: ") + buf + "\n";
970 szInfo += QString("Requested encoding: ") + rfb::encodingName(getPreferredEncoding()) + "\n";
971 szInfo += QString("Protocol version: %1.%2").arg(server.majorVersion).arg(server.minorVersion) + "\n";
972 szInfo += QString("Security method: ") + rfb::secTypeName(csecurity->getType()) + "\n";
973 szInfo += QString("Support local cursor: %1").arg(supportsLocalCursor) + "\n";
974 szInfo += QString("Support cursor position: %1").arg(supportsCursorPosition) + "\n";
975 szInfo += QString("Support desktop resize: %1").arg(supportsDesktopResize) + "\n";
976 szInfo += QString("Support LED state: %1").arg(supportsLEDState) + "\n";
977 szInfo += QString("Led state: %1").arg(server.ledState()) + "\n";
978 szInfo += QString("Supports QEMU KeyEvent: %1").arg(server.supportsQEMUKeyEvent) + "\n";
979 szInfo += QString("Supports Set Desktop Size: %1").arg(server.supportsSetDesktopSize) + "\n";
980 szInfo += QString("Support fance: %1").arg(server.supportsFence) + "\n";
981 szInfo += QString("Support continue updates: %1").arg(server.supportsContinuousUpdates) + "\n";
982
983 return szInfo;
984}
985
986/**
987 * @brief CBackendVnc::TranslateRfbKey

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected