void SettingsPageComponent::sliderDragEnded(IconSliderComponent* slider) { if( slider == screenBrightnessSlider && brightnessSliderTimer.isTimerRunning()) { brightnessSliderTimer.stopTimer(); setScreenBrightness(); } else if( slider == volumeSlider&& volumeSliderTimer.isTimerRunning()) { volumeSliderTimer.stopTimer(); setSoundVolume(); } }
void PowerManagementJob::start() { const QString operation = operationName(); //qDebug() << "starting operation ... " << operation; if (operation == QLatin1String("lockScreen")) { if (KAuthorized::authorizeKAction(QStringLiteral("lock_screen"))) { const QString interface(QStringLiteral("org.freedesktop.ScreenSaver")); QDBusInterface screensaver(interface, QStringLiteral("/ScreenSaver")); screensaver.asyncCall(QStringLiteral("Lock")); setResult(true); return; } qDebug() << "operation denied " << operation; setResult(false); return; } else if (operation == QLatin1String("suspend") || operation == QLatin1String("suspendToRam")) { Solid::PowerManagement::requestSleep(Solid::PowerManagement::SuspendState, 0, 0); setResult(Solid::PowerManagement::supportedSleepStates().contains(Solid::PowerManagement::SuspendState)); return; } else if (operation == QLatin1String("suspendToDisk")) { Solid::PowerManagement::requestSleep(Solid::PowerManagement::HibernateState, 0, 0); setResult(Solid::PowerManagement::supportedSleepStates().contains(Solid::PowerManagement::HibernateState)); return; } else if (operation == QLatin1String("suspendHybrid")) { Solid::PowerManagement::requestSleep(Solid::PowerManagement::HybridSuspendState, 0, 0); setResult(Solid::PowerManagement::supportedSleepStates().contains(Solid::PowerManagement::HybridSuspendState)); return; } else if (operation == QLatin1String("requestShutDown")) { requestShutDown(); setResult(true); return; } else if (operation == QLatin1String("switchUser")) { // Taken from kickoff/core/itemhandlers.cpp org::kde::krunner::App krunner(QStringLiteral("org.kde.krunner"), QStringLiteral("/App"), QDBusConnection::sessionBus()); krunner.switchUser(); setResult(true); return; } else if (operation == QLatin1String("beginSuppressingSleep")) { setResult(Solid::PowerManagement::beginSuppressingSleep(parameters().value(QStringLiteral("reason")).toString())); return; } else if (operation == QLatin1String("stopSuppressingSleep")) { setResult(Solid::PowerManagement::stopSuppressingSleep(parameters().value(QStringLiteral("cookie")).toInt())); return; } else if (operation == QLatin1String("beginSuppressingScreenPowerManagement")) { setResult(Solid::PowerManagement::beginSuppressingScreenPowerManagement(parameters().value(QStringLiteral("reason")).toString())); return; } else if (operation == QLatin1String("stopSuppressingScreenPowerManagement")) { setResult(Solid::PowerManagement::stopSuppressingScreenPowerManagement(parameters().value(QStringLiteral("cookie")).toInt())); return; } else if (operation == QLatin1String("setBrightness")) { setScreenBrightness(parameters().value(QStringLiteral("brightness")).toInt(), parameters().value(QStringLiteral("silent")).toBool()); setResult(true); return; } else if (operation == QLatin1String("setKeyboardBrightness")) { setKeyboardBrightness(parameters().value(QStringLiteral("brightness")).toInt(), parameters().value(QStringLiteral("silent")).toBool()); setResult(true); return; } qDebug() << "don't know what to do with " << operation; setResult(false); }