LockdownPortal Class

(Sailfish::XDP::LockdownPortal)

Backend interface of the Lockdown Portal More...

Header: #include <LockdownPortal>

Properties

Public Functions

LockdownPortal(QObject *parent)

Public Slots

void cameraDisabledChanged()
void locationSettingsDisabledChanged()
void microphoneDisabledChanged()

Detailed Description

Backend interface of the Lockdown Portal

See XDG Desktop Portal Backend Specification for details.

Note: While the specification of all those properties is simple, the implementatio of the various methods uses widely different technologies to enable or disable a feature:

See also [sailfish-policy]{AccessPolicy}, [libprofile]{com.nokia.profiled}, and [nemo-qml-plugin-systemsettings]{Nemo QML Plugin Systemsettings}.

Property Documentation

disable_application_handlers : const bool

disable_camera : const bool

disable_location : const bool

disable_microphone : const bool

disable_printing : const bool

disable_save_to_disk : const bool

disable_sound_output : const bool

Member Function Documentation

LockdownPortal::LockdownPortal(QObject *parent)

Default constructs an instance of LockdownPortal.

[slot] void LockdownPortal::cameraDisabledChanged()

[slot] void LockdownPortal::locationSettingsDisabledChanged()

[slot] void LockdownPortal::microphoneDisabledChanged()