"""
PySide stub files generated by **IceSpringPySideStubs**

Home: https://baijifeilong.github.io/2022/01/06/ice-spring-pyside-stubs/index.html

Github: https://github.com/baijifeilong/IceSpringPySideStubs

PyPI(PySide2): https://pypi.org/project/IceSpringPySideStubs-PySide2

PyPI(PySide6): https://pypi.org/project/IceSpringPySideStubs-PySide6

PyPI(PyQt5): https://pypi.org/project/IceSpringPySideStubs-PyQt5

Generated by BaiJiFeiLong@gmail.com

Licence: GPLv3
"""
"""
This file contains the exact signatures for all functions in module
PySide6.QtPositioning, except for defaults which are replaced by "...".
"""
from typing import Any, Dict
import PySide6.QtCore
import PySide6.QtPositioning

bytes = str


class QGeoPositionInfoSourceFactory(object):
    """
    https://doc.qt.io/qt-6/qgeopositioninfosourcefactory.html

    **Detailed Description**

    Each factory method takes a parameters argument, which allows to configure
    the created source.
    """

    def __init__(self) -> None:
        ...

    def areaMonitor(
        self, parent: PySide6.QtCore.QObject, parameters: Dict[str, Any]
    ) -> PySide6.QtPositioning.QGeoAreaMonitorSource:
        """
        https://doc.qt.io/qt-6/qgeopositioninfosourcefactory.html#areaMonitor

        **[pure virtual] QGeoAreaMonitorSource
        *QGeoPositionInfoSourceFactory::areaMonitor(QObject * parent , const
        QVariantMap & parameters )**

        Returns a new **QGeoAreaMonitorSource**  associated with this plugin
        with parent **parent** , and using **parameters** as configuration
        parameters. Can also return 0, in which case the plugin loader will use
        the factory with the next highest priority.
        """
        ...

    def positionInfoSource(
        self, parent: PySide6.QtCore.QObject, parameters: Dict[str, Any]
    ) -> PySide6.QtPositioning.QGeoPositionInfoSource:
        """
        https://doc.qt.io/qt-6/qgeopositioninfosourcefactory.html#positionInfoSo
        urce

        **[pure virtual] QGeoPositionInfoSource
        *QGeoPositionInfoSourceFactory::positionInfoSource(QObject * parent ,
        const QVariantMap & parameters )**

        Returns a new **QGeoPositionInfoSource**  associated with this plugin
        with parent **parent** , and using **parameters** as configuration
        parameters. Can also return 0, in which case the plugin loader will use
        the factory with the next highest priority.
        """
        ...

    def satelliteInfoSource(
        self, parent: PySide6.QtCore.QObject, parameters: Dict[str, Any]
    ) -> PySide6.QtPositioning.QGeoSatelliteInfoSource:
        """
        https://doc.qt.io/qt-6/qgeopositioninfosourcefactory.html#satelliteInfoS
        ource

        **[pure virtual] QGeoSatelliteInfoSource
        *QGeoPositionInfoSourceFactory::satelliteInfoSource(QObject * parent ,
        const QVariantMap & parameters )**

        Returns a new **QGeoSatelliteInfoSource**  associated with this plugin
        with parent **parent** , and using **parameters** as configuration
        parameters. Can also return 0, in which case the plugin loader will use
        the factory with the next highest priority.
        """
        ...
