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