Sailfish OS
  • Info
  • User Experience
  • Cases
  • Community
  • Developers
  • Contact
  • Get Sailfish OS
Select Page
  • Info
  • User Experience
  • Cases
  • Community
  • Developers
  • Contact
  • Get Sailfish OS

API Documentation

Documentation for developing SailfishOS applications
  • API Documentation
  • Libsailfishapp
  • Sailfish Silica
    • Documentation
    • Icon Reference
  • Sailfish Components
    • Sailfish Accounts
    • Sailfish Bluetooth
    • Sailfish Contacts
    • Sailfish Crypto
    • Sailfish Gallery
    • Sailfish Media
    • Sailfish Pickers
    • Sailfish Secrets
    • Sailfish Share
    • Sailfish Telephony
    • Sailfish Webview
    • Amber Web Authorization
    • Amber MPRIS
  • Nemo QML Plugins
    • Configuration
    • Contacts
    • D-Bus
    • Keepalive
    • Notifications
    • Thumbnailer
  • Sailfish Middleware
    • MDM Framework
    • MDM Policy Framework
    • User Manager Daemon
  • API Documentation
  • Libsailfishapp
  • Sailfish Silica
    • Documentation
    • Icon Reference
  • Sailfish Components
    • Sailfish Accounts
    • Sailfish Bluetooth
    • Sailfish Contacts
    • Sailfish Crypto
    • Sailfish Gallery
    • Sailfish Media
    • Sailfish Pickers
    • Sailfish Secrets
    • Sailfish Share
    • Sailfish Telephony
    • Sailfish Webview
    • Amber Web Authorization
    • Amber MPRIS
  • Nemo QML Plugins
    • Configuration
    • Contacts
    • D-Bus
    • Keepalive
    • Notifications
    • Thumbnailer
  • Sailfish Middleware
    • MDM Framework
    • MDM Policy Framework
    • User Manager Daemon

Contents

  • Public Functions
  • Signals
  • Detailed Description

AccessPolicyPlugin Class

(Sailfish::AccessPolicyPlugin)

The AccessPolicyPlugin class defines an interface for writing an access policy control plugin. More...

Header: #include <Sailfish>
  • List of all members, including inherited members

Public Functions

virtual ~AccessPolicyPlugin()
virtual QVariant keyValue(const QString &key) = 0
virtual void setKeyValue(const QString &key, const QVariant &value) = 0

Signals

void keyValueChanged(const QString &key, const QVariant &value)

Detailed Description

The AccessPolicyPlugin class defines an interface for writing an access policy control plugin.

This plugin interface allows you to provide a custom implementation for setting and reading access policy values in AccessPolicy objects.

To create an access plugin, subclass AccessPolicyPlugin and override keyValue() and setKeyValue() according to how keys should be read and written in the custom implementation. AccessPolicy will load the installed plugin in order to read and write access policy values.

Member Function Documentation

[virtual] AccessPolicyPlugin::~AccessPolicyPlugin()

Destroys the instance of AccessPolicyPlugin. The destructor is virtual.

[pure virtual] QVariant AccessPolicyPlugin::keyValue(const QString &key)

Returns the value for the specified key.

See also setKeyValue().

[signal] void AccessPolicyPlugin::keyValueChanged(const QString &key, const QVariant &value)

Emitted when the specified key changes to value.

[pure virtual] void AccessPolicyPlugin::setKeyValue(const QString &key, const QVariant &value)

Sets the value for the specified key to value and emits keyValueChanged() if the value changed as a result.

See also keyValue().

  • Legal
  • Contact Us
  • Jollyboys Ltd © 2024

  • Facebook
  • Twitter
  • Mastodon
  • YouTube
  • LinkedIn