Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -minimal -module QtCore -module QtXml -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
In file included from ../../../include/QtCore/qlist.h:1,
from $ROOT/src/qt5/qtbase/src/corelib/io/qurl.h:47,
from $ROOT/src/qt5/qtbase/src/corelib/io/qurl.cpp:409:
In member function ‘void QList::append(const T&) [with T = QUrl]’,
inlined from ‘void QList::append(const T&) [with T = QUrl]’ at ../../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/tools/qlist.h:620:27,
inlined from ‘static QList QUrl::fromStringList(const QStringList&, QUrl::ParsingMode)’ at $ROOT/src/qt5/qtbase/src/corelib/io/qurl.cpp:4179:19:
../../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/tools/qlist.h:648:13: warning: ‘copy’ may be used uninitialized [-Wmaybe-uninitialized]
648 | *n = copy;
| ^
../../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/tools/qlist.h: In static member function ‘static QList QUrl::fromStringList(const QStringList&, QUrl::ParsingMode)’:
../../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/tools/qlist.h:640:22: note: ‘copy’ declared here
640 | Node *n, copy;
| ^~~~
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtCore -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
WARNING: Failure to find: $ROOT/build/menubar/qtbase/src/corelib/qt5core_metatypes.json
$ROOT/src/qt5/qtbase/src/corelib/kernel/qobjectdefs.h:0: Note: No relevant classes found. No output generated.
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtSql -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtXml -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtNetwork -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtDBus -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtConcurrent -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtGui -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
WARNING: Failure to find: $ROOT/build/menubar/qtbase/src/gui/qt5gui_metatypes.json
$ROOT/src/qt5/qtbase/src/network/access/qnetworkreplyhttpimpl.cpp: In member function ‘void QNetworkReplyHttpImplPrivate::postRequest(const QNetworkRequest&)’:
$ROOT/src/qt5/qtbase/src/network/access/qnetworkreplyhttpimpl.cpp:697:56: warning: ‘QNetworkRequest::FollowRedirectsAttribute’ is deprecated: Use RedirectPolicyAttribute [-Wdeprecated-declarations]
697 | else if (newHttpRequest.attribute(QNetworkRequest::FollowRedirectsAttribute).toBool())
| ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from $ROOT/src/qt5/qtbase/src/network/access/qnetworkreplyhttpimpl_p.h:55,
from $ROOT/src/qt5/qtbase/src/network/access/qnetworkreplyhttpimpl.cpp:42:
$ROOT/src/qt5/qtbase/src/network/access/qnetworkrequest.h:97:9: note: declared here
97 | FollowRedirectsAttribute Q_DECL_ENUMERATOR_DEPRECATED_X("Use RedirectPolicyAttribute"),
| ^~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/network/access/qnetworkreplyhttpimpl.cpp:697:56: warning: ‘QNetworkRequest::FollowRedirectsAttribute’ is deprecated: Use RedirectPolicyAttribute [-Wdeprecated-declarations]
697 | else if (newHttpRequest.attribute(QNetworkRequest::FollowRedirectsAttribute).toBool())
| ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from $ROOT/src/qt5/qtbase/src/network/access/qnetworkreplyhttpimpl_p.h:55,
from $ROOT/src/qt5/qtbase/src/network/access/qnetworkreplyhttpimpl.cpp:42:
$ROOT/src/qt5/qtbase/src/network/access/qnetworkrequest.h:97:9: note: declared here
97 | FollowRedirectsAttribute Q_DECL_ENUMERATOR_DEPRECATED_X("Use RedirectPolicyAttribute"),
| ^~~~~~~~~~~~~~~~~~~~~~~~
Failed to open $ROOT/src/qt5/qtbase/header.LGPL
Failed to open $ROOT/src/qt5/qtbase/header.LGPL
Failed to open $ROOT/src/qt5/qtbase/header.LGPL
$ROOT/src/qt5/qtbase/src/network/access/qnetworkaccessdebugpipebackend_p.h:0: Note: No relevant classes found. No output generated.
$ROOT/src/qt5/qtbase/src/network/access/qnetworkaccessmanager.cpp: In member function ‘virtual QNetworkReply* QNetworkAccessManager::createRequest(QNetworkAccessManager::Operation, const QNetworkRequest&, QIODevice*)’:
$ROOT/src/qt5/qtbase/src/network/access/qnetworkaccessmanager.cpp:1397:43: warning: ‘QNetworkRequest::FollowRedirectsAttribute’ is deprecated: Use RedirectPolicyAttribute [-Wdeprecated-declarations]
1397 | && req.attribute(QNetworkRequest::FollowRedirectsAttribute).isNull()) {
| ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtNetwork/qnetworkrequest.h:1,
from $ROOT/src/qt5/qtbase/src/network/access/qnetworkaccessmanager.h:44,
from $ROOT/src/qt5/qtbase/src/network/access/qnetworkaccessmanager.cpp:42:
../../include/QtNetwork/../../../../../src/qt5/qtbase/src/network/access/qnetworkrequest.h:97:9: note: declared here
97 | FollowRedirectsAttribute Q_DECL_ENUMERATOR_DEPRECATED_X("Use RedirectPolicyAttribute"),
| ^~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/network/access/qnetworkaccessmanager.cpp:1397:43: warning: ‘QNetworkRequest::FollowRedirectsAttribute’ is deprecated: Use RedirectPolicyAttribute [-Wdeprecated-declarations]
1397 | && req.attribute(QNetworkRequest::FollowRedirectsAttribute).isNull()) {
| ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtNetwork/qnetworkrequest.h:1,
from $ROOT/src/qt5/qtbase/src/network/access/qnetworkaccessmanager.h:44,
from $ROOT/src/qt5/qtbase/src/network/access/qnetworkaccessmanager.cpp:42:
../../include/QtNetwork/../../../../../src/qt5/qtbase/src/network/access/qnetworkrequest.h:97:9: note: declared here
97 | FollowRedirectsAttribute Q_DECL_ENUMERATOR_DEPRECATED_X("Use RedirectPolicyAttribute"),
| ^~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/gui/text/qfontengine.cpp: In member function ‘bool QFontEngine::supportsScript(QChar::Script) const’:
$ROOT/src/qt5/qtbase/src/gui/text/qfontengine.cpp:377:35: warning: ‘void hb_ot_tags_from_script(hb_script_t, hb_tag_t*, hb_tag_t*)’ is deprecated: Use 'hb_ot_tags_from_script_and_language' instead [-Wdeprecated-declarations]
377 | hb_ot_tags_from_script(hb_qt_script_to_script(script), &script_tag_1, &script_tag_2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/harfbuzz/hb-ot.h:34,
from $ROOT/src/qt5/qtbase/src/gui/text/qfontengine.cpp:58:
/usr/include/harfbuzz/hb-ot-deprecated.h:63:1: note: declared here
63 | hb_ot_tags_from_script (hb_script_t script,
| ^~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c: In function ‘md_merge_lines’:
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:890:73: warning: unused parameter ‘n_lines’ [-Wunused-parameter]
890 | md_merge_lines(MD_CTX* ctx, OFF beg, OFF end, const MD_LINE* lines, int n_lines,
| ~~~~^~~~~~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c: In function ‘md_is_hex_entity_contents’:
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:1235:35: warning: unused parameter ‘ctx’ [-Wunused-parameter]
1235 | md_is_hex_entity_contents(MD_CTX* ctx, const CHAR* text, OFF beg, OFF max_end, OFF* p_end)
| ~~~~~~~~^~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c: In function ‘md_is_dec_entity_contents’:
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:1251:35: warning: unused parameter ‘ctx’ [-Wunused-parameter]
1251 | md_is_dec_entity_contents(MD_CTX* ctx, const CHAR* text, OFF beg, OFF max_end, OFF* p_end)
| ~~~~~~~~^~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c: In function ‘md_is_named_entity_contents’:
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:1267:37: warning: unused parameter ‘ctx’ [-Wunused-parameter]
1267 | md_is_named_entity_contents(MD_CTX* ctx, const CHAR* text, OFF beg, OFF max_end, OFF* p_end)
| ~~~~~~~~^~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c: In function ‘md_free_attribute’:
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:1373:27: warning: unused parameter ‘ctx’ [-Wunused-parameter]
1373 | md_free_attribute(MD_CTX* ctx, MD_ATTRIBUTE_BUILD* build)
| ~~~~~~~~^~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c: In function ‘md_link_label_cmp’:
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:1590:21: warning: comparison of integer expressions of different signedness: ‘MD_OFFSET’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
1590 | if(a_fi_off >= a_fi.n_codepoints) {
| ^~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:1595:21: warning: comparison of integer expressions of different signedness: ‘MD_OFFSET’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
1595 | if(b_fi_off >= b_fi.n_codepoints) {
| ^~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c: In function ‘md_analyze_marks’:
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:3945:46: warning: unused parameter ‘lines’ [-Wunused-parameter]
3945 | md_analyze_marks(MD_CTX* ctx, const MD_LINE* lines, int n_lines,
| ~~~~~~~~~~~~~~~^~~~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:3945:57: warning: unused parameter ‘n_lines’ [-Wunused-parameter]
3945 | md_analyze_marks(MD_CTX* ctx, const MD_LINE* lines, int n_lines,
| ~~~~^~~~~~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c: At top level:
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:5686:1: warning: missing initializer for field ‘beg’ of ‘MD_LINE_ANALYSIS’ {aka ‘const struct MD_LINE_ANALYSIS_tag’} [-Wmissing-field-initializers]
5686 | static const MD_LINE_ANALYSIS md_dummy_blank_line = { MD_LINE_BLANK, 0 };
| ^~~~~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:214:9: note: ‘beg’ declared here
214 | OFF beg;
| ^~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c: In function ‘md_enter_child_containers’:
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:5534:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
5534 | is_ordered_list = TRUE;
| ^
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:5537:13: note: here
5537 | case _T('-'):
| ^~~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c: In function ‘md_leave_child_containers’:
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:5580:33: warning: this statement may fall through [-Wimplicit-fallthrough=]
5580 | is_ordered_list = TRUE;
| ^
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:5583:13: note: here
5583 | case _T('-'):
| ^~~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c: In function ‘md_rollback’:
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:2668:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
2668 | if((mark_flags & MD_MARK_CLOSER) && mark->prev > opener_index) {
| ^
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:2675:13: note: here
2675 | default:
| ^~~~~~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c: In function ‘md_process_inlines’:
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:4153:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
4153 | if(ctx->parser.flags & MD_FLAG_UNDERLINE) {
| ^
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:4169:17: note: here
4169 | case '*': /* Emphasis, strong emphasis. */
| ^~~~
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:4257:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
4257 | if(!(mark->flags & MD_MARK_AUTOLINK)) {
| ^
$ROOT/src/qt5/qtbase/src/3rdparty/md4c/md4c.c:4267:17: note: here
4267 | case '@': /* Permissive e-mail autolink. */
| ^~~~
$ROOT/src/qt5/qtbase/src/gui/text/qharfbuzzng.cpp: In constructor ‘_hb_unicode_funcs_t::_hb_unicode_funcs_t()’:
$ROOT/src/qt5/qtbase/src/gui/text/qharfbuzzng.cpp:432:50: warning: ‘void hb_unicode_funcs_set_eastasian_width_func(hb_unicode_funcs_t*, hb_unicode_eastasian_width_func_t, void*, hb_destroy_func_t)’ is deprecated [-Wdeprecated-declarations]
432 | hb_unicode_funcs_set_eastasian_width_func(funcs, _hb_qt_unicode_eastasian_width, NULL, NULL);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/harfbuzz/hb.h:34,
from $ROOT/src/qt5/qtbase/src/gui/text/qharfbuzzng_p.h:61,
from $ROOT/src/qt5/qtbase/src/gui/text/qharfbuzzng.cpp:41:
/usr/include/harfbuzz/hb-deprecated.h:96:1: note: declared here
96 | hb_unicode_funcs_set_eastasian_width_func (hb_unicode_funcs_t *ufuncs,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/gui/text/qharfbuzzng.cpp:438:58: warning: ‘void hb_unicode_funcs_set_decompose_compatibility_func(hb_unicode_funcs_t*, hb_unicode_decompose_compatibility_func_t, void*, hb_destroy_func_t)’ is deprecated [-Wdeprecated-declarations]
438 | hb_unicode_funcs_set_decompose_compatibility_func(funcs, _hb_qt_unicode_decompose_compatibility, NULL, NULL);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/harfbuzz/hb.h:34,
from $ROOT/src/qt5/qtbase/src/gui/text/qharfbuzzng_p.h:61,
from $ROOT/src/qt5/qtbase/src/gui/text/qharfbuzzng.cpp:41:
/usr/include/harfbuzz/hb-deprecated.h:158:1: note: declared here
158 | hb_unicode_funcs_set_decompose_compatibility_func (hb_unicode_funcs_t *ufuncs,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtOpenGLExtensions -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtPlatformHeaders -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtWidgets -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtEdidSupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtEventDispatcherSupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtDeviceDiscoverySupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtFbSupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtThemeSupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
WARNING: Failure to find: $ROOT/build/menubar/qtbase/src/widgets/qt5widgets_metatypes.json
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtFontDatabaseSupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtXkbCommonSupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtInputSupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtServiceSupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtPlatformCompositorSupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtEglSupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtGlxSupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtAccessibilitySupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
Project MESSAGE: perl -w $ROOT/src/qt5/qtbase/bin/syncqt.pl -module QtLinuxAccessibilitySupport -version 5.15.10 -outdir $ROOT/build/menubar/qtbase -builddir $ROOT/build/menubar/qtbase $ROOT/src/qt5/qtbase
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuSloppyState::initialize(QMenu*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:140:33: error: invalid use of incomplete type ‘class QMenu’
140 | m_uni_directional = menu->style()->styleHint(QStyle::SH_Menu_SubMenuUniDirection, nullptr, menu);
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:141:45: error: invalid use of incomplete type ‘class QMenu’
141 | m_uni_dir_fail_at_count = short(menu->style()->styleHint(QStyle::SH_Menu_SubMenuUniDirectionFailCount, nullptr, menu));
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:142:38: error: invalid use of incomplete type ‘class QMenu’
142 | m_select_other_actions = menu->style()->styleHint(QStyle::SH_Menu_SubMenuSloppySelectOtherActions, nullptr , menu);
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:143:31: error: invalid use of incomplete type ‘class QMenu’
143 | m_timeout = short(menu->style()->styleHint(QStyle::SH_Menu_SubMenuSloppyCloseTimeout));
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:144:52: error: invalid use of incomplete type ‘class QMenu’
144 | m_discard_state_when_entering_parent = menu->style()->styleHint(QStyle::SH_Menu_SubMenuResetWhenReenteringParent);
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:145:42: error: invalid use of incomplete type ‘class QMenu’
145 | m_dont_start_time_on_leave = menu->style()->styleHint(QStyle::SH_Menu_SubMenuDontStartSloppyOnLeave);
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuSloppyState::startTimer()’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:161:25: error: no matching function for call to ‘QBasicTimer::start(short int&, QMenu*&)’
161 | m_time.start(m_timeout, m_menu);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qbasictimer.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:62,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:10: note: candidate: ‘void QBasicTimer::start(int, QObject*)’
84 | void start(int msec, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:35: note: no known conversion for argument 2 from ‘QMenu*’ to ‘QObject*’
84 | void start(int msec, QObject *obj);
| ~~~~~~~~~^~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate: ‘void QBasicTimer::start(int, Qt::TimerType, QObject*)’
85 | void start(int msec, Qt::TimerType timerType, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate expects 3 arguments, 2 provided
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QMenuSloppyState::MouseEventResult QMenuSloppyState::processMouseEvent(const QPointF&, QAction*, QAction*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:219:56: error: invalid use of incomplete type ‘class QMenu’
219 | const QList actions = m_menu->actions();
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:230:43: error: invalid use of incomplete type ‘class QMenu’
230 | return currentAction == m_menu->menuAction() ? EventIsProcessed : EventShouldBePropagated;
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:234:40: error: invalid use of incomplete type ‘class QMenu’
234 | bool left_to_right = m_menu->layoutDirection() == Qt::LeftToRight;
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:235:45: error: invalid use of incomplete type ‘class QMenu’
235 | QRect sub_menu_rect = m_sub_menu->geometry();
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qlayoutitem.h:43,
from ../../include/QtWidgets/qlayoutitem.h:1,
from ../../include/QtWidgets/QWidgetItem:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:40:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QMenu* QMenuPrivate::q_func()’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:1168:37: error: invalid ‘static_cast’ from type ‘QObject*’ to type ‘QMenu*’
1168 | inline Class* q_func() { return static_cast(q_ptr); } \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:305:5: note: in expansion of macro ‘Q_DECLARE_PUBLIC’
305 | Q_DECLARE_PUBLIC(QMenu)
| ^~~~~~~~~~~~~~~~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: class type ‘QMenu’ is incomplete
55 | class QMenu;
| ^~~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qlayoutitem.h:43,
from ../../include/QtWidgets/qlayoutitem.h:1,
from ../../include/QtWidgets/QWidgetItem:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:40:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘const QMenu* QMenuPrivate::q_func() const’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:1169:49: error: invalid ‘static_cast’ from type ‘QObject* const’ to type ‘const QMenu*’
1169 | inline const Class* q_func() const { return static_cast(q_ptr); } \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:305:5: note: in expansion of macro ‘Q_DECLARE_PUBLIC’
305 | Q_DECLARE_PUBLIC(QMenu)
| ^~~~~~~~~~~~~~~~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: class type ‘const QMenu’ is incomplete
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In static member function ‘static QMenuPrivate* QMenuPrivate::get(QMenu*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:342:50: error: invalid use of incomplete type ‘class QMenu’
342 | static QMenuPrivate *get(QMenu *m) { return m->d_func(); }
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuPrivate::DelayState::start(int, QAction*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:383:24: error: no matching function for call to ‘QBasicTimer::start(int&, QMenu*&)’
383 | timer.start(timeout,parent);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qbasictimer.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:62,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:10: note: candidate: ‘void QBasicTimer::start(int, QObject*)’
84 | void start(int msec, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:35: note: no known conversion for argument 2 from ‘QMenu*’ to ‘QObject*’
84 | void start(int msec, QObject *obj);
| ~~~~~~~~~^~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate: ‘void QBasicTimer::start(int, Qt::TimerType, QObject*)’
85 | void start(int msec, Qt::TimerType timerType, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate expects 3 arguments, 2 provided
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QAction* QMenuPrivate::actionAt(int) const’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:445:60: error: invalid use of incomplete type ‘const class QMenu’
445 | inline QAction *actionAt(int i) const { return q_func()->actions().at(i); }
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘int QMenuPrivate::indexOf(QAction*) const’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:446:61: error: invalid use of incomplete type ‘const class QMenu’
446 | inline int indexOf(QAction *act) const { return q_func()->actions().indexOf(act); }
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from ../../include/QtCore/qpointer.h:1,
from ../../include/QtCore/5.15.10/QtCore/private/../../../../../../../../src/qt5/qtbase/src/corelib/kernel/qobject_p.h:57,
from ../../include/QtCore/5.15.10/QtCore/private/qobject_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:63,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:46:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h: In instantiation of ‘T* QPointer::data() const [with T = QMenu]’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h:83:14: required from ‘QPointer::operator T*() const [with T = QMenu]’
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:206:14: required from here
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h:77:14: error: invalid ‘static_cast’ from type ‘QObject*’ to type ‘QMenu*’
77 | { return static_cast(wp.internalData()); }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtWidgets/qaction.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbar.h:44,
from ../../include/QtWidgets/qtoolbar.h:1,
from ../../include/QtWidgets/QToolBar:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: class type ‘QMenu’ is incomplete
55 | class QMenu;
| ^~~~~
make[3]: *** [Makefile:123606: .obj/qtoolbararealayout.o] Error 1
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuSloppyState::initialize(QMenu*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:140:33: error: invalid use of incomplete type ‘class QMenu’
140 | m_uni_directional = menu->style()->styleHint(QStyle::SH_Menu_SubMenuUniDirection, nullptr, menu);
| ^~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: forward declaration of ‘class QMenu’
75 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:141:45: error: invalid use of incomplete type ‘class QMenu’
141 | m_uni_dir_fail_at_count = short(menu->style()->styleHint(QStyle::SH_Menu_SubMenuUniDirectionFailCount, nullptr, menu));
| ^~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: forward declaration of ‘class QMenu’
75 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:142:38: error: invalid use of incomplete type ‘class QMenu’
142 | m_select_other_actions = menu->style()->styleHint(QStyle::SH_Menu_SubMenuSloppySelectOtherActions, nullptr , menu);
| ^~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: forward declaration of ‘class QMenu’
75 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:143:31: error: invalid use of incomplete type ‘class QMenu’
143 | m_timeout = short(menu->style()->styleHint(QStyle::SH_Menu_SubMenuSloppyCloseTimeout));
| ^~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: forward declaration of ‘class QMenu’
75 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:144:52: error: invalid use of incomplete type ‘class QMenu’
144 | m_discard_state_when_entering_parent = menu->style()->styleHint(QStyle::SH_Menu_SubMenuResetWhenReenteringParent);
| ^~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: forward declaration of ‘class QMenu’
75 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:145:42: error: invalid use of incomplete type ‘class QMenu’
145 | m_dont_start_time_on_leave = menu->style()->styleHint(QStyle::SH_Menu_SubMenuDontStartSloppyOnLeave);
| ^~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: forward declaration of ‘class QMenu’
75 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuSloppyState::startTimer()’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:161:25: error: no matching function for call to ‘QBasicTimer::start(short int&, QMenu*&)’
161 | m_time.start(m_timeout, m_menu);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qbasictimer.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:65,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:10: note: candidate: ‘void QBasicTimer::start(int, QObject*)’
84 | void start(int msec, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:35: note: no known conversion for argument 2 from ‘QMenu*’ to ‘QObject*’
84 | void start(int msec, QObject *obj);
| ~~~~~~~~~^~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate: ‘void QBasicTimer::start(int, Qt::TimerType, QObject*)’
85 | void start(int msec, Qt::TimerType timerType, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate expects 3 arguments, 2 provided
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QMenuSloppyState::MouseEventResult QMenuSloppyState::processMouseEvent(const QPointF&, QAction*, QAction*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:214:39: error: invalid use of incomplete type ‘class QAction’
214 | if (resetAction && resetAction->isSeparator()) {
| ^~
In file included from ../../include/QtWidgets/qapplication.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qapplication.h:233:18: note: forward declaration of ‘class QAction’
233 | friend class QAction;
| ^~~~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:219:56: error: invalid use of incomplete type ‘class QMenu’
219 | const QList actions = m_menu->actions();
| ^~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: forward declaration of ‘class QMenu’
75 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:230:43: error: invalid use of incomplete type ‘class QMenu’
230 | return currentAction == m_menu->menuAction() ? EventIsProcessed : EventShouldBePropagated;
| ^~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: forward declaration of ‘class QMenu’
75 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:234:40: error: invalid use of incomplete type ‘class QMenu’
234 | bool left_to_right = m_menu->layoutDirection() == Qt::LeftToRight;
| ^~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: forward declaration of ‘class QMenu’
75 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:235:45: error: invalid use of incomplete type ‘class QMenu’
235 | QRect sub_menu_rect = m_sub_menu->geometry();
| ^~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: forward declaration of ‘class QMenu’
75 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: At global scope:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:463:36: error: ‘QAction::ActionEvent’ has not been declared
463 | void activateAction(QAction *, QAction::ActionEvent, bool self=true);
| ^~~~~~~
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:464:78: error: ‘QAction::ActionEvent’ has not been declared
464 | void activateCausedStack(const QVector > &, QAction *, QAction::ActionEvent, bool);
| ^~~~~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qapplication.h:43,
from ../../include/QtWidgets/qapplication.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QMenu* QMenuPrivate::q_func()’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:1168:37: error: invalid ‘static_cast’ from type ‘QObject*’ to type ‘QMenu*’
1168 | inline Class* q_func() { return static_cast(q_ptr); } \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:305:5: note: in expansion of macro ‘Q_DECLARE_PUBLIC’
305 | Q_DECLARE_PUBLIC(QMenu)
| ^~~~~~~~~~~~~~~~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: class type ‘QMenu’ is incomplete
75 | class QMenu;
| ^~~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qapplication.h:43,
from ../../include/QtWidgets/qapplication.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘const QMenu* QMenuPrivate::q_func() const’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:1169:49: error: invalid ‘static_cast’ from type ‘QObject* const’ to type ‘const QMenu*’
1169 | inline const Class* q_func() const { return static_cast(q_ptr); } \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:305:5: note: in expansion of macro ‘Q_DECLARE_PUBLIC’
305 | Q_DECLARE_PUBLIC(QMenu)
| ^~~~~~~~~~~~~~~~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: class type ‘const QMenu’ is incomplete
75 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In static member function ‘static QMenuPrivate* QMenuPrivate::get(QMenu*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:342:50: error: invalid use of incomplete type ‘class QMenu’
342 | static QMenuPrivate *get(QMenu *m) { return m->d_func(); }
| ^~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: forward declaration of ‘class QMenu’
75 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuPrivate::DelayState::start(int, QAction*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:383:24: error: no matching function for call to ‘QBasicTimer::start(int&, QMenu*&)’
383 | timer.start(timeout,parent);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qbasictimer.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:65,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:10: note: candidate: ‘void QBasicTimer::start(int, QObject*)’
84 | void start(int msec, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:35: note: no known conversion for argument 2 from ‘QMenu*’ to ‘QObject*’
84 | void start(int msec, QObject *obj);
| ~~~~~~~~~^~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate: ‘void QBasicTimer::start(int, Qt::TimerType, QObject*)’
85 | void start(int msec, Qt::TimerType timerType, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate expects 3 arguments, 2 provided
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QAction* QMenuPrivate::actionAt(int) const’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:445:60: error: invalid use of incomplete type ‘const class QMenu’
445 | inline QAction *actionAt(int i) const { return q_func()->actions().at(i); }
| ^~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: forward declaration of ‘class QMenu’
75 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:55:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘int QMenuPrivate::indexOf(QAction*) const’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:446:61: error: invalid use of incomplete type ‘const class QMenu’
446 | inline int indexOf(QAction *act) const { return q_func()->actions().indexOf(act); }
| ^~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: forward declaration of ‘class QMenu’
75 | class QMenu;
| ^~~~~
In file included from ../../include/QtCore/qpointer.h:1,
from ../../include/QtCore/5.15.10/QtCore/private/../../../../../../../../src/qt5/qtbase/src/corelib/kernel/qobject_p.h:57,
from ../../include/QtCore/5.15.10/QtCore/private/qobject_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h: In instantiation of ‘T* QPointer::data() const [with T = QMenu]’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h:83:14: required from ‘QPointer::operator T*() const [with T = QMenu]’
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:206:14: required from here
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h:77:14: error: invalid ‘static_cast’ from type ‘QObject*’ to type ‘QMenu*’
77 | { return static_cast(wp.internalData()); }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtWidgets/qgraphicsitem.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicswidget.h:46,
from ../../include/QtWidgets/qgraphicswidget.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsproxywidget.h:44,
from ../../include/QtWidgets/qgraphicsproxywidget.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:71,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qdesktopwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qdesktopwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockarealayout.cpp:48:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/graphicsview/qgraphicsitem.h:75:7: note: class type ‘QMenu’ is incomplete
75 | class QMenu;
| ^~~~~
make[3]: *** [Makefile:108635: .obj/qdockarealayout.o] Error 1
In file included from $ROOT/src/qt5/qtbase/src/platformsupport/linuxaccessibility/atspiadaptor.cpp:52:
In copy constructor ‘RoleNames::RoleNames(const RoleNames&)’,
inlined from ‘QHashNode::QHashNode(const Key&, const T&, uint, QHashNode*) [with Key = QAccessible::Role; T = RoleNames]’ at ../../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/tools/qhash.h:155:40,
inlined from ‘QHash::Node* QHash::createNode(uint, const Key&, const T&, QHash::Node**) [with Key = QAccessible::Role; T = RoleNames]’ at ../../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/tools/qhash.h:610:18,
inlined from ‘T& QHash::operator[](const Key&) [with Key = QAccessible::Role; T = RoleNames]’ at ../../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/tools/qhash.h:761:26:
$ROOT/src/qt5/qtbase/src/platformsupport/linuxaccessibility/constant_mappings_p.h:110:8: warning: ‘.RoleNames::m_spiRole’ may be used uninitialized [-Wmaybe-uninitialized]
110 | struct RoleNames {
| ^~~~~~~~~
In file included from ../../../include/QtCore/qhash.h:1,
from ../../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/tools/qshareddata.h:46,
from ../../../include/QtCore/qshareddata.h:1,
from ../../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/tools/qsharedpointer.h:45,
from ../../../include/QtCore/qsharedpointer.h:1,
from $ROOT/src/qt5/qtbase/src/platformsupport/linuxaccessibility/atspiadaptor_p.h:58,
from $ROOT/src/qt5/qtbase/src/platformsupport/linuxaccessibility/atspiadaptor.cpp:40:
../../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/tools/qhash.h: In member function ‘T& QHash::operator[](const Key&) [with Key = QAccessible::Role; T = RoleNames]’:
../../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/tools/qhash.h:761:36: note: ‘’ declared here
761 | return createNode(h, akey, T(), node)->value;
| ^~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuSloppyState::initialize(QMenu*)’:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:140:33: error: invalid use of incomplete type ‘class QMenu’
140 | m_uni_directional = menu->style()->styleHint(QStyle::SH_Menu_SubMenuUniDirection, nullptr, menu);
| ^~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:141:45: error: invalid use of incomplete type ‘class QMenu’
141 | m_uni_dir_fail_at_count = short(menu->style()->styleHint(QStyle::SH_Menu_SubMenuUniDirectionFailCount, nullptr, menu));
| ^~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:142:38: error: invalid use of incomplete type ‘class QMenu’
142 | m_select_other_actions = menu->style()->styleHint(QStyle::SH_Menu_SubMenuSloppySelectOtherActions, nullptr , menu);
| ^~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:143:31: error: invalid use of incomplete type ‘class QMenu’
143 | m_timeout = short(menu->style()->styleHint(QStyle::SH_Menu_SubMenuSloppyCloseTimeout));
| ^~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:144:52: error: invalid use of incomplete type ‘class QMenu’
144 | m_discard_state_when_entering_parent = menu->style()->styleHint(QStyle::SH_Menu_SubMenuResetWhenReenteringParent);
| ^~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:145:42: error: invalid use of incomplete type ‘class QMenu’
145 | m_dont_start_time_on_leave = menu->style()->styleHint(QStyle::SH_Menu_SubMenuDontStartSloppyOnLeave);
| ^~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuSloppyState::startTimer()’:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:161:25: error: no matching function for call to ‘QBasicTimer::start(short int&, QMenu*&)’
161 | m_time.start(m_timeout, m_menu);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qbasictimer.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:65,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:10: note: candidate: ‘void QBasicTimer::start(int, QObject*)’
84 | void start(int msec, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:35: note: no known conversion for argument 2 from ‘QMenu*’ to ‘QObject*’
84 | void start(int msec, QObject *obj);
| ~~~~~~~~~^~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate: ‘void QBasicTimer::start(int, Qt::TimerType, QObject*)’
85 | void start(int msec, Qt::TimerType timerType, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate expects 3 arguments, 2 provided
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QMenuSloppyState::MouseEventResult QMenuSloppyState::processMouseEvent(const QPointF&, QAction*, QAction*)’:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:214:39: error: invalid use of incomplete type ‘class QAction’
214 | if (resetAction && resetAction->isSeparator()) {
| ^~
In file included from ../../include/QtWidgets/qwidget.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:45:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget.h:68:7: note: forward declaration of ‘class QAction’
68 | class QAction;
| ^~~~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:219:56: error: invalid use of incomplete type ‘class QMenu’
219 | const QList actions = m_menu->actions();
| ^~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:230:43: error: invalid use of incomplete type ‘class QMenu’
230 | return currentAction == m_menu->menuAction() ? EventIsProcessed : EventShouldBePropagated;
| ^~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:234:40: error: invalid use of incomplete type ‘class QMenu’
234 | bool left_to_right = m_menu->layoutDirection() == Qt::LeftToRight;
| ^~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:235:45: error: invalid use of incomplete type ‘class QMenu’
235 | QRect sub_menu_rect = m_sub_menu->geometry();
| ^~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: At global scope:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:463:36: error: ‘QAction::ActionEvent’ has not been declared
463 | void activateAction(QAction *, QAction::ActionEvent, bool self=true);
| ^~~~~~~
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:464:78: error: ‘QAction::ActionEvent’ has not been declared
464 | void activateCausedStack(const QVector > &, QAction *, QAction::ActionEvent, bool);
| ^~~~~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal_p.h:54,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qtwidgetsglobal_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator_p.h:54,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:40:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QMenu* QMenuPrivate::q_func()’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:1168:37: error: invalid ‘static_cast’ from type ‘QObject*’ to type ‘QMenu*’
1168 | inline Class* q_func() { return static_cast(q_ptr); } \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:305:5: note: in expansion of macro ‘Q_DECLARE_PUBLIC’
305 | Q_DECLARE_PUBLIC(QMenu)
| ^~~~~~~~~~~~~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: class type ‘QMenu’ is incomplete
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal_p.h:54,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qtwidgetsglobal_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator_p.h:54,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:40:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘const QMenu* QMenuPrivate::q_func() const’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:1169:49: error: invalid ‘static_cast’ from type ‘QObject* const’ to type ‘const QMenu*’
1169 | inline const Class* q_func() const { return static_cast(q_ptr); } \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:305:5: note: in expansion of macro ‘Q_DECLARE_PUBLIC’
305 | Q_DECLARE_PUBLIC(QMenu)
| ^~~~~~~~~~~~~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: class type ‘const QMenu’ is incomplete
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In static member function ‘static QMenuPrivate* QMenuPrivate::get(QMenu*)’:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:342:50: error: invalid use of incomplete type ‘class QMenu’
342 | static QMenuPrivate *get(QMenu *m) { return m->d_func(); }
| ^~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuPrivate::DelayState::start(int, QAction*)’:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:383:24: error: no matching function for call to ‘QBasicTimer::start(int&, QMenu*&)’
383 | timer.start(timeout,parent);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qbasictimer.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:65,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:10: note: candidate: ‘void QBasicTimer::start(int, QObject*)’
84 | void start(int msec, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:35: note: no known conversion for argument 2 from ‘QMenu*’ to ‘QObject*’
84 | void start(int msec, QObject *obj);
| ~~~~~~~~~^~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate: ‘void QBasicTimer::start(int, Qt::TimerType, QObject*)’
85 | void start(int msec, Qt::TimerType timerType, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate expects 3 arguments, 2 provided
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QAction* QMenuPrivate::actionAt(int) const’:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:445:60: error: invalid use of incomplete type ‘const class QMenu’
445 | inline QAction *actionAt(int i) const { return q_func()->actions().at(i); }
| ^~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘int QMenuPrivate::indexOf(QAction*) const’:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:446:61: error: invalid use of incomplete type ‘const class QMenu’
446 | inline int indexOf(QAction *act) const { return q_func()->actions().indexOf(act); }
| ^~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtCore/qpointer.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator_p.h:57,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:40:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h: In instantiation of ‘T* QPointer::data() const [with T = QMenu]’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h:83:14: required from ‘QPointer::operator T*() const [with T = QMenu]’
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:206:14: required from here
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h:77:14: error: invalid ‘static_cast’ from type ‘QObject*’ to type ‘QMenu*’
77 | { return static_cast(wp.internalData()); }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qmainwindowlayout_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qwidgetanimator.cpp:48:
../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: class type ‘QMenu’ is incomplete
58 | class QMenu;
| ^~~~~
make[3]: *** [Makefile:104210: .obj/qwidgetanimator.o] Error 1
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuSloppyState::initialize(QMenu*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:140:33: error: invalid use of incomplete type ‘class QMenu’
140 | m_uni_directional = menu->style()->styleHint(QStyle::SH_Menu_SubMenuUniDirection, nullptr, menu);
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:141:45: error: invalid use of incomplete type ‘class QMenu’
141 | m_uni_dir_fail_at_count = short(menu->style()->styleHint(QStyle::SH_Menu_SubMenuUniDirectionFailCount, nullptr, menu));
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:142:38: error: invalid use of incomplete type ‘class QMenu’
142 | m_select_other_actions = menu->style()->styleHint(QStyle::SH_Menu_SubMenuSloppySelectOtherActions, nullptr , menu);
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:143:31: error: invalid use of incomplete type ‘class QMenu’
143 | m_timeout = short(menu->style()->styleHint(QStyle::SH_Menu_SubMenuSloppyCloseTimeout));
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:144:52: error: invalid use of incomplete type ‘class QMenu’
144 | m_discard_state_when_entering_parent = menu->style()->styleHint(QStyle::SH_Menu_SubMenuResetWhenReenteringParent);
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:145:42: error: invalid use of incomplete type ‘class QMenu’
145 | m_dont_start_time_on_leave = menu->style()->styleHint(QStyle::SH_Menu_SubMenuDontStartSloppyOnLeave);
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuSloppyState::startTimer()’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:161:25: error: no matching function for call to ‘QBasicTimer::start(short int&, QMenu*&)’
161 | m_time.start(m_timeout, m_menu);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qbasictimer.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:65,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:10: note: candidate: ‘void QBasicTimer::start(int, QObject*)’
84 | void start(int msec, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:35: note: no known conversion for argument 2 from ‘QMenu*’ to ‘QObject*’
84 | void start(int msec, QObject *obj);
| ~~~~~~~~~^~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate: ‘void QBasicTimer::start(int, Qt::TimerType, QObject*)’
85 | void start(int msec, Qt::TimerType timerType, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate expects 3 arguments, 2 provided
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QMenuSloppyState::MouseEventResult QMenuSloppyState::processMouseEvent(const QPointF&, QAction*, QAction*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:219:56: error: invalid use of incomplete type ‘class QMenu’
219 | const QList actions = m_menu->actions();
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:230:43: error: invalid use of incomplete type ‘class QMenu’
230 | return currentAction == m_menu->menuAction() ? EventIsProcessed : EventShouldBePropagated;
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:234:40: error: invalid use of incomplete type ‘class QMenu’
234 | bool left_to_right = m_menu->layoutDirection() == Qt::LeftToRight;
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:235:45: error: invalid use of incomplete type ‘class QMenu’
235 | QRect sub_menu_rect = m_sub_menu->geometry();
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.h:43,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:40:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QMenu* QMenuPrivate::q_func()’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:1168:37: error: invalid ‘static_cast’ from type ‘QObject*’ to type ‘QMenu*’
1168 | inline Class* q_func() { return static_cast(q_ptr); } \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:305:5: note: in expansion of macro ‘Q_DECLARE_PUBLIC’
305 | Q_DECLARE_PUBLIC(QMenu)
| ^~~~~~~~~~~~~~~~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: class type ‘QMenu’ is incomplete
55 | class QMenu;
| ^~~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.h:43,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:40:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘const QMenu* QMenuPrivate::q_func() const’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:1169:49: error: invalid ‘static_cast’ from type ‘QObject* const’ to type ‘const QMenu*’
1169 | inline const Class* q_func() const { return static_cast(q_ptr); } \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:305:5: note: in expansion of macro ‘Q_DECLARE_PUBLIC’
305 | Q_DECLARE_PUBLIC(QMenu)
| ^~~~~~~~~~~~~~~~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: class type ‘const QMenu’ is incomplete
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In static member function ‘static QMenuPrivate* QMenuPrivate::get(QMenu*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:342:50: error: invalid use of incomplete type ‘class QMenu’
342 | static QMenuPrivate *get(QMenu *m) { return m->d_func(); }
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuPrivate::DelayState::start(int, QAction*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:383:24: error: no matching function for call to ‘QBasicTimer::start(int&, QMenu*&)’
383 | timer.start(timeout,parent);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qbasictimer.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:65,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:10: note: candidate: ‘void QBasicTimer::start(int, QObject*)’
84 | void start(int msec, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:35: note: no known conversion for argument 2 from ‘QMenu*’ to ‘QObject*’
84 | void start(int msec, QObject *obj);
| ~~~~~~~~~^~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate: ‘void QBasicTimer::start(int, Qt::TimerType, QObject*)’
85 | void start(int msec, Qt::TimerType timerType, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate expects 3 arguments, 2 provided
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QAction* QMenuPrivate::actionAt(int) const’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:445:60: error: invalid use of incomplete type ‘const class QMenu’
445 | inline QAction *actionAt(int i) const { return q_func()->actions().at(i); }
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:61:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘int QMenuPrivate::indexOf(QAction*) const’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:446:61: error: invalid use of incomplete type ‘const class QMenu’
446 | inline int indexOf(QAction *act) const { return q_func()->actions().indexOf(act); }
| ^~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: forward declaration of ‘class QMenu’
55 | class QMenu;
| ^~~~~
In file included from ../../include/QtCore/qpointer.h:1,
from ../../include/QtCore/5.15.10/QtCore/private/../../../../../../../../src/qt5/qtbase/src/corelib/kernel/qobject_p.h:57,
from ../../include/QtCore/5.15.10/QtCore/private/qobject_p.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget_p.h:56,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidget_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget_p.h:56,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:60:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h: In instantiation of ‘T* QPointer::data() const [with T = QMenu]’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h:83:14: required from ‘QPointer::operator T*() const [with T = QMenu]’
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:206:14: required from here
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h:77:14: error: invalid ‘static_cast’ from type ‘QObject*’ to type ‘QMenu*’
77 | { return static_cast(wp.internalData()); }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtWidgets/qaction.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qdockwidget.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qaction.h:55:7: note: class type ‘QMenu’ is incomplete
55 | class QMenu;
| ^~~~~
make[3]: *** [Makefile:108259: .obj/qdockwidget.o] Error 1
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuSloppyState::initialize(QMenu*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:140:33: error: invalid use of incomplete type ‘class QMenu’
140 | m_uni_directional = menu->style()->styleHint(QStyle::SH_Menu_SubMenuUniDirection, nullptr, menu);
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:141:45: error: invalid use of incomplete type ‘class QMenu’
141 | m_uni_dir_fail_at_count = short(menu->style()->styleHint(QStyle::SH_Menu_SubMenuUniDirectionFailCount, nullptr, menu));
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:142:38: error: invalid use of incomplete type ‘class QMenu’
142 | m_select_other_actions = menu->style()->styleHint(QStyle::SH_Menu_SubMenuSloppySelectOtherActions, nullptr , menu);
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:143:31: error: invalid use of incomplete type ‘class QMenu’
143 | m_timeout = short(menu->style()->styleHint(QStyle::SH_Menu_SubMenuSloppyCloseTimeout));
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:144:52: error: invalid use of incomplete type ‘class QMenu’
144 | m_discard_state_when_entering_parent = menu->style()->styleHint(QStyle::SH_Menu_SubMenuResetWhenReenteringParent);
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:145:42: error: invalid use of incomplete type ‘class QMenu’
145 | m_dont_start_time_on_leave = menu->style()->styleHint(QStyle::SH_Menu_SubMenuDontStartSloppyOnLeave);
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuSloppyState::startTimer()’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:161:25: error: no matching function for call to ‘QBasicTimer::start(short int&, QMenu*&)’
161 | m_time.start(m_timeout, m_menu);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qbasictimer.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:65,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:10: note: candidate: ‘void QBasicTimer::start(int, QObject*)’
84 | void start(int msec, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:35: note: no known conversion for argument 2 from ‘QMenu*’ to ‘QObject*’
84 | void start(int msec, QObject *obj);
| ~~~~~~~~~^~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate: ‘void QBasicTimer::start(int, Qt::TimerType, QObject*)’
85 | void start(int msec, Qt::TimerType timerType, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate expects 3 arguments, 2 provided
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QMenuSloppyState::MouseEventResult QMenuSloppyState::processMouseEvent(const QPointF&, QAction*, QAction*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:214:39: error: invalid use of incomplete type ‘class QAction’
214 | if (resetAction && resetAction->isSeparator()) {
| ^~
In file included from ../../include/QtWidgets/qwidget.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:44,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget.h:68:7: note: forward declaration of ‘class QAction’
68 | class QAction;
| ^~~~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:219:56: error: invalid use of incomplete type ‘class QMenu’
219 | const QList actions = m_menu->actions();
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:230:43: error: invalid use of incomplete type ‘class QMenu’
230 | return currentAction == m_menu->menuAction() ? EventIsProcessed : EventShouldBePropagated;
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:234:40: error: invalid use of incomplete type ‘class QMenu’
234 | bool left_to_right = m_menu->layoutDirection() == Qt::LeftToRight;
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:235:45: error: invalid use of incomplete type ‘class QMenu’
235 | QRect sub_menu_rect = m_sub_menu->geometry();
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: At global scope:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:463:36: error: ‘QAction::ActionEvent’ has not been declared
463 | void activateAction(QAction *, QAction::ActionEvent, bool self=true);
| ^~~~~~~
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:464:78: error: ‘QAction::ActionEvent’ has not been declared
464 | void activateCausedStack(const QVector > &, QAction *, QAction::ActionEvent, bool);
| ^~~~~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:43,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QMenu* QMenuPrivate::q_func()’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:1168:37: error: invalid ‘static_cast’ from type ‘QObject*’ to type ‘QMenu*’
1168 | inline Class* q_func() { return static_cast(q_ptr); } \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:305:5: note: in expansion of macro ‘Q_DECLARE_PUBLIC’
305 | Q_DECLARE_PUBLIC(QMenu)
| ^~~~~~~~~~~~~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: class type ‘QMenu’ is incomplete
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:43,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘const QMenu* QMenuPrivate::q_func() const’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:1169:49: error: invalid ‘static_cast’ from type ‘QObject* const’ to type ‘const QMenu*’
1169 | inline const Class* q_func() const { return static_cast(q_ptr); } \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:305:5: note: in expansion of macro ‘Q_DECLARE_PUBLIC’
305 | Q_DECLARE_PUBLIC(QMenu)
| ^~~~~~~~~~~~~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: class type ‘const QMenu’ is incomplete
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In static member function ‘static QMenuPrivate* QMenuPrivate::get(QMenu*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:342:50: error: invalid use of incomplete type ‘class QMenu’
342 | static QMenuPrivate *get(QMenu *m) { return m->d_func(); }
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuPrivate::DelayState::start(int, QAction*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:383:24: error: no matching function for call to ‘QBasicTimer::start(int&, QMenu*&)’
383 | timer.start(timeout,parent);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qbasictimer.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:65,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:10: note: candidate: ‘void QBasicTimer::start(int, QObject*)’
84 | void start(int msec, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:35: note: no known conversion for argument 2 from ‘QMenu*’ to ‘QObject*’
84 | void start(int msec, QObject *obj);
| ~~~~~~~~~^~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate: ‘void QBasicTimer::start(int, Qt::TimerType, QObject*)’
85 | void start(int msec, Qt::TimerType timerType, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate expects 3 arguments, 2 provided
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QAction* QMenuPrivate::actionAt(int) const’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:445:60: error: invalid use of incomplete type ‘const class QMenu’
445 | inline QAction *actionAt(int i) const { return q_func()->actions().at(i); }
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:43:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘int QMenuPrivate::indexOf(QAction*) const’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:446:61: error: invalid use of incomplete type ‘const class QMenu’
446 | inline int indexOf(QAction *act) const { return q_func()->actions().indexOf(act); }
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.cpp:42:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
make[3]: *** [Makefile:112483: .obj/qmainwindow.o] Error 1
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuSloppyState::initialize(QMenu*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:140:33: error: invalid use of incomplete type ‘class QMenu’
140 | m_uni_directional = menu->style()->styleHint(QStyle::SH_Menu_SubMenuUniDirection, nullptr, menu);
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:141:45: error: invalid use of incomplete type ‘class QMenu’
141 | m_uni_dir_fail_at_count = short(menu->style()->styleHint(QStyle::SH_Menu_SubMenuUniDirectionFailCount, nullptr, menu));
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:142:38: error: invalid use of incomplete type ‘class QMenu’
142 | m_select_other_actions = menu->style()->styleHint(QStyle::SH_Menu_SubMenuSloppySelectOtherActions, nullptr , menu);
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:143:31: error: invalid use of incomplete type ‘class QMenu’
143 | m_timeout = short(menu->style()->styleHint(QStyle::SH_Menu_SubMenuSloppyCloseTimeout));
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:144:52: error: invalid use of incomplete type ‘class QMenu’
144 | m_discard_state_when_entering_parent = menu->style()->styleHint(QStyle::SH_Menu_SubMenuResetWhenReenteringParent);
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:145:42: error: invalid use of incomplete type ‘class QMenu’
145 | m_dont_start_time_on_leave = menu->style()->styleHint(QStyle::SH_Menu_SubMenuDontStartSloppyOnLeave);
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuSloppyState::startTimer()’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:161:25: error: no matching function for call to ‘QBasicTimer::start(short int&, QMenu*&)’
161 | m_time.start(m_timeout, m_menu);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qbasictimer.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:65,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:10: note: candidate: ‘void QBasicTimer::start(int, QObject*)’
84 | void start(int msec, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:35: note: no known conversion for argument 2 from ‘QMenu*’ to ‘QObject*’
84 | void start(int msec, QObject *obj);
| ~~~~~~~~~^~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate: ‘void QBasicTimer::start(int, Qt::TimerType, QObject*)’
85 | void start(int msec, Qt::TimerType timerType, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate expects 3 arguments, 2 provided
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QMenuSloppyState::MouseEventResult QMenuSloppyState::processMouseEvent(const QPointF&, QAction*, QAction*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:214:39: error: invalid use of incomplete type ‘class QAction’
214 | if (resetAction && resetAction->isSeparator()) {
| ^~
In file included from ../../include/QtWidgets/qwidget.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:44,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget.h:68:7: note: forward declaration of ‘class QAction’
68 | class QAction;
| ^~~~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:219:56: error: invalid use of incomplete type ‘class QMenu’
219 | const QList actions = m_menu->actions();
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:230:43: error: invalid use of incomplete type ‘class QMenu’
230 | return currentAction == m_menu->menuAction() ? EventIsProcessed : EventShouldBePropagated;
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:234:40: error: invalid use of incomplete type ‘class QMenu’
234 | bool left_to_right = m_menu->layoutDirection() == Qt::LeftToRight;
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:235:45: error: invalid use of incomplete type ‘class QMenu’
235 | QRect sub_menu_rect = m_sub_menu->geometry();
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: At global scope:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:463:36: error: ‘QAction::ActionEvent’ has not been declared
463 | void activateAction(QAction *, QAction::ActionEvent, bool self=true);
| ^~~~~~~
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:464:78: error: ‘QAction::ActionEvent’ has not been declared
464 | void activateCausedStack(const QVector > &, QAction *, QAction::ActionEvent, bool);
| ^~~~~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal_p.h:54,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qtwidgetsglobal_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:54,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QMenu* QMenuPrivate::q_func()’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:1168:37: error: invalid ‘static_cast’ from type ‘QObject*’ to type ‘QMenu*’
1168 | inline Class* q_func() { return static_cast(q_ptr); } \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:305:5: note: in expansion of macro ‘Q_DECLARE_PUBLIC’
305 | Q_DECLARE_PUBLIC(QMenu)
| ^~~~~~~~~~~~~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: class type ‘QMenu’ is incomplete
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal_p.h:54,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qtwidgetsglobal_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:54,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘const QMenu* QMenuPrivate::q_func() const’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:1169:49: error: invalid ‘static_cast’ from type ‘QObject* const’ to type ‘const QMenu*’
1169 | inline const Class* q_func() const { return static_cast(q_ptr); } \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:305:5: note: in expansion of macro ‘Q_DECLARE_PUBLIC’
305 | Q_DECLARE_PUBLIC(QMenu)
| ^~~~~~~~~~~~~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: class type ‘const QMenu’ is incomplete
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In static member function ‘static QMenuPrivate* QMenuPrivate::get(QMenu*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:342:50: error: invalid use of incomplete type ‘class QMenu’
342 | static QMenuPrivate *get(QMenu *m) { return m->d_func(); }
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘void QMenuPrivate::DelayState::start(int, QAction*)’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:383:24: error: no matching function for call to ‘QBasicTimer::start(int&, QMenu*&)’
383 | timer.start(timeout,parent);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qbasictimer.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:65,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:10: note: candidate: ‘void QBasicTimer::start(int, QObject*)’
84 | void start(int msec, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:84:35: note: no known conversion for argument 2 from ‘QMenu*’ to ‘QObject*’
84 | void start(int msec, QObject *obj);
| ~~~~~~~~~^~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate: ‘void QBasicTimer::start(int, Qt::TimerType, QObject*)’
85 | void start(int msec, Qt::TimerType timerType, QObject *obj);
| ^~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qbasictimer.h:85:10: note: candidate expects 3 arguments, 2 provided
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘QAction* QMenuPrivate::actionAt(int) const’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:445:60: error: invalid use of incomplete type ‘const class QMenu’
445 | inline QAction *actionAt(int i) const { return q_func()->actions().at(i); }
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qtoolbararealayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:73,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h: In member function ‘int QMenuPrivate::indexOf(QAction*) const’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:446:61: error: invalid use of incomplete type ‘const class QMenu’
446 | inline int indexOf(QAction *act) const { return q_func()->actions().indexOf(act); }
| ^~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: forward declaration of ‘class QMenu’
58 | class QMenu;
| ^~~~~
In file included from ../../include/QtCore/qpointer.h:1,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/../../../../../../../../src/qt5/qtbase/src/widgets/widgets/qwidgetanimator_p.h:57,
from ../../include/QtWidgets/5.15.10/QtWidgets/private/qwidgetanimator_p.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:67,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h: In instantiation of ‘T* QPointer::data() const [with T = QMenu]’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h:83:14: required from ‘QPointer::operator T*() const [with T = QMenu]’
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu_p.h:206:14: required from here
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qpointer.h:77:14: error: invalid ‘static_cast’ from type ‘QObject*’ to type ‘QMenu*’
77 | { return static_cast(wp.internalData()); }
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout_p.h:55,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindowlayout.cpp:41:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmainwindow.h:58:7: note: class type ‘QMenu’ is incomplete
58 | class QMenu;
| ^~~~~
make[3]: *** [Makefile:112949: .obj/qmainwindowlayout.o] Error 1
In file included from ../../include/QtCore/qobjectdefs.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qwindowdefs.h:44,
from ../../include/QtGui/qwindowdefs.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget.h:44,
from ../../include/QtWidgets/qwidget.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.h:44,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.cpp:40:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobjectdefs.h: In instantiation of ‘struct QtPrivate::HasQ_OBJECT_Macro’:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobject.h:522:5: required from ‘T qobject_cast(QObject*) [with T = const QMenuBar*]’
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.cpp:350:42: required from here
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobjectdefs.h:652:37: error: incomplete type ‘QMenuBar’ used in nested name specifier
652 | enum { Value = sizeof(test(&Object::qt_metacall)) == sizeof(int) };
| ^~~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.h:43,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.cpp:40:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobject.h: In instantiation of ‘T qobject_cast(QObject*) [with T = const QMenuBar*]’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.cpp:350:42: required from here
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:121:63: error: static assertion failed: qobject_cast requires the type to have a Q_OBJECT macro
121 | # define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message)
| ^~~~~~~~~~~~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobject.h:522:5: note: in expansion of macro ‘Q_STATIC_ASSERT_X’
522 | Q_STATIC_ASSERT_X(QtPrivate::HasQ_OBJECT_Macro::Value,
| ^~~~~~~~~~~~~~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:121:63: note: ‘false’ evaluates to false
121 | # define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message)
| ^~~~~~~~~~~~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobject.h:522:5: note: in expansion of macro ‘Q_STATIC_ASSERT_X’
522 | Q_STATIC_ASSERT_X(QtPrivate::HasQ_OBJECT_Macro::Value,
| ^~~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qobject.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget.h:45,
from ../../include/QtWidgets/qwidget.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.h:44,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.cpp:40:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobject.h:524:53: error: incomplete type ‘ObjType’ {aka ‘QMenuBar’} used in nested name specifier
524 | return static_cast(ObjType::staticMetaObject.cast(object));
| ~~~~~~~~~~~~~~~~~^~~~
In file included from ../../include/QtCore/qglobal.h:1,
from ../../include/QtGui/../../../../../src/qt5/qtbase/src/gui/kernel/qtguiglobal.h:43,
from ../../include/QtGui/qtguiglobal.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qtwidgetsglobal.h:43,
from ../../include/QtWidgets/qtwidgetsglobal.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.h:43,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.cpp:40:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobject.h: In instantiation of ‘T qobject_cast(QObject*) [with T = QMenuBar*]’:
$ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.cpp:3564:40: required from here
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:121:63: error: static assertion failed: qobject_cast requires the type to have a Q_OBJECT macro
121 | # define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message)
| ^~~~~~~~~~~~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobject.h:522:5: note: in expansion of macro ‘Q_STATIC_ASSERT_X’
522 | Q_STATIC_ASSERT_X(QtPrivate::HasQ_OBJECT_Macro::Value,
| ^~~~~~~~~~~~~~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/global/qglobal.h:121:63: note: ‘false’ evaluates to false
121 | # define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message)
| ^~~~~~~~~~~~~~~
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobject.h:522:5: note: in expansion of macro ‘Q_STATIC_ASSERT_X’
522 | Q_STATIC_ASSERT_X(QtPrivate::HasQ_OBJECT_Macro::Value,
| ^~~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qobject.h:1,
from ../../include/QtWidgets/../../../../../src/qt5/qtbase/src/widgets/kernel/qwidget.h:45,
from ../../include/QtWidgets/qwidget.h:1,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.h:44,
from $ROOT/src/qt5/qtbase/src/widgets/widgets/qmenu.cpp:40:
../../include/QtCore/../../../../../src/qt5/qtbase/src/corelib/kernel/qobject.h:524:53: error: incomplete type ‘ObjType’ {aka ‘QMenuBar’} used in nested name specifier
524 | return static_cast(ObjType::staticMetaObject.cast(object));
| ~~~~~~~~~~~~~~~~~^~~~
make[3]: *** [Makefile:114220: .obj/qmenu.o] Error 1
make[3]: Target 'first' not remade because of errors.
make[2]: *** [Makefile:583: sub-widgets-make_first] Error 2
make[2]: Target 'first' not remade because of errors.
make[1]: *** [Makefile:51: sub-src-make_first] Error 2
make[1]: Target 'first' not remade because of errors.
make: *** [Makefile:51: module-qtbase-make_first] Error 2
make: Target 'first' not remade because of errors.