# encoding: utf-8
# module PyQt5.QtLocation
# from C:\Programs\Python\Python313\Lib\site-packages\PyQt5\QtLocation.pyd
# by generator 1.147
# no doc

# imports
import PyQt5.QtCore as __PyQt5_QtCore
import sip as __sip


class QGeoManeuver(__sip.simplewrapper):
    """
    QGeoManeuver()
    QGeoManeuver(other: QGeoManeuver)
    """
    def direction(self): # real signature unknown; restored from __doc__
        """ direction(self) -> QGeoManeuver.InstructionDirection """
        pass

    def distanceToNextInstruction(self): # real signature unknown; restored from __doc__
        """ distanceToNextInstruction(self) -> float """
        return 0.0

    def extendedAttributes(self): # real signature unknown; restored from __doc__
        """ extendedAttributes(self) -> Dict[str, Any] """
        return {}

    def instructionText(self): # real signature unknown; restored from __doc__
        """ instructionText(self) -> str """
        return ""

    def isValid(self): # real signature unknown; restored from __doc__
        """ isValid(self) -> bool """
        return False

    def position(self): # real signature unknown; restored from __doc__
        """ position(self) -> QGeoCoordinate """
        pass

    def setDirection(self, direction): # real signature unknown; restored from __doc__
        """ setDirection(self, direction: QGeoManeuver.InstructionDirection) """
        pass

    def setDistanceToNextInstruction(self, distance): # real signature unknown; restored from __doc__
        """ setDistanceToNextInstruction(self, distance: float) """
        pass

    def setExtendedAttributes(self, extendedAttributes, p_str=None, Any=None): # real signature unknown; restored from __doc__
        """ setExtendedAttributes(self, extendedAttributes: Dict[str, Any]) """
        pass

    def setInstructionText(self, instructionText, p_str=None): # real signature unknown; restored from __doc__
        """ setInstructionText(self, instructionText: Optional[str]) """
        pass

    def setPosition(self, position): # real signature unknown; restored from __doc__
        """ setPosition(self, position: QGeoCoordinate) """
        pass

    def setTimeToNextInstruction(self, secs): # real signature unknown; restored from __doc__
        """ setTimeToNextInstruction(self, secs: int) """
        pass

    def setWaypoint(self, coordinate): # real signature unknown; restored from __doc__
        """ setWaypoint(self, coordinate: QGeoCoordinate) """
        pass

    def timeToNextInstruction(self): # real signature unknown; restored from __doc__
        """ timeToNextInstruction(self) -> int """
        return 0

    def waypoint(self): # real signature unknown; restored from __doc__
        """ waypoint(self) -> QGeoCoordinate """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, other=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object"""


    DirectionBearLeft = 11
    DirectionBearRight = 2
    DirectionForward = 1
    DirectionHardLeft = 8
    DirectionHardRight = 5
    DirectionLeft = 9
    DirectionLightLeft = 10
    DirectionLightRight = 3
    DirectionRight = 4
    DirectionUTurnLeft = 7
    DirectionUTurnRight = 6
    NoDirection = 0
    __hash__ = None


