void Elevator::buttonFocus(int buttonId) { switch (buttonId) { case 7: setupDescription(kActorAnsweringMachine, 140); break; case 6: setupDescription(kActorAnsweringMachine, 130); break; case 5: setupDescription(kActorAnsweringMachine, 120); break; case 4: setupDescription(kActorAnsweringMachine, 100); break; case 3: setupDescription(kActorAnsweringMachine, 110); break; case 2: setupDescription(kActorAnsweringMachine, 130); break; case 1: setupDescription(kActorAnsweringMachine, 100); break; case 0: setupDescription(kActorAnsweringMachine, 150); break; default: resetDescription(); break; } }
QMirClientClientIntegration::QMirClientClientIntegration() : QPlatformIntegration() , mNativeInterface(new QMirClientNativeInterface) , mFontDb(new QGenericUnixFontDatabase) , mServices(new QMirClientPlatformServices) , mClipboard(new QMirClientClipboard) , mScaleFactor(1.0) { setupOptions(); setupDescription(); // Create new application instance mInstance = u_application_instance_new_from_description_with_options(mDesc, mOptions); if (mInstance == nullptr) qFatal("QMirClientClientIntegration: connection to Mir server failed. Check that a Mir server is\n" "running, and the correct socket is being used and is accessible. The shell may have\n" "rejected the incoming connection, so check its log file"); mNativeInterface->setMirConnection(u_application_instance_get_mir_connection(mInstance)); // Create default screen. mScreen = new QMirClientScreen(u_application_instance_get_mir_connection(mInstance)); screenAdded(mScreen); // Initialize input. if (qEnvironmentVariableIsEmpty("QTUBUNTU_NO_INPUT")) { mInput = new QMirClientInput(this); mInputContext = QPlatformInputContextFactory::create(); } else { mInput = nullptr; mInputContext = nullptr; } // compute the scale factor const int defaultGridUnit = 8; int gridUnit = defaultGridUnit; QByteArray gridUnitString = qgetenv("GRID_UNIT_PX"); if (!gridUnitString.isEmpty()) { bool ok; gridUnit = gridUnitString.toInt(&ok); if (!ok) { gridUnit = defaultGridUnit; } } mScaleFactor = static_cast<qreal>(gridUnit) / defaultGridUnit; }