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
.