18 , ContextID_ { QUuid::createUuid ().
toString () }
29 if (Prohibited_ == prohibited)
32 Prohibited_ = prohibited;
35 SendEntity (Prohibited_);
40 if (Enabled_ == enabled)
46 SendEntity (Enabled_);
49 void ScreensaverProhibitor::SendEntity (
bool prohibit)
51 auto e =
MakeEntity (
"ScreensaverProhibition", {}, {}, QStringLiteral (
"x-leechcraft/power-management"));
53 { QStringLiteral (
"Enable"), prohibit },
54 { QStringLiteral (
"ContextID"), ContextID_ }
56 IEM_->HandleEntity (e);
Proxy to core entity manager.
ScreensaverProhibitor(IEntityManager *)
void SetProhibitionsEnabled(bool)
char * toString(const char *name, const T &t)
Entity MakeEntity(const QVariant &entity, const QString &location, TaskParameters tp, const QString &mime)
QMap< QString, QVariant > Additional_
Additional parameters.