[SOLVED] RGraphicsViewQt.h:116:29: error: ‘QNativeGestureEvent’ has not been declared

Use this forum for all posts and questions about the free QCAD Community Edition version 3

Moderator: andrew

Post Reply
User avatar
massimo
Full Member
Posts: 69
Joined: Tue Dec 02, 2014 2:30 pm

[SOLVED] RGraphicsViewQt.h:116:29: error: ‘QNativeGestureEvent’ has not been declared

Post by massimo » Tue Mar 28, 2017 12:24 pm

Building the current git head I get:

Code: Select all

g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIC -DQCAD_DLL -DQCADGUI_LIBRARY -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WEBKIT_LIB -DQT_SCRIPT_LIB -DQT_SCRIPTTOOLS_LIB -DQT_SVG_LIB -DQT_SQL_LIB -DQT_XMLPATTERNS_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQDESIGNER_EXPORT_WIDGETS -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtHelp -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtWebKit -I/usr/include/qt4 -I../core -I../core/math -I../grid -I../snap -I. -I../entity -I../operations -I../scripting -I../stemmer -I../scripting/ecmaapi -I../scripting/ecmaapi/generated -I../scripting/ecmaapi/adapters -I../io/dxf -I../spatialindex -I../3rdparty -I../zip -Irelease -o release/RGraphicsViewQt.o RGraphicsViewQt.cpp
In file included from ../3rdparty/opennurbs/opennurbs.h:42:0,
                 from ../core/math/RSpline.h:35,
                 from ../core/math/REllipse.h:26,
                 from RGraphicsSceneQt.h:32,
                 from RGraphicsViewQt.cpp:31:
../3rdparty/opennurbs/opennurbs_base64.h:130:22: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   const bool Error() const;
                      ^
In file included from ../3rdparty/opennurbs/opennurbs.h:93:0,
                 from ../core/math/RSpline.h:35,
                 from ../core/math/REllipse.h:26,
                 from RGraphicsSceneQt.h:32,
                 from RGraphicsViewQt.cpp:31:
../3rdparty/opennurbs/opennurbs_light.h:115:34: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   const ON_BOOL32 IsPointLight() const;
                                  ^
../3rdparty/opennurbs/opennurbs_light.h:116:40: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   const ON_BOOL32 IsDirectionalLight() const;
                                        ^
../3rdparty/opennurbs/opennurbs_light.h:117:33: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   const ON_BOOL32 IsSpotLight() const;
                                 ^
../3rdparty/opennurbs/opennurbs_light.h:118:35: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   const ON_BOOL32 IsLinearLight() const;
                                   ^
../3rdparty/opennurbs/opennurbs_light.h:119:40: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   const ON_BOOL32 IsRectangularLight() const;
                                        ^
In file included from RGraphicsViewQt.cpp:32:0:
RGraphicsViewQt.h:116:29: error: ‘QNativeGestureEvent’ has not been declared
     bool nativeGestureEvent(QNativeGestureEvent* event);
QNativeGestureEvent isn't that Qt5 only? I have 4 and 5 installed in slots on this Gentoo:

Code: Select all

[I] dev-qt/qtcore (4.8.7-r2(4)@20.04.2016 5.7.1-r2(5)@20.03.2017)
Last edited by massimo on Wed Mar 29, 2017 10:52 am, edited 1 time in total.
Community Version 3.28.2.0, Gentoo Linux on amd64

User avatar
massimo
Full Member
Posts: 69
Joined: Tue Dec 02, 2014 2:30 pm

Re: RGraphicsViewQt.h:116:29: error: ‘QNativeGestureEvent’ has not been declared

Post by massimo » Tue Mar 28, 2017 12:51 pm

I tried switching to qt5 like this

Code: Select all

$ export QT_SELECT=qt5
$ qmake -r
Info: creating stash file /home/mb/src/other/qcad/.qmake.stash
Info: creating cache file /home/mb/src/other/qcad/.qmake.cache
Reading /home/mb/src/other/qcad/src/src.pro
 Reading /home/mb/src/other/qcad/src/3rdparty/3rdparty.pro
  Reading /home/mb/src/other/qcad/src/3rdparty/spatialindexnavel/spatialindexnavel.pro
Project ERROR: Unknown module(s) in QT: scripttools
If qcad is based on Qt5 today, then the docs on http://www.qcad.org/en/component/conten ... om-sources are obsolete and should be replaced.
Community Version 3.28.2.0, Gentoo Linux on amd64

User avatar
massimo
Full Member
Posts: 69
Joined: Tue Dec 02, 2014 2:30 pm

Re: RGraphicsViewQt.h:116:29: error: ‘QNativeGestureEvent’ has not been declared

Post by massimo » Wed Mar 29, 2017 10:51 am

Ok, using dev-qt/qtcore-5.7.1-r2 worked by setting export QT_SELECT=qt5 and emerging dev-qt/qtscript with USE="scripttools".
Building QCAD version 3.16.7.4 from git head worked fine like this, using x86_64-pc-linux-gnu-5.4.0.
Community Version 3.28.2.0, Gentoo Linux on amd64

Post Reply

Return to “QCAD Community Edition”