For Qt 5 all changes in this PR are refactoring. But for Qt 6 they are real bugfixes :)
As I do not provide anyway way to build bitcoin-qt against Qt 6.2.4 fir now, suggesting to reviewers to verify changes for Qt 5 only.
This change is preparation for Qt 6, and it fixes an experimental build
with Qt 6.2.4.
This change is preparation for Qt 6 where `+` has been deprecated, and
it fixes an experimental build with Qt 6.2.4.
This change is preparation for Qt 6, and it fixes an experimental build
with Qt 6.2.4.
The `Qt::ItemIsTristate` value has been deprecated since 5.6.0 (see
ae8406d82f541f6d9112bdac192e5e4e114d56aa upstream commit).
ACK 63125752a902de725f8aad1ee5bdaf5cb0c70f91
Going commit wise:
<QActionGroup> library in the walletview.cpp file where it was unused and add an appropriate import statement in bitcoingui.cpp where it is being used in the file. guiutil.cpp is using the QStandardPaths library. Hence, it is also appropriately imported into this PR.
Qt::ItemIsTristate is deprecated, and Qt::ItemIsAutoTristate replaces its usage. I am attaching a reference screenshot from Qt 5 documentation.
I successfully compiled and ran the bitcoin core GUI from this PR without any errors or warnings.
tACK https://github.com/bitcoin-core/gui/commit/63125752a902de725f8aad1ee5bdaf5cb0c70f91
Tested changes on linux, macOS, and windows. Confirmed no change in behavior and confirmed deprecation statuses with Qt docs