void SslClient::setHostName(const QString &hostName) { if (m_hostName == hostName) return; m_hostName = hostName; emit hostNameChanged(); updateEnabledState(); }
void GreeterProxy::readyRead() { // input stream QDataStream input(d->socket); while (input.device()->bytesAvailable()) { // read message quint32 message; input >> message; switch (DaemonMessages(message)) { case DaemonMessages::Capabilities: { // log message qDebug() << "Message received from daemon: Capabilities"; // read capabilities quint32 capabilities; input >> capabilities; // parse capabilities d->canPowerOff = capabilities & Capability::PowerOff; d->canReboot = capabilities & Capability::Reboot; d->canSuspend = capabilities & Capability::Suspend; d->canHibernate = capabilities & Capability::Hibernate; d->canHybridSleep = capabilities & Capability::HybridSleep; // emit signals emit canPowerOffChanged(d->canPowerOff); emit canRebootChanged(d->canReboot); emit canSuspendChanged(d->canSuspend); emit canHibernateChanged(d->canHibernate); emit canHybridSleepChanged(d->canHybridSleep); } break; case DaemonMessages::HostName: { // log message qDebug() << "Message received from daemon: HostName"; // read host name input >> d->hostName; // emit signal emit hostNameChanged(d->hostName); } break; case DaemonMessages::LoginSucceeded: { // log message qDebug() << "Message received from daemon: LoginSucceeded"; // emit signal emit loginSucceeded(); } break; case DaemonMessages::LoginFailed: { // log message qDebug() << "Message received from daemon: LoginFailed"; // emit signal emit loginFailed(); } break; default: { // log message qWarning() << "Unknown message received from daemon."; } } } }