42 , ContextID_ { QUuid::createUuid ().toString () }
53 if (Prohibited_ == prohibited)
56 Prohibited_ = prohibited;
59 SendEntity (Prohibited_);
64 if (Enabled_ == enabled)
70 SendEntity (Enabled_);
73 void ScreensaverProhibitor::SendEntity (
bool prohibit)
75 auto e =
MakeEntity (
"ScreensaverProhibition", {}, {},
"x-leechcraft/power-management");
77 {
"Enable", prohibit },
78 {
"ContextID", ContextID_ }
Proxy to core entity manager.
virtual bool HandleEntity(LC::Entity entity, QObject *desired=nullptr)=0
Handles the given entity.
ScreensaverProhibitor(IEntityManager *)
Entity MakeEntity(const QVariant &entity, const QString &location, TaskParameters tp, const QString &mime)
void SetProhibitionsEnabled(bool)
QMap< QString, QVariant > Additional_
Additional parameters.