Skip to content

Commit

Permalink
Check disconnect optional argument, as reported in python-qt-tools#103
Browse files Browse the repository at this point in the history
  • Loading branch information
bluebird75 committed Apr 26, 2022
1 parent e4d9be7 commit 712d4ed
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions tests/pyqtsignal.py
Expand Up @@ -5,11 +5,23 @@
class Class(QtCore.QObject):
signal = QtCore.pyqtSignal([str]) # type: typing.ClassVar[QtCore.pyqtSignal]

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

def my_slot(self) -> None:
pass

# check that method exists
Class.signal.__get__

instance = Class()
instance.signal.emit
instance.signal.connect
instance.signal.disconnect
instance.signal[str].emit

# use some of them
connection = instance.signal.connect(instance.my_slot)
instance.signal.disconnect()
connection = instance.signal.connect(instance.my_slot)
instance.signal.disconnect(connection)

0 comments on commit 712d4ed

Please sign in to comment.