"""
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.QtDataVisualization, except for defaults which are replaced by "...".
"""
from enum import Enum
import PySide6.QtCore
import PySide6.QtGui
import PySide6.QtDataVisualization

bytes = str


class QAbstractDataProxy(PySide6.QtCore.QObject):
    """
    https://doc.qt.io/qt-6/qabstractdataproxy.html

    **Detailed Description**

    The following visualization type specific inherited classes are used instead
    of the base class: **QBarDataProxy** , **QScatterDataProxy** , and
    **QSurfaceDataProxy** .

    For more information, see **Qt Data Visualization Data Handling** .
    """

    DataTypeNone: QAbstractDataProxy.DataType = ...
    DataTypeBar: QAbstractDataProxy.DataType = ...
    DataTypeScatter: QAbstractDataProxy.DataType = ...
    DataTypeSurface: QAbstractDataProxy.DataType = ...

    class DataType(Enum):
        DataTypeNone: QAbstractDataProxy.DataType = ...
        DataTypeBar: QAbstractDataProxy.DataType = ...
        DataTypeScatter: QAbstractDataProxy.DataType = ...
        DataTypeSurface: QAbstractDataProxy.DataType = ...

    def type(self) -> PySide6.QtDataVisualization.QAbstractDataProxy.DataType:
        """
        https://doc.qt.io/qt-6/qabstractdataproxy.html#type-prop

        **[read-only] type : const DataType**

        This property holds the data type of the proxy.

        **Access functions:**

        QAbstractDataProxy::DataType **type** () const

        **Member Function Documentation**
        """
        ...
