Created
October 22, 2023 14:14
-
-
Save insilications/ae6e6f5117e77806e058c26f3444792e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from typing import Any, Callable, ClassVar, List, Optional, overload, Generic, TypeVar | |
T1_signal = TypeVar("T1_signal") | |
T2_signal = TypeVar("T2_signal") | |
T3_signal = TypeVar("T3_signal") | |
T4_signal = TypeVar("T4_signal") | |
T5_signal = TypeVar("T5_signal") | |
T6_signal = TypeVar("T6_signal") | |
class Signal(Generic[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, T6_signal]): | |
@overload | |
def __init__(self: PySide6.QtCore.Signal[None, None, None, None, None, None], *, name: Optional[str] = ..., arguments: Optional[List[str]] = ...) -> None: ... | |
@overload | |
def __init__( | |
self: PySide6.QtCore.Signal[T1_signal, None, None, None, None, None], t1: type[T1_signal], *, name: Optional[str] = ..., arguments: Optional[List[str]] = ... | |
) -> None: ... | |
@overload | |
def __init__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, None, None, None, None], | |
t1: type[T1_signal], | |
t2: type[T2_signal], | |
*, | |
name: Optional[str] = ..., | |
arguments: Optional[List[str]] = ... | |
) -> None: ... | |
@overload | |
def __init__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, None, None, None], | |
t1: type[T1_signal], | |
t2: type[T2_signal], | |
t3: type[T3_signal], | |
*, | |
name: Optional[str] = ..., | |
arguments: Optional[List[str]] = ... | |
) -> None: ... | |
@overload | |
def __init__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, T4_signal, None, None], | |
t1: type[T1_signal], | |
t2: type[T2_signal], | |
t3: type[T3_signal], | |
t4: type[T4_signal], | |
*, | |
name: Optional[str] = ..., | |
arguments: Optional[List[str]] = ... | |
) -> None: ... | |
@overload | |
def __init__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, None], | |
t1: type[T1_signal], | |
t2: type[T2_signal], | |
t3: type[T3_signal], | |
t4: type[T4_signal], | |
t5: type[T5_signal], | |
*, | |
name: Optional[str] = ..., | |
arguments: Optional[List[str]] = ... | |
) -> None: ... | |
@overload | |
def __init__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, T6_signal], | |
t1: type[T1_signal], | |
t2: type[T2_signal], | |
t3: type[T3_signal], | |
t4: type[T4_signal], | |
t5: type[T5_signal], | |
t6: type[T6_signal], | |
*, | |
name: Optional[str] = ..., | |
arguments: Optional[List[str]] = ... | |
) -> None: ... | |
@overload | |
def __get__( | |
self: PySide6.QtCore.Signal[None, None, None, None, None, None], instance: None = ..., owner: Optional[type[PySide6.QtCore.QObject]] = ... | |
) -> PySide6.QtCore.Signal[None, None, None, None, None, None]: ... | |
@overload | |
def __get__( | |
self: PySide6.QtCore.Signal[T1_signal, None, None, None, None, None], instance: None = ..., owner: Optional[type[PySide6.QtCore.QObject]] = ... | |
) -> PySide6.QtCore.Signal[T1_signal, None, None, None, None, None]: ... | |
@overload | |
def __get__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, None, None, None, None], instance: None = ..., owner: Optional[type[PySide6.QtCore.QObject]] = ... | |
) -> PySide6.QtCore.Signal[T1_signal, T2_signal, None, None, None, None]: ... | |
@overload | |
def __get__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, None, None, None], instance: None = ..., owner: Optional[type[PySide6.QtCore.QObject]] = ... | |
) -> PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, None, None, None]: ... | |
@overload | |
def __get__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, T4_signal, None, None], instance: None = ..., owner: Optional[type[PySide6.QtCore.QObject]] = ... | |
) -> PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, T4_signal, None, None]: ... | |
@overload | |
def __get__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, None], instance: None = ..., owner: Optional[type[PySide6.QtCore.QObject]] = ... | |
) -> PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, None]: ... | |
# | |
@overload | |
def __get__( | |
self: PySide6.QtCore.Signal[None, None, None, None, None, None], instance: PySide6.QtCore.QObject, owner: Optional[type[PySide6.QtCore.QObject]] = ... | |
) -> PySide6.QtCore.SignalInstance[None, None, None, None, None, None]: ... | |
@overload | |
def __get__( | |
self: PySide6.QtCore.Signal[T1_signal, None, None, None, None, None], instance: PySide6.QtCore.QObject, owner: Optional[type[PySide6.QtCore.QObject]] = ... | |
) -> PySide6.QtCore.SignalInstance[T1_signal, None, None, None, None, None]: ... | |
@overload | |
def __get__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, None, None, None, None], instance: PySide6.QtCore.QObject, owner: Optional[type[PySide6.QtCore.QObject]] = ... | |
) -> PySide6.QtCore.SignalInstance[T1_signal, T2_signal, None, None, None, None]: ... | |
@overload | |
def __get__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, None, None, None], instance: PySide6.QtCore.QObject, owner: Optional[type[PySide6.QtCore.QObject]] = ... | |
) -> PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, None, None, None]: ... | |
@overload | |
def __get__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, T4_signal, None, None], instance: PySide6.QtCore.QObject, owner: Optional[type[PySide6.QtCore.QObject]] = ... | |
) -> PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, None, None]: ... | |
@overload | |
def __get__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, None], | |
instance: PySide6.QtCore.QObject, | |
owner: Optional[type[PySide6.QtCore.QObject]] = ..., | |
) -> PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, None]: ... | |
@overload | |
def __get__( | |
self: PySide6.QtCore.Signal[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, T6_signal], | |
instance: PySide6.QtCore.QObject, | |
owner: Optional[type[PySide6.QtCore.QObject]] = ..., | |
) -> PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, T6_signal]: ... | |
class SignalInstance(Generic[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, T6_signal]): | |
@overload | |
def connect( | |
self: PySide6.QtCore.SignalInstance[None, None, None, None, None, None], | |
slot: Callable[[], Any] | PySide6.QtCore.SignalInstance[None, None, None, None, None, None], | |
type: Optional[PySide6.QtCore.Qt.ConnectionType] = ..., | |
) -> QMetaObject.Connection: ... | |
@overload | |
def connect( | |
self: PySide6.QtCore.SignalInstance[T1_signal, None, None, None, None, None], | |
slot: Callable[[T1_signal], Any] | PySide6.QtCore.SignalInstance[T1_signal, None, None, None, None, None], | |
type: Optional[PySide6.QtCore.Qt.ConnectionType] = ..., | |
) -> QMetaObject.Connection: ... | |
@overload | |
def connect( | |
self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, None, None, None, None], | |
slot: Callable[[T1_signal, T2_signal], Any] | PySide6.QtCore.SignalInstance[T1_signal, T2_signal, None, None, None, None], | |
type: Optional[PySide6.QtCore.Qt.ConnectionType] = ..., | |
) -> QMetaObject.Connection: ... | |
@overload | |
def connect( | |
self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, None, None, None], | |
slot: Callable[[T1_signal, T2_signal, T3_signal], Any] | PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, None, None, None], | |
type: Optional[PySide6.QtCore.Qt.ConnectionType] = ..., | |
) -> QMetaObject.Connection: ... | |
@overload | |
def connect( | |
self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, None, None], | |
slot: Callable[[T1_signal, T2_signal, T3_signal, T4_signal], Any] | PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, None, None], | |
type: Optional[PySide6.QtCore.Qt.ConnectionType] = ..., | |
) -> QMetaObject.Connection: ... | |
@overload | |
def connect( | |
self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, None], | |
slot: Callable[[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal], Any] | PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, None], | |
type: Optional[PySide6.QtCore.Qt.ConnectionType] = ..., | |
) -> QMetaObject.Connection: ... | |
@overload | |
def connect( | |
self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, T6_signal], | |
slot: ( | |
Callable[[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, T6_signal], Any] | |
| PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, T6_signal] | |
), | |
type: Optional[PySide6.QtCore.Qt.ConnectionType] = ..., | |
) -> QMetaObject.Connection: ... | |
@overload | |
def disconnect(self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, T6_signal]) -> bool: ... | |
@overload | |
def disconnect( | |
self: PySide6.QtCore.SignalInstance[None, None, None, None, None, None], | |
slot: Callable[[], Any] | QMetaObject.Connection | PySide6.QtCore.SignalInstance[None, None, None, None, None, None], | |
) -> bool: ... | |
@overload | |
def disconnect( | |
self: PySide6.QtCore.SignalInstance[T1_signal, None, None, None, None, None], | |
slot: Callable[[T1_signal], Any] | QMetaObject.Connection | PySide6.QtCore.SignalInstance[T1_signal, None, None, None, None, None], | |
) -> bool: ... | |
@overload | |
def disconnect( | |
self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, None, None, None, None], | |
slot: Callable[[T1_signal, T2_signal], Any] | QMetaObject.Connection | PySide6.QtCore.SignalInstance[T1_signal, T2_signal, None, None, None, None], | |
) -> bool: ... | |
@overload | |
def disconnect( | |
self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, None, None, None], | |
slot: Callable[[T1_signal, T2_signal, T3_signal], Any] | QMetaObject.Connection | PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, None, None, None], | |
) -> bool: ... | |
@overload | |
def disconnect( | |
self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, None, None], | |
slot: ( | |
Callable[[T1_signal, T2_signal, T3_signal, T4_signal], Any] | |
| QMetaObject.Connection | |
| PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, None, None] | |
), | |
) -> bool: ... | |
@overload | |
def disconnect( | |
self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, None], | |
slot: ( | |
Callable[[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal], Any] | |
| QMetaObject.Connection | |
| PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, None] | |
), | |
) -> bool: ... | |
@overload | |
def disconnect( | |
self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, T6_signal], | |
slot: ( | |
Callable[[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, T6_signal], Any] | |
| QMetaObject.Connection | |
| PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, T6_signal] | |
), | |
) -> bool: ... | |
@overload | |
def emit(self: PySide6.QtCore.SignalInstance[None, None, None, None, None, None]) -> None: ... | |
@overload | |
def emit(self: PySide6.QtCore.SignalInstance[T1_signal, None, None, None, None, None], t1: T1_signal) -> None: ... | |
@overload | |
def emit(self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, None, None, None, None], t1: T1_signal, t2: T2_signal) -> None: ... | |
@overload | |
def emit(self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, None, None, None], t1: T1_signal, t2: T2_signal, t3: T3_signal) -> None: ... | |
@overload | |
def emit(self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, None, None], t1: T1_signal, t2: T2_signal, t3: T3_signal, t4: T4_signal) -> None: ... | |
@overload | |
def emit( | |
self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, None], t1: T1_signal, t2: T2_signal, t3: T3_signal, t4: T4_signal, t5: T5_signal | |
) -> None: ... | |
@overload | |
def emit( | |
self: PySide6.QtCore.SignalInstance[T1_signal, T2_signal, T3_signal, T4_signal, T5_signal, T6_signal], | |
t1: T1_signal, | |
t2: T2_signal, | |
t3: T3_signal, | |
t4: T4_signal, | |
t5: T5_signal, | |
t6: T6_signal, | |
) -> None: ... | |
T1_slot = TypeVar("T1_slot") | |
T2_slot = TypeVar("T2_slot") | |
T3_slot = TypeVar("T3_slot") | |
T4_slot = TypeVar("T4_slot") | |
T5_slot = TypeVar("T5_slot") | |
T6_slot = TypeVar("T6_slot") | |
TR_slot = TypeVar("TR_slot") | |
@overload | |
def Slot(*, name: Optional[str] = ...) -> Callable[[Callable[[Any], TR_slot]], Callable[[Any], TR_slot]]: ... | |
@overload | |
def Slot(t1: type[T1_slot], *, name: Optional[str] = ...) -> Callable[[Callable[[Any, T1_slot], TR_slot]], Callable[[Any, T1_slot], TR_slot]]: ... | |
@overload | |
def Slot( | |
t1: type[T1_slot], t2: type[T2_slot], *, name: Optional[str] = ... | |
) -> Callable[[Callable[[Any, T1_slot, T2_slot], TR_slot]], Callable[[Any, T1_slot, T2_slot], TR_slot]]: ... | |
@overload | |
def Slot( | |
t1: type[T1_slot], t2: type[T2_slot], t3: type[T3_slot], *, name: Optional[str] = ... | |
) -> Callable[[Callable[[Any, T1_slot, T2_slot, T3_slot], TR_slot]], Callable[[Any, T1_slot, T2_slot, T3_slot], TR_slot]]: ... | |
@overload | |
def Slot( | |
t1: type[T1_slot], t2: type[T2_slot], t3: type[T3_slot], t4: type[T4_slot], *, name: Optional[str] = ... | |
) -> Callable[[Callable[[Any, T1_slot, T2_slot, T3_slot, T4_slot], TR_slot]], Callable[[Any, T1_slot, T2_slot, T3_slot, T4_slot], TR_slot]]: ... | |
@overload | |
def Slot( | |
t1: type[T1_slot], t2: type[T2_slot], t3: type[T3_slot], t4: type[T4_slot], t5: type[T5_slot], *, name: Optional[str] = ... | |
) -> Callable[[Callable[[Any, T1_slot, T2_slot, T3_slot, T4_slot, T5_slot], TR_slot]], Callable[[Any, T1_slot, T2_slot, T3_slot, T4_slot, T5_slot], TR_slot]]: ... | |
@overload | |
def Slot( | |
t1: type[T1_slot], t2: type[T2_slot], t3: type[T3_slot], t4: type[T4_slot], t5: type[T5_slot], t6: type[T6_slot], *, name: Optional[str] = ... | |
) -> Callable[[Callable[[Any, T1_slot, T2_slot, T3_slot, T4_slot, T5_slot, T6_slot], TR_slot]], Callable[[Any, T1_slot, T2_slot, T3_slot, T4_slot, T5_slot, T6_slot], TR_slot]]: ... | |
@overload | |
def Slot(*, name: Optional[str] = ..., result: type[TR_slot]) -> Callable[[Callable[[Any], TR_slot]], Callable[[Any], TR_slot]]: ... | |
@overload | |
def Slot(t1: type[T1_slot], *, name: Optional[str] = ..., result: type[TR_slot]) -> Callable[[Callable[[Any, T1_slot], TR_slot]], Callable[[Any, T1_slot], TR_slot]]: ... | |
@overload | |
def Slot( | |
t1: type[T1_slot], t2: type[T2_slot], *, name: Optional[str] = ..., result: type[TR_slot] | |
) -> Callable[[Callable[[Any, T1_slot, T2_slot], TR_slot]], Callable[[Any, T1_slot, T2_slot], TR_slot]]: ... | |
@overload | |
def Slot( | |
t1: type[T1_slot], t2: type[T2_slot], t3: type[T3_slot], *, name: Optional[str] = ..., result: type[TR_slot] | |
) -> Callable[[Callable[[Any, T1_slot, T2_slot, T3_slot], TR_slot]], Callable[[Any, T1_slot, T2_slot, T3_slot], TR_slot]]: ... | |
@overload | |
def Slot( | |
t1: type[T1_slot], t2: type[T2_slot], t3: type[T3_slot], t4: type[T4_slot], *, name: Optional[str] = ..., result: type[TR_slot] | |
) -> Callable[[Callable[[Any, T1_slot, T2_slot, T3_slot, T4_slot], TR_slot]], Callable[[Any, T1_slot, T2_slot, T3_slot, T4_slot], TR_slot]]: ... | |
@overload | |
def Slot( | |
t1: type[T1_slot], t2: type[T2_slot], t3: type[T3_slot], t4: type[T4_slot], t5: type[T5_slot], *, name: Optional[str] = ..., result: type[TR_slot] | |
) -> Callable[[Callable[[Any, T1_slot, T2_slot, T3_slot, T4_slot, T5_slot], TR_slot]], Callable[[Any, T1_slot, T2_slot, T3_slot, T4_slot, T5_slot], TR_slot]]: ... | |
@overload | |
def Slot( | |
t1: type[T1_slot], t2: type[T2_slot], t3: type[T3_slot], t4: type[T4_slot], t5: type[T5_slot], t6: type[T6_slot], *, name: Optional[str] = ..., result: type[TR_slot] | |
) -> Callable[[Callable[[Any, T1_slot, T2_slot, T3_slot, T4_slot, T5_slot, T6_slot], TR_slot]], Callable[[Any, T1_slot, T2_slot, T3_slot, T4_slot, T5_slot, T6_slot], TR_slot]]: ... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment