QML-тип VpnAdvancedSettingsPage
Страница для редактирования расширенных настроек подключения. Подробнее…
| Строка импорта: | import Sailfish.Settings.Networking.VPN 1.0 |
| Наследуется от: | Page |
Подробное описание
Данная страница позволяет пользователю указать список маршрутов, которые должны быть настроены на локальном устройстве после успешного установления VPN-соединения. Помимо этих возможностей поддерживается размещение отдельного компонента, содержащего полный список свойств, которые необходимо сформировать внутри VPN-профиля для данного типа соединения.
С точки зрения реализации пользовательского компонента необходимо в расширении приложения
«Настройки» создать файл advanced.qml,
внутри которого расположить колонку с графическими элементами для редактирования расширенных
настроек.
В рамках данного компонента доступны методы для чтения и записи соответствующих параметров
VPN-профиля.
Методы пользовательского компонента
- variant getProperty(string name)
- void setProperties(object providerProperties)
- void updateProperties(object providerProperties)
- void updateProvider(string name, variant value)
Описание методов
getProperty(name)
Метод позволяет получить значение свойства по указанному имени, name.
Если значения для данного свойства нет, то метод вернёт пустую строку.
setProperties(providerProperties)
Данный метод необходимо реализовать в рамках собственного компонента. Он будет вызван при открытии страницы редактирования расширенных свойств. Метод предназначен для инициализации состояния графических компонентов в соответствии с сохранёнными параметрами подключения.
providerProperties предоставляет доступ к низкоуровневому объекту,
который сохраняет параметры VPN-профиля.
Не рекомендуется использовать данный объект,
а использовать метод getProperty для получения значения конкретных параметров.
updateProperties(providerProperties)
Данный метод необходимо реализовать в рамках собственного компонента. Он будет вызван при закрытии страницы редактирования расширенных свойств объекта. Метод предназначен для сохранения значений из графических элементов в свойства VPN-профиля.
Передаваемое значение providerProperties является низкоуровневым объектом,
который сохраняет параметры VPN-профиля.
Не рекомендуется использовать данный объект, а использовать метод
updateProperty для сохранения значений VPN-профиля.
updateProvider(name, value)
Метод позволяет записать новое значение, value для указанного свойства по указанному имени,
name.