Fails to build with recent system updates

[  276s] [ 28%] Building CXX object qashctl/src/CMakeFiles/qashctl.dir/__/__/shared/src/wdg/ds_switch_painter_circle.cpp.o
[  279s] /home/abuild/rpmbuild/BUILD/qastools-v0.22.0/shared/src/wdg/ds_switch_painter_circle.cpp: In member function 'void Wdg::Painter::DS_Switch_Painter_Circle::paint_focus_path(Wdg::Painter::DS_Switch_Painter_Circle::PData&)':
[  279s] /home/abuild/rpmbuild/BUILD/qastools-v0.22.0/shared/src/wdg/ds_switch_painter_circle.cpp:360:15: error: elements of array 'QPainterPath ppath [4]' have incomplete type
[  279s]   360 |  QPainterPath ppath[4];
[  279s]       |               ^~~~~
[  279s] /home/abuild/rpmbuild/BUILD/qastools-v0.22.0/shared/src/wdg/ds_switch_painter_circle.cpp:360:15: error: storage size of 'ppath' isn't known
[  279s] /home/abuild/rpmbuild/BUILD/qastools-v0.22.0/shared/src/wdg/ds_switch_painter_circle.cpp:385:16: error: aggregate 'QPainterPath ppathc' has incomplete type and cannot be defined
[  279s]   385 |   QPainterPath ppathc;
[  279s]       |                ^~~~~~
[  279s] make[2]: *** [qashctl/src/CMakeFiles/qashctl.dir/build.make:655: qashctl/src/CMakeFiles/qashctl.dir/__/__/shared/src/wdg/ds_switch_painter_circle.cpp.o] Error 1
[  279s] make[1]: *** [CMakeFiles/Makefile2:561: qashctl/src/CMakeFiles/qashctl.dir/all] Error 2