You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SomberNight
c1dbcab9bb
qt: new qrreader using QtMultimedia; drop CalinsQRReader(mac)
...
This commit ports the work of EchterAgo and cculianu from Electron-Cash,
to implement a new toolchain to scan qr codes.
Previously, on Linux and Win, we have been using zbar to access the camera
and read qrcodes; and on macOS we used CalinsQRReader (an objective-C
project by cculianu).
The new toolchain added here can use QtMultimedia to access the camera,
and then feed that image into zbar. When used this way, zbar needs
fewer dependencies and is easier to compile, in particular it can be
compiled for macOS.
The new toolchain works on all three platforms, with some caveats
(see code comments in related commits) -- so we also keep the end-to-end
zbar toolchain; but at least we can drop CalinsQRReader.
The related changes in Electron-Cash are spread over 50+ commits (several PRs and direct
pushes to master), but see in particular:
https://github.com/Electron-Cash/Electron-Cash/pull/1376
some other interesting links:
b2b737001c
163224cf1f
3b31e0fcb1
eda015908e
https://github.com/Electron-Cash/Electron-Cash/pull/1545
052aa06c23
5 years ago
..
qrreader
qt: new qrreader using QtMultimedia; drop CalinsQRReader(mac)
5 years ago
__init__.py
qt: new qrreader using QtMultimedia; drop CalinsQRReader(mac)
5 years ago
address_dialog.py
qt: move window.get{Open,Save}FileName to util
5 years ago
address_list.py
qt addresses list: add "funded or unused" filter option
5 years ago
amountedit.py
Qt: fix deprecation warning
5 years ago
bip39_recovery_dialog.py
Qt MyTreeView: rm usages of Qt.UserRole, use explicit roles instead
5 years ago
channel_details.py
qt channels dialog: handle funding tx missing
5 years ago
channels_list.py
Qt MyTreeView: rm usages of Qt.UserRole, use explicit roles instead
5 years ago
completion_text_edit.py
qt: move window.get{Open,Save}FileName to util
5 years ago
confirm_tx_dialog.py
tx dialog: uniform high fee warnings between GUIs
5 years ago
console.py
qt console: fix usage in --offline mode
5 years ago
contact_list.py
Qt MyTreeView: rm usages of Qt.UserRole, use explicit roles instead
5 years ago
custom_model.py
Group swap transactions in Qt history ( fixes #6237 )
6 years ago
exception_window.py
crash reporter: propagate HTTP error as exception
6 years ago
fee_slider.py
Qt: show fee combo next to fee slider, and remove it from settings
6 years ago
history_list.py
Qt MyTreeView: rm usages of Qt.UserRole, use explicit roles instead
5 years ago
installwizard.py
Implement SLIP-0039 wallet recovery.
5 years ago
invoice_list.py
Qt MyTreeView: rm usages of Qt.UserRole, use explicit roles instead
5 years ago
lightning_dialog.py
follow-up: fix qt lightning dialog if gossip is not started
5 years ago
lightning_tx_dialog.py
qt lightning_tx_dialog: use historical fx rate for fiat amounts
5 years ago
locktimeedit.py
qt tx dialog: fix visual artifact when opening (widget parenting issue)
5 years ago
main_window.py
qt: new qrreader using QtMultimedia; drop CalinsQRReader(mac)
5 years ago
network_dialog.py
qt: even more clean-up before exiting
5 years ago
password_dialog.py
qt: fix some widget parenting issues
5 years ago
paytoedit.py
qt: new qrreader using QtMultimedia; drop CalinsQRReader(mac)
5 years ago
qrcodewidget.py
Avoid hiding QR codes with help_text
5 years ago
qrtextedit.py
qt: new qrreader using QtMultimedia; drop CalinsQRReader(mac)
5 years ago
qrwindow.py
qt qrwindow: rm dead code
7 years ago
rbf_dialog.py
qt bump fee: rename "Final" checkbox to "Keep Replace-By-Fee enabled"
5 years ago
request_list.py
Qt MyTreeView: rm usages of Qt.UserRole, use explicit roles instead
5 years ago
seed_dialog.py
slip39: follow-ups
5 years ago
settings_dialog.py
qt: new qrreader using QtMultimedia; drop CalinsQRReader(mac)
5 years ago
stylesheet_patcher.py
qt StatusBarButton: use custom theme for macOS if using default theme
5 years ago
swap_dialog.py
Qt swap dialog: do not call update() from the asyncio thread. Fixes some segfaults that were triggered by opening the dialog
5 years ago
transaction_dialog.py
tx dialog (Qt): if possible, save psbt and fully signed transaction under the same basename.
5 years ago
update_checker.py
qt update notifications: add another key for redundancy
5 years ago
util.py
qt: new qrreader using QtMultimedia; drop CalinsQRReader(mac)
5 years ago
utxo_list.py
qt coins tab: Ctrl+F now searches the whole prevout string
5 years ago
watchtower_dialog.py
Qt MyTreeView: rm usages of Qt.UserRole, use explicit roles instead
5 years ago