qml: add type hints for QVariant pyqtProperty workarounds

This commit is contained in:
Sander van Grieken
2026-03-13 15:25:15 +01:00
parent 323189874b
commit f2e8b466cd
8 changed files with 25 additions and 25 deletions
+1 -1
View File
@@ -36,7 +36,7 @@ class QEAddressDetails(AuthMixin, QObject):
walletChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=walletChanged)
def wallet(self):
def wallet(self) -> QEWallet:
return self._wallet
@wallet.setter
+2 -2
View File
@@ -55,7 +55,7 @@ class QEChannelOpener(QObject, AuthMixin):
walletChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=walletChanged)
def wallet(self):
def wallet(self) -> QEWallet:
return self._wallet
@wallet.setter
@@ -80,7 +80,7 @@ class QEChannelOpener(QObject, AuthMixin):
amountChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=amountChanged)
def amount(self):
def amount(self) -> QEAmount:
return self._amount
@amount.setter
+2 -2
View File
@@ -112,7 +112,7 @@ class QEInvoice(QObject, QtEventListener):
walletChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=walletChanged)
def wallet(self):
def wallet(self) -> QEWallet:
return self._wallet
@wallet.setter
@@ -155,7 +155,7 @@ class QEInvoice(QObject, QtEventListener):
return self._amount
@pyqtProperty(QVariant, notify=amountOverrideChanged)
def amountOverride(self):
def amountOverride(self) -> QEAmount:
return self._amountOverride
@amountOverride.setter
+1 -1
View File
@@ -28,7 +28,7 @@ class QELnPaymentDetails(QObject):
walletChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=walletChanged)
def wallet(self):
def wallet(self) -> QEWallet:
return self._wallet
@wallet.setter
+1 -1
View File
@@ -75,7 +75,7 @@ class QERequestDetails(QObject, QtEventListener):
walletChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=walletChanged)
def wallet(self):
def wallet(self) -> QEWallet:
return self._wallet
@wallet.setter
+9 -9
View File
@@ -206,7 +206,7 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
walletChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=walletChanged)
def wallet(self):
def wallet(self) -> QEWallet:
return self._wallet
@wallet.setter
@@ -296,11 +296,11 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
tosendChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=tosendChanged)
def tosend(self):
def tosend(self) -> QEAmount:
return self._tosend
@tosend.setter
def tosend(self, tosend):
def tosend(self, tosend: QEAmount):
assert tosend is None or isinstance(tosend, QEAmount)
if self._tosend != tosend:
self._tosend = tosend
@@ -308,11 +308,11 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
toreceiveChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=toreceiveChanged)
def toreceive(self):
def toreceive(self) -> QEAmount:
return self._toreceive
@toreceive.setter
def toreceive(self, toreceive):
def toreceive(self, toreceive: QEAmount):
assert toreceive is None or isinstance(toreceive, QEAmount)
if self._toreceive != toreceive:
self._toreceive = toreceive
@@ -320,11 +320,11 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
serverMiningfeeChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=serverMiningfeeChanged)
def serverMiningfee(self):
def serverMiningfee(self) -> QEAmount:
return self._server_miningfee
@serverMiningfee.setter
def serverMiningfee(self, server_miningfee):
def serverMiningfee(self, server_miningfee: QEAmount):
assert server_miningfee is None or isinstance(server_miningfee, QEAmount)
if self._server_miningfee != server_miningfee:
self._server_miningfee = server_miningfee
@@ -343,11 +343,11 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
miningfeeChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=miningfeeChanged)
def miningfee(self):
def miningfee(self) -> QEAmount:
return self._miningfee
@miningfee.setter
def miningfee(self, miningfee):
def miningfee(self, miningfee: QEAmount):
assert miningfee is None or isinstance(miningfee, QEAmount)
if self._miningfee != miningfee:
self._miningfee = miningfee
+1 -1
View File
@@ -104,7 +104,7 @@ class QETxDetails(QObject, QtEventListener):
walletChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=walletChanged)
def wallet(self):
def wallet(self) -> QEWallet:
return self._wallet
@wallet.setter
+8 -8
View File
@@ -69,7 +69,7 @@ class FeeSlider(QObject):
walletChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=walletChanged)
def wallet(self):
def wallet(self) -> QEWallet:
return self._wallet
@wallet.setter
@@ -172,11 +172,11 @@ class TxFeeSlider(FeeSlider):
feeChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=feeChanged)
def fee(self):
def fee(self) -> QEAmount:
return self._fee
@fee.setter
def fee(self, fee):
def fee(self, fee: QEAmount):
assert fee is None or isinstance(fee, QEAmount)
if self._fee != fee:
self._fee.copyFrom(fee)
@@ -422,7 +422,7 @@ class QETxFinalizer(TxFeeSlider):
amountChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=amountChanged)
def amount(self):
def amount(self) -> QEAmount:
return self._amount
@amount.setter
@@ -440,7 +440,7 @@ class QETxFinalizer(TxFeeSlider):
extraFeeChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=extraFeeChanged)
def extraFee(self):
def extraFee(self) -> QEAmount:
return self._extraFee
@extraFee.setter
@@ -671,7 +671,7 @@ class QETxRbfFeeBumper(TxFeeSlider, TxMonMixin):
oldfeeChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=oldfeeChanged)
def oldfee(self):
def oldfee(self) -> QEAmount:
return self._oldfee
@oldfee.setter
@@ -812,7 +812,7 @@ class QETxCanceller(TxFeeSlider, TxMonMixin):
oldfeeChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=oldfeeChanged)
def oldfee(self):
def oldfee(self) -> QEAmount:
return self._oldfee
@oldfee.setter
@@ -945,7 +945,7 @@ class QETxCpfpFeeBumper(TxFeeSlider, TxMonMixin):
totalFeeChanged = pyqtSignal()
@pyqtProperty(QVariant, notify=totalFeeChanged)
def totalFee(self):
def totalFee(self) -> QEAmount:
return self._total_fee
@totalFee.setter