Документация
ОС Аврора 5.1.1

Пространство имён Hints

Хинты интента. Подробнее…

Переменные

const QString IgnoreHosts Хосты, игнорируемые хинтом OpenURI.
const QString IgnoreSchemes Схемы, игнорируемые хинтом OpenURI.
const QString PreferredHandler ID приложения требуемого обработчика.
const QString ReadFiles JSON-путь файлов для предоставления в режиме только для чтения.
const QString RefocusOnReturn Должно ли возвращаться управление к вызывающей стороне.
const QString SuppressErrorDialog Следует ли скрывать диалоговые окна ошибок.
const QString WriteFiles JSON-путь файлов для предоставления в режиме чтения-записи.

Подробное описание

Хинты интента.

Хинты, доступные для передачи в IntentsInvoker::invoke(). Эти хинты влияют на поведение менеджера выполнения при обработке вызова интента, например на выбор приложения-обработчика и файлов, которые необходимо предоставить приложению-обработчику интента. Следует учитывать, что хинты не направляются обработчику интента (ему доступны исключительно параметры интента).

Описание переменных

IgnoreHosts

const QString RuntimeManager::Intents::Hints::IgnoreHosts

Хосты, игнорируемые хинтом OpenURI.

Этот хинт действителен только для интента Intents::OpenUri. Он содержит список хостов, которые будут игнорироваться при поиске обработчика интента: это приведёт к игнорированию всех правил desktop-файлов типа x-url-handler. Установка значения "all" приведёт к игнорированию всех правил для хостов.

IgnoreSchemes

const QString RuntimeManager::Intents::Hints::IgnoreSchemes

Схемы, игнорируемые хинтом OpenURI.

Этот хинт действителен только для интента Intents::OpenUri. Он содержит список схем, которые будут игнорироваться при поиске обработчика интента: это приведёт к игнорированию всех правил desktop-файлов типа x-scheme-handler. Установка значения "all" приведёт к игнорированию всех правил для схем.

PreferredHandler

const QString RuntimeManager::Intents::Hints::PreferredHandler

ID приложения требуемого обработчика.

Примечание. Этот хинт будет учтён только если оба приложения принадлежат одной организации.

ReadFiles

const QString RuntimeManager::Intents::Hints::ReadFiles

JSON-путь файлов для предоставления в режиме только для чтения.

Данный механизм предоставляет файлы обработчику интента в режиме "только чтение": данный хинт должен представлять собой перечень строк, каждая из которых является JSON-путём к элементам словаря параметров. Данный словарь содержит адреса файлов, необходимых для целевого приложения. К примеру, если ключ inputFile в словаре параметров хранит путь к файлу, требующему доступ от обработчика интента в режиме "только чтение", данный хинт следует установить в ["inputFile"].

Примечание. Этот хинт действителен только для пользовательских интентов.

RefocusOnReturn

const QString RuntimeManager::Intents::Hints::RefocusOnReturn

Должно ли возвращаться управление к вызывающей стороне.

Логическое значение, указывающее, следует ли возвращать фокус вызывающей стороне после завершения задачи обработчиком интента.

Примечание. Этот хинт действителен только для пользовательских интентов.

SuppressErrorDialog

const QString RuntimeManager::Intents::Hints::SuppressErrorDialog

Следует ли скрывать диалоговые окна ошибок.

Если true, приложение будет уведомлять пользователя в случае возникновения ошибки (например, если не установлено подходящего обработчика). В противном случае система сама отобразит сообщение об ошибке при необходимости.

WriteFiles

const QString RuntimeManager::Intents::Hints::WriteFiles

JSON-путь файлов для предоставления в режиме чтения-записи.

Данный механизм применяется для предоставления файлов обработчику интента в режиме чтения и записи: данный хинт должен представлять собой перечень строк, каждая из которых является JSON-путём к элементам словаря параметров. Данный словарь содержит адреса файлов, необходимых для целевого приложения. К примеру, если ключ outputFile в словаре параметров хранит путь к файлу, требующему доступа обработчику интента в режиме чтения и записи, данный хинт следует установить в ["outputFile"].

Примечание. Этот хинт действителен только для пользовательских интентов.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.