diff options
author | Danny Rawlins <monster.romster@gmail.com> | 2014-08-17 17:00:26 +1000 |
---|---|---|
committer | Danny Rawlins <monster.romster@gmail.com> | 2014-08-17 17:00:54 +1000 |
commit | c7fb3787a41ee29275f036e7363c8c80791b9a7b (patch) | |
tree | f2a2bc2abba57e8aa1cc311042bf4956e799f659 /qt5 | |
parent | 013399b592dd71fe324659fe59c902c0ab58aa26 (diff) | |
download | opt-c7fb3787a41ee29275f036e7363c8c80791b9a7b.tar.gz opt-c7fb3787a41ee29275f036e7363c8c80791b9a7b.tar.xz |
qt5: initial import
Diffstat (limited to 'qt5')
-rw-r--r-- | qt5/.footprint | 5593 | ||||
-rw-r--r-- | qt5/.md5sum | 2 | ||||
-rw-r--r-- | qt5/Pkgfile | 97 | ||||
-rw-r--r-- | qt5/qt5-5.3.1.patch | 7365 |
4 files changed, 13057 insertions, 0 deletions
diff --git a/qt5/.footprint b/qt5/.footprint new file mode 100644 index 000000000..273b1bd3b --- /dev/null +++ b/qt5/.footprint @@ -0,0 +1,5593 @@ +drwxr-xr-x root/root etc/ +drwxr-xr-x root/root etc/ld.so.conf.d/ +-rw-r--r-- root/root etc/ld.so.conf.d/qt5.conf +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/bin/ +lrwxrwxrwx root/root usr/bin/assistant-qt5 -> /usr/share/qt5/bin/assistant +lrwxrwxrwx root/root usr/bin/designer-qt5 -> /usr/share/qt5/bin/designer +lrwxrwxrwx root/root usr/bin/lconvert-qt5 -> /usr/share/qt5/bin/lconvert +lrwxrwxrwx root/root usr/bin/linguist-qt5 -> /usr/share/qt5/bin/linguist +lrwxrwxrwx root/root usr/bin/lrelease-qt5 -> /usr/share/qt5/bin/lrelease +lrwxrwxrwx root/root usr/bin/lupdate-qt5 -> /usr/share/qt5/bin/lupdate +lrwxrwxrwx root/root usr/bin/moc-qt5 -> /usr/share/qt5/bin/moc +lrwxrwxrwx root/root usr/bin/pixeltool-qt5 -> /usr/share/qt5/bin/pixeltool +lrwxrwxrwx root/root usr/bin/qcollectiongenerator-qt5 -> /usr/share/qt5/bin/qcollectiongenerator +lrwxrwxrwx root/root usr/bin/qdbus-qt5 -> /usr/share/qt5/bin/qdbus +lrwxrwxrwx root/root usr/bin/qdbuscpp2xml-qt5 -> /usr/share/qt5/bin/qdbuscpp2xml +lrwxrwxrwx root/root usr/bin/qdbusviewer-qt5 -> /usr/share/qt5/bin/qdbusviewer +lrwxrwxrwx root/root usr/bin/qdbusxml2cpp-qt5 -> /usr/share/qt5/bin/qdbusxml2cpp +lrwxrwxrwx root/root usr/bin/qdoc-qt5 -> /usr/share/qt5/bin/qdoc +lrwxrwxrwx root/root usr/bin/qhelpconverter-qt5 -> /usr/share/qt5/bin/qhelpconverter +lrwxrwxrwx root/root usr/bin/qhelpgenerator-qt5 -> /usr/share/qt5/bin/qhelpgenerator +lrwxrwxrwx root/root usr/bin/qlalr-qt5 -> /usr/share/qt5/bin/qlalr +lrwxrwxrwx root/root usr/bin/qmake-qt5 -> /usr/share/qt5/bin/qmake +lrwxrwxrwx root/root usr/bin/qml-qt5 -> /usr/share/qt5/bin/qml +lrwxrwxrwx root/root usr/bin/qml1plugindump-qt5 -> /usr/share/qt5/bin/qml1plugindump +lrwxrwxrwx root/root usr/bin/qmlbundle-qt5 -> /usr/share/qt5/bin/qmlbundle +lrwxrwxrwx root/root usr/bin/qmlimportscanner-qt5 -> /usr/share/qt5/bin/qmlimportscanner +lrwxrwxrwx root/root usr/bin/qmlmin-qt5 -> /usr/share/qt5/bin/qmlmin +lrwxrwxrwx root/root usr/bin/qmlplugindump-qt5 -> /usr/share/qt5/bin/qmlplugindump +lrwxrwxrwx root/root usr/bin/qmlprofiler-qt5 -> /usr/share/qt5/bin/qmlprofiler +lrwxrwxrwx root/root usr/bin/qmlscene-qt5 -> /usr/share/qt5/bin/qmlscene +lrwxrwxrwx root/root usr/bin/qmltestrunner-qt5 -> /usr/share/qt5/bin/qmltestrunner +lrwxrwxrwx root/root usr/bin/qmlviewer-qt5 -> /usr/share/qt5/bin/qmlviewer +lrwxrwxrwx root/root usr/bin/qtdiag-qt5 -> /usr/share/qt5/bin/qtdiag +lrwxrwxrwx root/root usr/bin/qtpaths-qt5 -> /usr/share/qt5/bin/qtpaths +lrwxrwxrwx root/root usr/bin/rcc-qt5 -> /usr/share/qt5/bin/rcc +lrwxrwxrwx root/root usr/bin/syncqt.pl-qt5 -> /usr/share/qt5/bin/syncqt.pl +lrwxrwxrwx root/root usr/bin/uic-qt5 -> /usr/share/qt5/bin/uic +lrwxrwxrwx root/root usr/bin/xmlpatterns-qt5 -> /usr/share/qt5/bin/xmlpatterns +lrwxrwxrwx root/root usr/bin/xmlpatternsvalidator-qt5 -> /usr/share/qt5/bin/xmlpatternsvalidator +drwxr-xr-x root/root usr/include/ +lrwxrwxrwx root/root usr/include/qt5 -> ../share/qt5/include +drwxr-xr-x root/root usr/lib/ +drwxr-xr-x root/root usr/lib/pkgconfig/ +-rw-r--r-- root/root usr/lib/pkgconfig/Enginio.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Bluetooth.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Bootstrap.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5CLucene.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Concurrent.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Core.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5DBus.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Declarative.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Designer.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5DesignerComponents.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Gui.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Help.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Multimedia.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5MultimediaQuick_p.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5MultimediaWidgets.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Network.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Nfc.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5OpenGL.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5OpenGLExtensions.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5PlatformSupport.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Positioning.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5PrintSupport.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Qml.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5QmlDevTools.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Quick.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5QuickParticles.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5QuickTest.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5QuickWidgets.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Script.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5ScriptTools.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Sensors.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5SerialPort.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Sql.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Svg.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Test.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5UiTools.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5WebSockets.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Widgets.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5X11Extras.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5Xml.pc +-rw-r--r-- root/root usr/lib/pkgconfig/Qt5XmlPatterns.pc +lrwxrwxrwx root/root usr/lib/qt5 -> ../share/qt5/lib +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/qt5/ +drwxr-xr-x root/root usr/share/qt5/bin/ +-rwxr-xr-x root/root usr/share/qt5/bin/assistant +-rwxr-xr-x root/root usr/share/qt5/bin/designer +-rwxr-xr-x root/root usr/share/qt5/bin/lconvert +-rwxr-xr-x root/root usr/share/qt5/bin/linguist +-rwxr-xr-x root/root usr/share/qt5/bin/lrelease +-rwxr-xr-x root/root usr/share/qt5/bin/lupdate +-rwxr-xr-x root/root usr/share/qt5/bin/moc +-rwxr-xr-x root/root usr/share/qt5/bin/pixeltool +-rwxr-xr-x root/root usr/share/qt5/bin/qcollectiongenerator +-rwxr-xr-x root/root usr/share/qt5/bin/qdbus +-rwxr-xr-x root/root usr/share/qt5/bin/qdbuscpp2xml +-rwxr-xr-x root/root usr/share/qt5/bin/qdbusviewer +-rwxr-xr-x root/root usr/share/qt5/bin/qdbusxml2cpp +-rwxr-xr-x root/root usr/share/qt5/bin/qdoc +-rwxr-xr-x root/root usr/share/qt5/bin/qhelpconverter +-rwxr-xr-x root/root usr/share/qt5/bin/qhelpgenerator +-rwxr-xr-x root/root usr/share/qt5/bin/qlalr +-rwxr-xr-x root/root usr/share/qt5/bin/qmake +-rwxr-xr-x root/root usr/share/qt5/bin/qml +-rwxr-xr-x root/root usr/share/qt5/bin/qml1plugindump +-rwxr-xr-x root/root usr/share/qt5/bin/qmlbundle +-rwxr-xr-x root/root usr/share/qt5/bin/qmlimportscanner +-rwxr-xr-x root/root usr/share/qt5/bin/qmlmin +-rwxr-xr-x root/root usr/share/qt5/bin/qmlplugindump +-rwxr-xr-x root/root usr/share/qt5/bin/qmlprofiler +-rwxr-xr-x root/root usr/share/qt5/bin/qmlscene +-rwxr-xr-x root/root usr/share/qt5/bin/qmltestrunner +-rwxr-xr-x root/root usr/share/qt5/bin/qmlviewer +-rwxr-xr-x root/root usr/share/qt5/bin/qtdiag +-rwxr-xr-x root/root usr/share/qt5/bin/qtpaths +-rwxr-xr-x root/root usr/share/qt5/bin/rcc +-rwxr-xr-x root/root usr/share/qt5/bin/syncqt.pl +-rwxr-xr-x root/root usr/share/qt5/bin/uic +-rwxr-xr-x root/root usr/share/qt5/bin/xmlpatterns +-rwxr-xr-x root/root usr/share/qt5/bin/xmlpatternsvalidator +drwxr-xr-x root/root usr/share/qt5/doc/ +drwxr-xr-x root/root usr/share/qt5/doc/global/ +-rw-r--r-- root/root usr/share/qt5/doc/global/compat.qdocconf +-rw-r--r-- root/root usr/share/qt5/doc/global/config.qdocconf +drwxr-xr-x root/root usr/share/qt5/doc/global/externalsites/ +-rw-r--r-- root/root usr/share/qt5/doc/global/externalsites/external-resources.qdoc +-rw-r--r-- root/root usr/share/qt5/doc/global/externalsites/qch-urls.qdoc +-rw-r--r-- root/root usr/share/qt5/doc/global/externalsites/qt-webpages.qdoc +-rw-r--r-- root/root usr/share/qt5/doc/global/externalsites/qtcreator.qdoc +-rw-r--r-- root/root usr/share/qt5/doc/global/externalsites/rfc.qdoc +-rw-r--r-- root/root usr/share/qt5/doc/global/fileextensions.qdocconf +-rw-r--r-- root/root usr/share/qt5/doc/global/html-config.qdocconf +-rw-r--r-- root/root usr/share/qt5/doc/global/html-footer.qdocconf +-rw-r--r-- root/root usr/share/qt5/doc/global/html-header-offline.qdocconf +-rw-r--r-- root/root usr/share/qt5/doc/global/html-header-online.qdocconf +drwxr-xr-x root/root usr/share/qt5/doc/global/includes/ +-rw-r--r-- root/root usr/share/qt5/doc/global/includes/examples-run.qdocinc +-rw-r--r-- root/root usr/share/qt5/doc/global/macros.qdocconf +-rw-r--r-- root/root usr/share/qt5/doc/global/manifest-meta.qdocconf +-rw-r--r-- root/root usr/share/qt5/doc/global/qt-cpp-defines.qdocconf +-rw-r--r-- root/root usr/share/qt5/doc/global/qt-html-templates-offline.qdocconf +-rw-r--r-- root/root usr/share/qt5/doc/global/qt-html-templates-online.qdocconf +-rw-r--r-- root/root usr/share/qt5/doc/global/qt-module-defaults-offline.qdocconf +-rw-r--r-- root/root usr/share/qt5/doc/global/qt-module-defaults-online.qdocconf +-rw-r--r-- root/root usr/share/qt5/doc/global/qt-module-defaults.qdocconf +drwxr-xr-x root/root usr/share/qt5/doc/global/template/ +drwxr-xr-x root/root usr/share/qt5/doc/global/template/images/ +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/Qt-dark_gradient.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/Qt-footer-bg.jpg +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/Qt-footer_shadow.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/Qt-gradient.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/Qt-header-bg.jpg +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/Qt-logo.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/arrow.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/arrow_bc.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/arrow_down.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/bg_l.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/bg_l_blank.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/bg_ll_blank.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/bg_r.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/bg_ul_blank.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/bgrContent.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/blu_dot.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/box_bg.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/breadcrumb.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/btn_next.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/btn_prev.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/bullet_dn.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/bullet_gt.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/bullet_sq.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/bullet_up.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/feedbackground.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/header_bg.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/home.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/horBar.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/ico_note.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/ico_note_attention.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/ico_out.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/logo.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/page.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/page_bg.png +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/spinner.gif +-rw-r--r-- root/root usr/share/qt5/doc/global/template/images/sprites-combined.png +drwxr-xr-x root/root usr/share/qt5/doc/global/template/style/ +-rw-r--r-- root/root usr/share/qt5/doc/global/template/style/offline.css +-rw-r--r-- root/root usr/share/qt5/doc/global/template/style/online.css +drwxr-xr-x root/root usr/share/qt5/imports/ +drwxr-xr-x root/root usr/share/qt5/imports/Qt/ +drwxr-xr-x root/root usr/share/qt5/imports/Qt/labs/ +drwxr-xr-x root/root usr/share/qt5/imports/Qt/labs/folderlistmodel/ +-rwxr-xr-x root/root usr/share/qt5/imports/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so +-rw-r--r-- root/root usr/share/qt5/imports/Qt/labs/folderlistmodel/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/imports/Qt/labs/folderlistmodel/qmldir +drwxr-xr-x root/root usr/share/qt5/imports/Qt/labs/gestures/ +-rwxr-xr-x root/root usr/share/qt5/imports/Qt/labs/gestures/libqmlgesturesplugin.so +-rw-r--r-- root/root usr/share/qt5/imports/Qt/labs/gestures/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/imports/Qt/labs/gestures/qmldir +drwxr-xr-x root/root usr/share/qt5/imports/Qt/labs/particles/ +-rwxr-xr-x root/root usr/share/qt5/imports/Qt/labs/particles/libqmlparticlesplugin.so +-rw-r--r-- root/root usr/share/qt5/imports/Qt/labs/particles/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/imports/Qt/labs/particles/qmldir +drwxr-xr-x root/root usr/share/qt5/imports/Qt/labs/shaders/ +-rwxr-xr-x root/root usr/share/qt5/imports/Qt/labs/shaders/libqmlshadersplugin.so +-rw-r--r-- root/root usr/share/qt5/imports/Qt/labs/shaders/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/imports/Qt/labs/shaders/qmldir +-rw-r--r-- root/root usr/share/qt5/imports/builtins.qmltypes +drwxr-xr-x root/root usr/share/qt5/include/ +drwxr-xr-x root/root usr/share/qt5/include/Enginio/ +drwxr-xr-x root/root usr/share/qt5/include/Enginio/1.0.5/ +drwxr-xr-x root/root usr/share/qt5/include/Enginio/1.0.5/Enginio/ +drwxr-xr-x root/root usr/share/qt5/include/Enginio/1.0.5/Enginio/private/ +-rw-r--r-- root/root usr/share/qt5/include/Enginio/1.0.5/Enginio/private/chunkdevice_p.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/1.0.5/Enginio/private/enginiobackendconnection_p.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/1.0.5/Enginio/private/enginiobasemodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/1.0.5/Enginio/private/enginioclient_p.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/1.0.5/Enginio/private/enginiodummyreply_p.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/1.0.5/Enginio/private/enginiofakereply_p.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/1.0.5/Enginio/private/enginioobjectadaptor_p.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/1.0.5/Enginio/private/enginioreply_p.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/1.0.5/Enginio/private/enginiostring_p.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/Enginio +-rw-r--r-- root/root usr/share/qt5/include/Enginio/EnginioDepends +-rw-r--r-- root/root usr/share/qt5/include/Enginio/EnginioVersion +-rw-r--r-- root/root usr/share/qt5/include/Enginio/enginio.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/enginiobasemodel.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/enginioclient.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/enginioclient_global.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/enginioclientconnection.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/enginioidentity.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/enginiomodel.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/enginiooauth2authentication.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/enginioreply.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/enginioreplystate.h +-rw-r--r-- root/root usr/share/qt5/include/Enginio/enginioversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtBluetooth/ +drwxr-xr-x root/root usr/share/qt5/include/QtBluetooth/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/ +drwxr-xr-x root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/adapter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/agent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/androidbroadcastreceiver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/device_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/devicediscoverybroadcastreceiver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/inputstreamthread_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/jni_android_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/localdevicebroadcastreceiver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/manager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/obex_agent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/obex_client_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/obex_manager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/obex_transfer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/ppshelpers_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qbluetoothaddress_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qbluetoothdevicediscoveryagent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qbluetoothdeviceinfo_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qbluetoothhostinfo_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qbluetoothlocaldevice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qbluetoothserver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qbluetoothservicediscoveryagent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qbluetoothserviceinfo_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qbluetoothsocket_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qbluetoothtransferreply_bluez_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qbluetoothtransferreply_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qbluetoothtransferreply_qnx_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qbluetoothtransferrequest_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/qprivatelinearbuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/serveracceptancethread_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/service_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/servicediscoverybroadcastreceiver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/5.3.1/QtBluetooth/private/servicemap_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QBluetoothAddress +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QBluetoothDeviceDiscoveryAgent +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QBluetoothDeviceInfo +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QBluetoothHostInfo +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QBluetoothLocalDevice +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QBluetoothServer +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QBluetoothServiceDiscoveryAgent +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QBluetoothServiceInfo +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QBluetoothSocket +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QBluetoothTransferManager +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QBluetoothTransferReply +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QBluetoothTransferRequest +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QBluetoothUuid +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QtBluetooth +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QtBluetoothDepends +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/QtBluetoothVersion +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetooth.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothaddress.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothdevicediscoveryagent.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothdeviceinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothhostinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothlocaldevice.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothserver.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothservicediscoveryagent.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothserviceinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothsocket.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothtransfermanager.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothtransferreply.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothtransferrequest.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qbluetoothuuid.h +-rw-r--r-- root/root usr/share/qt5/include/QtBluetooth/qtbluetoothversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtCLucene/ +drwxr-xr-x root/root usr/share/qt5/include/QtCLucene/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/ +drwxr-xr-x root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qanalyzer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qclucene-config_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qclucene_global_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qdocument_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qfield_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qfilter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qhits_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qindexreader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qindexwriter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qquery_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qqueryparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qreader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qsearchable_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qsort_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qterm_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qtoken_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qtokenizer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/5.3.1/QtCLucene/private/qtokenstream_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/QtCLucene +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/QtCLuceneDepends +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/QtCLuceneVersion +-rw-r--r-- root/root usr/share/qt5/include/QtCLucene/qtcluceneversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtConcurrent/ +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/QtConcurrent +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/QtConcurrentDepends +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/QtConcurrentFilter +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/QtConcurrentMap +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/QtConcurrentRun +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/QtConcurrentVersion +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrent_global.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentcompilertest.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentexception.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentfilter.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentfilterkernel.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentfunctionwrappers.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentiteratekernel.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentmap.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentmapkernel.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentmedian.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentreducekernel.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentrun.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentrunbase.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentstoredfunctioncall.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentthreadengine.h +-rw-r--r-- root/root usr/share/qt5/include/QtConcurrent/qtconcurrentversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtCore/ +drwxr-xr-x root/root usr/share/qt5/include/QtCore/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/ +drwxr-xr-x root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/cp949codetbl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qabstractanimation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qabstracteventdispatcher_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qabstractfileengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qabstractitemmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qabstractproxymodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qabstractstate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qabstracttransition_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qanimationgroup_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qbig5codec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qbytedata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qcollator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qcore_mac_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qcore_unix_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qcoreapplication_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qcorecmdlineargs_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qcoreglobaldata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qcrashhandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qdatastream_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qdataurl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qdatetime_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qdatetimeparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qdir_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qelfparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qeucjpcodec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qeuckrcodec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qeventdispatcher_blackberry_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qeventdispatcher_glib_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qeventdispatcher_unix_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qeventdispatcher_win_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qeventdispatcher_winrt_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qeventloop_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qeventtransition_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfactoryloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfile_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfiledevice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfileinfo_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfileselector_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfilesystemengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfilesystementry_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfilesystemiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfilesystemmetadata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfilesystemwatcher_fsevents_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfilesystemwatcher_inotify_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfilesystemwatcher_kqueue_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfilesystemwatcher_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfilesystemwatcher_polling_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfilesystemwatcher_win_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfreelist_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfsfileengine_iterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfsfileengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfunctions_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfutureinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qfuturewatcher_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qgb18030codec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qharfbuzz_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qhistorystate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qiconvcodec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qicucodec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qiodevice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qipaddress_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qisciicodec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qitemselectionmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qjiscodec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qjni_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qjnihelpers_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qjpunicode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qjson_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qjsonparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qjsonwriter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qlatincodec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qlibrary_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qlocale_data_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qlocale_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qlocale_tools_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qlockfile_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qloggingcategory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qloggingregistry_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmachparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmetaobject_moc_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmetaobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmetaobjectbuilder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmetatype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmetatypeswitcher_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmimedatabase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmimeglobpattern_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmimemagicrule_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmimemagicrulematcher_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmimeprovider_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmimetype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmimetypeparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmutex_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qmutexpool_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qnoncontiguousbytedevice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qnumeric_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qorderedmutexlocker_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qparallelanimationgroup_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qpodlist_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qppsattribute_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qppsattributeprivate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qppsobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qppsobjectprivate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qprocess_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qpropertyanimation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qreadwritelock_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qresource_iterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qresource_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qringbuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qsavefile_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qscopedpointer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qsequentialanimationgroup_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qsettings_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qsharedmemory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qsignaleventgenerator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qsignaltransition_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qsimd_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qsimplecodec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qsjiscodec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qstate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qstatemachine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qstringiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qsystemerror_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qsystemlibrary_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qsystemsemaphore_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qt_pch.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qtemporaryfile_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qtextcodec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qtextstream_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qthread_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qthreadpool_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qtimerinfo_unix_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qtimezoneprivate_data_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qtimezoneprivate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qtldurl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qtools_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qtranslator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qtsciicodec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qunicodetables_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qunicodetools_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qurl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qurltlds_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qutfcodec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qvariant_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qvariantanimation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qwindowscodec_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qwindowspipereader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qwindowspipewriter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qwinoverlappedionotifier_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qxmlstream_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/5.3.1/QtCore/private/qxmlutils_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAbstractAnimation +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAbstractEventDispatcher +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAbstractItemModel +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAbstractListModel +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAbstractNativeEventFilter +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAbstractProxyModel +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAbstractState +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAbstractTableModel +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAbstractTransition +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAnimationDriver +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAnimationGroup +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QArgument +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QArrayData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QArrayDataPointer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QArrayDataPointerRef +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAssociativeIterable +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAtomicInt +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAtomicInteger +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QAtomicPointer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QBBSystemLocaleData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QBasicMutex +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QBasicTimer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QBitArray +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QBitRef +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QBuffer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QByteArray +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QByteArrayData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QByteArrayDataPtr +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QByteArrayMatcher +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QByteRef +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QCache +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QChar +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QCharRef +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QChildEvent +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QCollator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QCollatorSortKey +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QCommandLineOption +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QCommandLineParser +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QContiguousCache +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QContiguousCacheData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QContiguousCacheTypedData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QCoreApplication +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QCryptographicHash +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QDataStream +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QDate +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QDateTime +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QDebug +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QDebugStateSaver +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QDeferredDeleteEvent +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QDir +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QDirIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QDynamicPropertyChangeEvent +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QEasingCurve +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QElapsedTimer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QEvent +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QEventLoop +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QEventLoopLocker +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QEventTransition +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QException +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QExplicitlySharedDataPointer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFactoryInterface +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFile +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFileDevice +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFileInfo +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFileInfoList +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFileSelector +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFileSystemWatcher +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFinalState +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFlag +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFlags +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QForeachContainer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFunctionPointer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFuture +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFutureInterface +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFutureInterfaceBase +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFutureIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFutureSynchronizer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFutureWatcher +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QFutureWatcherBase +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QGenericArgument +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QGenericReturnArgument +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QGlobalStatic +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QHash +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QHashData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QHashDummyNode +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QHashDummyValue +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QHashIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QHashNode +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QHistoryState +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QIODevice +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QIdentityProxyModel +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QIncompatibleFlag +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QIntegerForSize +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QInternal +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QItemSelection +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QItemSelectionModel +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QItemSelectionRange +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QJsonArray +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QJsonDocument +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QJsonObject +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QJsonParseError +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QJsonValue +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QJsonValueRef +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLatin1Char +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLatin1Literal +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLatin1String +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLibrary +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLibraryInfo +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLine +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLineF +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLinkedList +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLinkedListData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLinkedListIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLinkedListNode +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QList +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QListData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QListIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLocale +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLockFile +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QLoggingCategory +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMap +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMapData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMapDataBase +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMapIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMapNode +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMapNodeBase +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMargins +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMarginsF +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMessageAuthenticationCode +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMessageLogContext +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMessageLogger +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMetaClassInfo +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMetaEnum +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMetaMethod +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMetaObject +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMetaProperty +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMetaType +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMetaTypeId +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMetaTypeId2 +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMetaTypeIdQObject +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMimeData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMimeDatabase +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMimeType +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QModelIndex +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QModelIndexList +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMultiHash +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMultiMap +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMutableFutureIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMutableHashIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMutableLinkedListIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMutableListIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMutableMapIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMutableSetIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMutableStringListIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMutableVectorIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMutex +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QMutexLocker +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QNoDebug +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QObject +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QObjectCleanupHandler +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QObjectData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QObjectList +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QObjectUserData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QPair +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QParallelAnimationGroup +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QPauseAnimation +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QPersistentModelIndex +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QPluginLoader +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QPoint +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QPointF +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QPointer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QProcess +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QProcessEnvironment +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QPropertyAnimation +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QQueue +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QReadLocker +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QReadWriteLock +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QRect +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QRectF +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QRegExp +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QRegularExpression +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QRegularExpressionMatch +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QRegularExpressionMatchIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QResource +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QReturnArgument +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QRunnable +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSaveFile +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QScopedArrayPointer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QScopedPointer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QScopedPointerArrayDeleter +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QScopedPointerDeleteLater +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QScopedPointerDeleter +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QScopedPointerObjectDeleteLater +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QScopedPointerPodDeleter +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QScopedValueRollback +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSemaphore +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSequentialAnimationGroup +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSequentialIterable +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSet +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSetIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSettings +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSharedData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSharedDataPointer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSharedMemory +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSharedPointer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSignalBlocker +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSignalMapper +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSignalTransition +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSize +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSizeF +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSocketNotifier +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSortFilterProxyModel +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStack +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStandardPaths +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QState +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStateMachine +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStaticArrayData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStaticAssertFailure +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStaticByteArrayData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStaticPlugin +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStaticStringData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QString +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStringBuilder +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStringData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStringDataPtr +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStringList +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStringListIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStringListModel +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStringMatcher +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QStringRef +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSysInfo +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QSystemSemaphore +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTemporaryDir +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTemporaryFile +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTextBoundaryFinder +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTextCodec +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTextDecoder +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTextEncoder +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTextStream +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTextStreamFunction +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTextStreamManipulator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QThread +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QThreadPool +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QThreadStorage +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QThreadStorageData +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTime +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTimeLine +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTimeZone +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTimer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTimerEvent +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTranslator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTypeInfo +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QTypeInfoMerger +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QUnhandledException +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QUrl +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QUrlQuery +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QUrlTwoFlags +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QUuid +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QVarLengthArray +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QVariant +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QVariantAnimation +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QVariantComparisonHelper +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QVariantHash +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QVariantList +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QVariantMap +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QVector +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QVectorIterator +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QWaitCondition +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QWeakPointer +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QWinEventNotifier +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QWriteLocker +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QXmlStreamAttribute +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QXmlStreamAttributes +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QXmlStreamEntityDeclaration +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QXmlStreamEntityDeclarations +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QXmlStreamEntityResolver +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QXmlStreamNamespaceDeclaration +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QXmlStreamNamespaceDeclarations +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QXmlStreamNotationDeclaration +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QXmlStreamNotationDeclarations +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QXmlStreamReader +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QXmlStreamStringRef +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QXmlStreamWriter +-rw-r--r-- root/root usr/share/qt5/include/QtCore/Q_PID +-rw-r--r-- root/root usr/share/qt5/include/QtCore/Qt +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtAlgorithms +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtCleanUpFunction +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtConfig +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtContainerFwd +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtCore +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtCoreDepends +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtCoreVersion +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtDebug +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtEndian +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtGlobal +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtMath +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtMessageHandler +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtMsgHandler +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtNumeric +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtPlugin +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtPluginInstanceFunction +-rw-r--r-- root/root usr/share/qt5/include/QtCore/QtPluginMetaDataFunction +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qabstractanimation.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qabstracteventdispatcher.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qabstractitemmodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qabstractnativeeventfilter.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qabstractproxymodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qabstractstate.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qabstracttransition.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qalgorithms.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qanimationgroup.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qarraydata.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qarraydataops.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qarraydatapointer.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qatomic.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qatomic_armv5.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qatomic_armv6.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qatomic_armv7.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qatomic_bootstrap.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qatomic_cxx11.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qatomic_gcc.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qatomic_ia64.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qatomic_mips.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qatomic_msvc.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qatomic_unix.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qatomic_x86.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qbasicatomic.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qbasictimer.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qbitarray.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qbuffer.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qbytearray.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qbytearraymatcher.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qcache.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qchar.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qcollator.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qcommandlineoption.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qcommandlineparser.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qcompilerdetection.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qconfig-dist.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qconfig-large.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qconfig-medium.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qconfig-minimal.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qconfig-nacl.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qconfig-small.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qconfig.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qcontainerfwd.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qcontiguouscache.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qcoreapplication.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qcoreevent.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qcryptographichash.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qdatastream.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qdatetime.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qdebug.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qdir.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qdiriterator.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qeasingcurve.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qelapsedtimer.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qendian.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qeventloop.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qeventtransition.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qexception.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfactoryinterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfeatures.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfile.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfiledevice.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfileinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfileselector.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfilesystemwatcher.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfinalstate.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qflags.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfunctions_nacl.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfunctions_vxworks.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfunctions_wince.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfunctions_winrt.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfuture.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfutureinterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfuturesynchronizer.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qfuturewatcher.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qgenericatomic.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qglobalstatic.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qhash.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qhistorystate.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qidentityproxymodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qiodevice.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qisenum.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qitemselectionmodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qiterator.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qjsonarray.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qjsondocument.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qjsonobject.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qjsonvalue.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qlibrary.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qlibraryinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qline.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qlinkedlist.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qlist.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qlocale.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qlocale_blackberry.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qlockfile.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qlogging.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qloggingcategory.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qmap.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qmargins.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qmath.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qmessageauthenticationcode.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qmetaobject.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qmetatype.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qmimedata.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qmimedatabase.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qmimetype.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qmutex.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qnamespace.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qnumeric.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qobject.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qobject_impl.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qobjectcleanuphandler.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qobjectdefs.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qobjectdefs_impl.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qpair.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qparallelanimationgroup.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qpauseanimation.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qpluginloader.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qpoint.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qpointer.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qprocess.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qprocessordetection.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qpropertyanimation.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qqueue.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qreadwritelock.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qrect.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qrefcount.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qregexp.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qregularexpression.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qresource.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qresultstore.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qrunnable.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsavefile.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qscopedpointer.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qscopedvaluerollback.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsemaphore.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsequentialanimationgroup.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qset.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsettings.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qshareddata.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsharedmemory.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsharedpointer.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsharedpointer_impl.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsignalmapper.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsignaltransition.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsize.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsocketnotifier.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsortfilterproxymodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qstack.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qstandardpaths.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qstate.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qstatemachine.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qstring.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qstringbuilder.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qstringlist.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qstringlistmodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qstringmatcher.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsysinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsystemdetection.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qsystemsemaphore.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qt_windows.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qtcoreversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qtemporarydir.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qtemporaryfile.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qtextboundaryfinder.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qtextcodec.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qtextstream.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qthread.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qthreadpool.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qthreadstorage.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qtimeline.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qtimer.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qtimezone.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qtranslator.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qtypeinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qtypetraits.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qurl.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qurlquery.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/quuid.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qvariant.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qvariantanimation.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qvarlengtharray.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qvector.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qwaitcondition.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qwineventnotifier.h +-rw-r--r-- root/root usr/share/qt5/include/QtCore/qxmlstream.h +drwxr-xr-x root/root usr/share/qt5/include/QtDBus/ +drwxr-xr-x root/root usr/share/qt5/include/QtDBus/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/ +drwxr-xr-x root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbus_symbols_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusabstractadaptor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusabstractinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusargument_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusconnection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusconnectionmanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbuscontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusintegrator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusintrospection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusmessage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusmetaobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusmetatype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbuspendingcall_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusthreaddebug_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusutil_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/5.3.1/QtDBus/private/qdbusxmlparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusAbstractAdaptor +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusAbstractInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusAbstractInterfaceBase +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusArgument +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusConnection +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusConnectionInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusContext +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusError +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusMessage +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusMetaType +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusObjectPath +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusPendingCall +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusPendingCallWatcher +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusPendingReply +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusPendingReplyData +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusReply +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusServer +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusServiceWatcher +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusSignature +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusUnixFileDescriptor +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusVariant +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QDBusVirtualObject +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QtDBus +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QtDBusDepends +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/QtDBusVersion +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusabstractadaptor.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusabstractinterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusargument.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusconnection.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusconnectioninterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbuscontext.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbuserror.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusextratypes.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusinterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusmacros.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusmessage.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusmetatype.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbuspendingcall.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbuspendingreply.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusreply.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusserver.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusservicewatcher.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusunixfiledescriptor.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qdbusvirtualobject.h +-rw-r--r-- root/root usr/share/qt5/include/QtDBus/qtdbusversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtDeclarative/ +drwxr-xr-x root/root usr/share/qt5/include/QtDeclarative/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/ +drwxr-xr-x root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qbitfield_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeanchors_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeanchors_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeanimatedimage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeanimatedimage_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeanimation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeanimation_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeapplication_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativebehavior_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativebind_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativebinding_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativebinding_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeborderimage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeborderimage_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeboundsignal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativecleanup_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativecompiledbindings_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativecompiler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativecomponent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeconnections_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativecontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativecontextscriptclass_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativecustomparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativecustomparser_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativedata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativedebugclient_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativedebuggerstatus_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativedebughelper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativedebugserver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativedebugserverconnection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativedebugservice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativedebugservice_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativedebugtrace_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativedirparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativedom_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativedom_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeenginedebug_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeenginedebugservice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeevents_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeexpression_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativefastproperties_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeflickable_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeflickable_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeflipable_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativefocuspanel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativefocusscope_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativefontloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeglobal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeglobalscriptclass_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativegraphicswidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativegridview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeguard_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeimage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeimage_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeimagebase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeimagebase_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeimplicitsizeitem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeimplicitsizeitem_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeimport_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeinclude_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeinspectorinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeinspectorservice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeinstruction_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeintegercache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeitem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeitemchangelistener_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeitemsmodule_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativejsast_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativejsastfwd_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativejsastvisitor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativejsengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativejsglobal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativejsgrammar_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativejslexer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativejsmemorypool_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativejsnodepool_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativejsparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativelayoutitem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativelist_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativelistaccessor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativelistmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativelistmodel_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativelistmodelworkeragent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativelistscriptclass_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativelistview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeloader_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativemetatype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativemousearea_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativemousearea_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativenotifier_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativenullablevalue_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeobjectscriptclass_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeopenmetaobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepackage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepainteditem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepainteditem_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepath_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepath_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepathview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepathview_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepincharea_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepincharea_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepixmapcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepositioners_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepositioners_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeproperty_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepropertycache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativepropertychanges_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeproxymetaobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativerectangle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativerectangle_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativerefcount_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativerepeater_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativerepeater_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativerewrite_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativescalegrid_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativescriptparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativesmoothedanimation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativesmoothedanimation_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativespringanimation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativesqldatabase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativestate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativestate_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativestategroup_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativestateoperations_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativestringconverters_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativestyledtext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativesystempalette_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetext_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetextedit_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetextedit_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetextinput_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetextinput_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetextlayout_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetimeline_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetimer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetransition_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetransitionmanager_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetranslate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetypeloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetypenamecache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetypenamescriptclass_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativetypenotavailable_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeutilmodule_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativevaluetype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativevaluetypescriptclass_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativevisualitemmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativevme_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativevmemetaobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativewatcher_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativeworkerscript_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativexmlhttprequest_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qdeclarativexmllistmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qjsdebuggeragent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qjsdebugservice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qlistmodelinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qpacketprotocol_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qpodvector_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/qtdeclarativeglobal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/5.3.1/QtDeclarative/private/textwriter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeAttachedPropertiesFunc +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeComponent +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeContext +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeDebuggingEnabler +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeEngine +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeError +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeExpression +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeExtensionInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeExtensionPlugin +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeImageProvider +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeInfo +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeItem +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeListProperty +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeListReference +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeNetworkAccessManagerFactory +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeParserStatus +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeProperties +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeProperty +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativePropertyMap +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativePropertyValueInterceptor +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativePropertyValueSource +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeScriptString +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeTypeInfo +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QDeclarativeView +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QtDeclarative +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QtDeclarativeDepends +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/QtDeclarativeVersion +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarative.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativecomponent.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativecontext.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativedebug.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativeengine.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativeerror.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativeexpression.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativeextensioninterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativeextensionplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativeimageprovider.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativeinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativeitem.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativelist.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativenetworkaccessmanagerfactory.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativeparserstatus.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativeprivate.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativeproperty.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativepropertymap.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativepropertyvalueinterceptor.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativepropertyvaluesource.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativescriptstring.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qdeclarativeview.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qtdeclarativeglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtDeclarative/qtdeclarativeversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtDesigner/ +drwxr-xr-x root/root usr/share/qt5/include/QtDesigner/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/ +drwxr-xr-x root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/abstractdialoggui_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/abstractintrospection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/actioneditor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/actionprovider_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/actionrepository_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/codedialog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/connectionedit_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/csshighlighter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/deviceprofile_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/dialoggui_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/extensionfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/formbuilderextra_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/formlayoutmenu_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/formwindowbase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/grid_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/gridpanel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/htmlhighlighter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/iconloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/iconselector_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/invisible_widget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/layout_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/layoutinfo_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/lib_pch.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/metadatabase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/morphmenu_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/newactiondialog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/newformwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/orderdialog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/plaintexteditor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/plugindialog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/pluginmanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/previewconfigurationwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/previewmanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/promotionmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/promotiontaskmenu_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/properties_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/propertylineedit_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_command2_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_command_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_dnditem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_dockwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_formbuilder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_formeditorcommand_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_formwindowcommand_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_formwindowmanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_introspection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_membersheet_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_menu_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_menubar_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_objectinspector_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_promotion_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_promotiondialog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_propertycommand_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_propertyeditor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_propertysheet_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_qsettings_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_stackedbox_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_tabwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_taskmenu_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_toolbar_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_toolbox_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_utils_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_widget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_widgetbox_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qdesigner_widgetitem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qlayout_widget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qsimpleresource_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qtresourceeditordialog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qtresourcemodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/qtresourceview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/rcc_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/resourcebuilder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/richtexteditor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/shared_enums_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/shared_global_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/shared_settings_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/sheet_delegate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/signalslotdialog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/spacer_widget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/stylesheeteditor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/textbuilder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/textpropertyeditor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/ui4_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/widgetdatabase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/widgetfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/5.3.1/QtDesigner/private/zoomwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QAbstractExtensionFactory +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QAbstractExtensionManager +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QAbstractFormBuilder +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerActionEditorInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerComponents +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerContainerExtension +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerCustomWidgetCollectionInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerCustomWidgetInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerDnDItemInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerDynamicPropertySheetExtension +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerExportWidget +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerExtraInfoExtension +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerFormEditorInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerFormEditorPluginInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerFormWindowCursorInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerFormWindowInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerFormWindowManagerInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerFormWindowToolInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerIntegration +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerIntegrationInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerLanguageExtension +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerLayoutDecorationExtension +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerMemberSheetExtension +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerMetaDataBaseInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerMetaDataBaseItemInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerNewFormWidgetInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerObjectInspectorInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerOptionsPageInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerPromotionInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerPropertyEditorInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerPropertySheetExtension +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerResourceBrowserInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerSettingsInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerTaskMenuExtension +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerWidgetBoxInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerWidgetDataBaseInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerWidgetDataBaseItemInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QDesignerWidgetFactoryInterface +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QExtensionFactory +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QExtensionManager +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QFormBuilder +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QtDesigner +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QtDesignerDepends +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/QtDesignerVersion +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractactioneditor.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractdnditem.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractformbuilder.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractformeditor.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractformeditorplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractformwindow.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractformwindowcursor.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractformwindowmanager.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractformwindowtool.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractintegration.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractlanguage.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractmetadatabase.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractnewformwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractobjectinspector.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractoptionspage.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractpromotioninterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractpropertyeditor.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractresourcebrowser.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractsettings.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractwidgetbox.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractwidgetdatabase.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/abstractwidgetfactory.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/container.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/customwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/default_extensionfactory.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/dynamicpropertysheet.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/extension.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/extension_global.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/extrainfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/formbuilder.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/layoutdecoration.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/membersheet.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/propertysheet.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/qdesigner_components.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/qdesigner_components_global.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/qdesignerexportwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/qextensionmanager.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/qtdesignerversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/sdk_global.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/taskmenu.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesigner/uilib_global.h +drwxr-xr-x root/root usr/share/qt5/include/QtDesignerComponents/ +drwxr-xr-x root/root usr/share/qt5/include/QtDesignerComponents/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtDesignerComponents/5.3.1/QtDesignerComponents/ +drwxr-xr-x root/root usr/share/qt5/include/QtDesignerComponents/5.3.1/QtDesignerComponents/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtDesignerComponents/5.3.1/QtDesignerComponents/private/lib_pch.h +-rw-r--r-- root/root usr/share/qt5/include/QtDesignerComponents/QtDesignerComponents +-rw-r--r-- root/root usr/share/qt5/include/QtDesignerComponents/QtDesignerComponentsDepends +-rw-r--r-- root/root usr/share/qt5/include/QtDesignerComponents/QtDesignerComponentsVersion +-rw-r--r-- root/root usr/share/qt5/include/QtDesignerComponents/qtdesignercomponentsversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtGui/ +drwxr-xr-x root/root usr/share/qt5/include/QtGui/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/ +drwxr-xr-x root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qabstractlayoutstyleinfo_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qabstracttextdocumentlayout_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qaccessiblecache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qbezier_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qblendfunctions_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qblittable_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qbmphandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qcolor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qcosmeticstroker_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qcssparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qcssutil_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qcursor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qdatabuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qdistancefield_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qdnd_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qdrawhelper_mips_dsp_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qdrawhelper_neon_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qdrawhelper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qdrawhelper_sse_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qdrawhelper_x86_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qdrawingprimitive_sse2_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qemulationpaintengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qevent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qfixed_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qfont_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qfontengine_ft_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qfontengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qfontengine_qpa_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qfontengineglyphcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qfontsubset_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qfragmentmap_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qgifhandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qglyphrun_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qgrayraster_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qgridlayoutengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qguiapplication_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qharfbuzzng_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qhexstring_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qicon_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qiconloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qimage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qimagepixmapcleanuphooks_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qimagescale_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qinputmethod_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qjpeghandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qkeymapper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qkeysequence_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qlayoutpolicy_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qmath_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qmemrotate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qnativeimage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopengl2pexvertexarray_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopengl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopenglcontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopenglcustomshaderstage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopenglengineshadermanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopenglengineshadersource_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopenglextensions_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopenglframebufferobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopenglgradientcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopenglpaintengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopenglqueryhelper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopenglshadercache_meego_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopenglshadercache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopengltexture_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopengltextureblitter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopengltexturecache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopengltextureglyphcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopengltexturehelper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qopenglversionfunctionsfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qoutlinemapper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpagedpaintdevice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpaintbuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpaintengine_blitter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpaintengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpaintengine_pic_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpaintengine_raster_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpaintengineex_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpainter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpainterpath_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpathclipper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpathsimplifier_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpdf_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpen_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpicture_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpixmap_blitter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpixmap_raster_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpixmapcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpnghandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qpolygonclipper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qppmhandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qrasterdefs_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qrasterizer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qrawfont_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qrbtree_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qscreen_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qsessionmanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qshapedpixmapdndwindow_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qshortcutmap_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qsimpledrag_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qstandarditemmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qstatictext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qstroker_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qt_gui_pch.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qt_mips_asm_dsp_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtextcursor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtextdocument_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtextdocumentfragment_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtextdocumentlayout_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtextengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtextformat_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtexthtmlparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtextimagehandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtextobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtextodfwriter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtexttable_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtextureglyphcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtouchdevice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtriangulatingstroker_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qtriangulator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qvectorpath_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qwindow_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qxbmhandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qxpmhandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qzipreader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/private/qzipwriter_p.h +drwxr-xr-x root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/ +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformaccessibility.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformbackingstore.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformclipboard.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformcursor.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformdialoghelper.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformdrag.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformfontdatabase.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatforminputcontext.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatforminputcontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatforminputcontextfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatforminputcontextplugin_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformintegration.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformintegrationfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformintegrationplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformmenu.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformnativeinterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformoffscreensurface.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformopenglcontext.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformpixmap.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformscreen.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformscreen_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformscreenpageflipper.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformservices.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformsessionmanager.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformsharedgraphicscache.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformsurface.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformsystemtrayicon.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformtheme.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformtheme_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformthemefactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformthemeplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformwindow.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qplatformwindow_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qwindowsysteminterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/5.3.1/QtGui/qpa/qwindowsysteminterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAbstractTextDocumentLayout +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAbstractUndoItem +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessible +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleActionInterface +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleApplication +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleBridge +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleBridgePlugin +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleEditableTextInterface +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleImageInterface +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleInterface +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleObject +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessiblePlugin +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleStateChangeEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleTableCellInterface +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleTableInterface +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleTableModelChangeEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleTextCursorEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleTextInsertEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleTextInterface +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleTextRemoveEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleTextSelectionEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleTextUpdateEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleValueChangeEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QAccessibleValueInterface +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QActionEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QApplicationStateChangeEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QBackingStore +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QBitmap +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QBrush +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QBrushData +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QClipboard +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QCloseEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QColor +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QConicalGradient +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QContextMenuEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QCursor +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QDesktopServices +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QDoubleValidator +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QDrag +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QDragEnterEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QDragLeaveEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QDragMoveEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QDropEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QEnterEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QExposeEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QFileOpenEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QFocusEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QFont +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QFontDatabase +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QFontInfo +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QFontMetrics +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QFontMetricsF +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QGenericMatrix +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QGenericPlugin +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QGenericPluginFactory +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QGlyphRun +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QGradient +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QGradientStop +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QGradientStops +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QGuiApplication +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QHelpEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QHideEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QHoverEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QIcon +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QIconDragEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QIconEngine +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QIconEnginePlugin +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QIconEngineV2 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QImage +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QImageCleanupFunction +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QImageIOHandler +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QImageIOPlugin +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QImageReader +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QImageTextKeyLang +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QImageWriter +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QInputEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QInputMethod +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QInputMethodEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QInputMethodQueryEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QIntValidator +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QKeyEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QKeySequence +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QLinearGradient +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QMatrix +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QMatrix2x2 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QMatrix2x3 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QMatrix2x4 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QMatrix3x2 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QMatrix3x3 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QMatrix3x4 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QMatrix4x2 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QMatrix4x3 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QMatrix4x4 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QMouseEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QMoveEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QMovie +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QNativeGestureEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOffscreenSurface +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLBuffer +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLContext +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLContextGroup +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLDebugLogger +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLDebugMessage +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFramebufferObject +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFramebufferObjectFormat +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctionsPrivate +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_1_0 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_1_1 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_1_2 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_1_3 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_1_4 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_1_5 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_2_0 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_2_1 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_3_0 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_3_1 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_3_2_Compatibility +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_3_2_Core +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_3_3_Compatibility +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_3_3_Core +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_4_0_Compatibility +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_4_0_Core +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_4_1_Compatibility +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_4_1_Core +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_4_2_Compatibility +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_4_2_Core +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_4_3_Compatibility +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_4_3_Core +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLFunctions_ES2 +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLPaintDevice +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLPixelTransferOptions +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLShader +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLShaderProgram +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLTexture +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLTimeMonitor +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLTimerQuery +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLVersionFunctions +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLVersionProfile +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QOpenGLVertexArrayObject +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPageLayout +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPageSize +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPagedPaintDevice +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPaintDevice +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPaintEngine +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPaintEngineState +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPaintEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPainter +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPainterPath +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPainterPathStroker +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPalette +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPdfWriter +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPen +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPicture +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPictureFormatPlugin +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPictureIO +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPixmap +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPixmapCache +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPolygon +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QPolygonF +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QQuaternion +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QRadialGradient +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QRawFont +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QRegExpValidator +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QRegion +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QRegularExpressionValidator +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QResizeEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QRgb +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QScreen +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QScreenOrientationChangeEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QScrollEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QScrollPrepareEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QSessionManager +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QShortcutEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QShowEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QStandardItem +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QStandardItemModel +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QStaticText +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QStatusTipEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QStyleHints +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QSurface +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QSurfaceFormat +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QSyntaxHighlighter +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTabletEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextBlock +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextBlockFormat +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextBlockGroup +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextBlockUserData +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextCharFormat +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextCursor +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextDocument +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextDocumentFragment +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextDocumentWriter +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextFormat +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextFragment +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextFrame +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextFrameFormat +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextFrameLayoutData +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextImageFormat +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextInlineObject +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextItem +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextLayout +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextLength +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextLine +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextList +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextListFormat +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextObject +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextObjectInterface +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextOption +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextTable +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextTableCell +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextTableCellFormat +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTextTableFormat +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QToolBarChangeEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTouchDevice +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTouchEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QTransform +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QValidator +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QVector2D +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QVector3D +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QVector4D +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QWhatsThisClickedEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QWheelEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QWidgetList +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QWidgetMapper +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QWidgetSet +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QWindow +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QWindowList +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QWindowStateChangeEvent +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QtEvents +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QtGui +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QtGuiDepends +-rw-r--r-- root/root usr/share/qt5/include/QtGui/QtGuiVersion +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qabstracttextdocumentlayout.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qaccessible.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qaccessiblebridge.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qaccessibleobject.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qaccessibleplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qbackingstore.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qbitmap.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qbrush.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qclipboard.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qcolor.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qcursor.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qdesktopservices.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qdrag.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qevent.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qfont.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qfontdatabase.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qfontinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qfontmetrics.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qgenericmatrix.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qgenericplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qgenericpluginfactory.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qglyphrun.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qguiapplication.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qicon.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qiconengine.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qiconengineplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qimage.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qimageiohandler.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qimagereader.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qimagewriter.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qinputmethod.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qkeysequence.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qmatrix.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qmatrix4x4.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qmovie.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qoffscreensurface.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopengl.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglbuffer.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglcontext.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopengldebug.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopengles2ext.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglext.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglframebufferobject.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_1_0.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_1_1.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_1_2.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_1_3.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_1_4.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_1_5.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_2_0.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_2_1.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_3_0.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_3_1.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_3_2_compatibility.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_3_2_core.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_3_3_compatibility.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_3_3_core.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_4_0_compatibility.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_4_0_core.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_4_1_compatibility.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_4_1_core.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_4_2_compatibility.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_4_2_core.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_4_3_compatibility.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_4_3_core.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglfunctions_es2.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglpaintdevice.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglpixeltransferoptions.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglshaderprogram.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopengltexture.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopengltimerquery.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglversionfunctions.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qopenglvertexarrayobject.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpagedpaintdevice.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpagelayout.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpagesize.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpaintdevice.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpaintengine.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpainter.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpainterpath.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpalette.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpdfwriter.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpen.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpicture.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpictureformatplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpixmap.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpixmapcache.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qpolygon.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qquaternion.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qrawfont.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qregion.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qrgb.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qscreen.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qsessionmanager.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qstandarditemmodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qstatictext.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qstylehints.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qsurface.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qsurfaceformat.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qsyntaxhighlighter.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qtextcursor.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qtextdocument.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qtextdocumentfragment.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qtextdocumentwriter.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qtextformat.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qtextlayout.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qtextlist.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qtextobject.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qtextoption.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qtexttable.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qtguiversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qtouchdevice.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qtransform.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qvalidator.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qvector2d.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qvector3d.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qvector4d.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qwindow.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qwindowdefs.h +-rw-r--r-- root/root usr/share/qt5/include/QtGui/qwindowdefs_win.h +drwxr-xr-x root/root usr/share/qt5/include/QtHelp/ +drwxr-xr-x root/root usr/share/qt5/include/QtHelp/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/ +drwxr-xr-x root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/qclucenefieldnames_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/qhelpcollectionhandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/qhelpdatainterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/qhelpdbreader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/qhelpengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/qhelpgenerator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/qhelpprojectdata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/qhelpsearchindex_default_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/qhelpsearchindexreader_clucene_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/qhelpsearchindexreader_default_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/qhelpsearchindexreader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/qhelpsearchindexwriter_clucene_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/5.3.1/QtHelp/private/qhelpsearchindexwriter_default_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QHelpContentItem +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QHelpContentModel +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QHelpContentWidget +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QHelpEngine +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QHelpEngineCore +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QHelpGlobal +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QHelpIndexModel +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QHelpIndexWidget +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QHelpSearchEngine +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QHelpSearchQuery +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QHelpSearchQueryWidget +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QHelpSearchResultWidget +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QtHelp +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QtHelpDepends +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/QtHelpVersion +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/qhelp_global.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/qhelpcontentwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/qhelpengine.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/qhelpenginecore.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/qhelpindexwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/qhelpsearchengine.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/qhelpsearchquerywidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/qhelpsearchresultwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtHelp/qthelpversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtMultimedia/ +drwxr-xr-x root/root usr/share/qt5/include/QtMultimedia/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/ +drwxr-xr-x root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/gstvideoconnector_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/playlistfileparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qabstractvideobuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qaudiobuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qaudiodevicefactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qaudiohelpers_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qcamera_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qdeclarativevideooutput_backend_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qdeclarativevideooutput_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstappsrc_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstbufferpoolinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstcodecsinfo_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstreameraudioinputselector_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstreameraudioprobecontrol_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstreamerbushelper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstreamergltexturerenderer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstreamermessage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstreamervideoinputdevicecontrol_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstreamervideoprobecontrol_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstreamervideorenderer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstreamervideorendererinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstreamervideowidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstreamervideowindow_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstutils_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qgstvideobuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qimagevideobuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediacontrol_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmedianetworkplaylistprovider_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediaobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediaplaylist_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediaplaylistcontrol_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediaplaylistioplugin_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediaplaylistnavigator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediaplaylistprovider_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediaplaylistsourcecontrol_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediapluginloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediarecorder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediaresourcepolicy_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediaresourcepolicyplugin_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediaresourceset_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediaservice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediaserviceprovider_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmediastoragelocation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qmemoryvideobuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qsamplecache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qsgvideonode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qsoundeffect_pulse_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qsoundeffect_qaudio_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qtmultimediaquickdefs_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qvideooutputorientationhandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qvideosurfacegstsink_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qvideosurfaceoutput_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/5.3.1/QtMultimedia/private/qwavedecoder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAbstractAudioDeviceInfo +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAbstractAudioInput +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAbstractAudioOutput +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAbstractVideoBuffer +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAbstractVideoSurface +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudio +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioBuffer +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioDecoder +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioDecoderControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioDeviceInfo +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioEncoderSettings +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioEncoderSettingsControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioFormat +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioInput +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioInputSelectorControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioOutput +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioOutputSelectorControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioProbe +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioRecorder +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioSystemFactoryInterface +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QAudioSystemPlugin +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCamera +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraCaptureBufferFormatControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraCaptureDestinationControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraExposure +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraExposureControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraFeedbackControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraFlashControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraFocus +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraFocusControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraFocusZone +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraFocusZoneList +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraImageCapture +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraImageCaptureControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraImageProcessing +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraImageProcessingControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraInfo +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraInfoControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraLocksControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraViewfinderSettingsControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QCameraZoomControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QImageEncoderControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QImageEncoderSettings +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaAudioProbeControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaAvailabilityControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaBindableInterface +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaContainerControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaContent +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaGaplessPlaybackControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaMetaData +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaNetworkAccessControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaObject +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaPlayer +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaPlayerControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaPlaylist +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaRecorder +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaRecorderControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaResource +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaResourceList +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaService +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaServiceCameraInfoInterface +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaServiceDefaultDeviceInterface +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaServiceFeaturesInterface +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaServiceProviderFactoryInterface +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaServiceProviderHint +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaServiceProviderPlugin +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaServiceSupportedDevicesInterface +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaServiceSupportedFormatsInterface +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaStreamsControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaTimeInterval +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaTimeRange +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMediaVideoProbeControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMetaDataReaderControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMetaDataWriterControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QMultimedia +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QRadioData +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QRadioDataControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QRadioTuner +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QRadioTunerControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QSound +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QSoundEffect +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QVideoDeviceSelectorControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QVideoEncoderSettings +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QVideoEncoderSettingsControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QVideoFrame +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QVideoProbe +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QVideoRendererControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QVideoSurfaceFormat +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QVideoWindowControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QtMultimedia +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QtMultimediaDepends +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/QtMultimediaVersion +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qabstractvideobuffer.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qabstractvideosurface.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudio.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudiobuffer.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudiodecoder.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudiodecodercontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudiodeviceinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudioencodersettingscontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudioformat.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudioinput.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudioinputselectorcontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudiooutput.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudiooutputselectorcontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudioprobe.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudiorecorder.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudiosystem.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qaudiosystemplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcamera.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcameracapturebufferformatcontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcameracapturedestinationcontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcameracontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcameraexposure.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcameraexposurecontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcamerafeedbackcontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcameraflashcontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcamerafocus.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcamerafocuscontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcameraimagecapture.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcameraimagecapturecontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcameraimageprocessing.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcameraimageprocessingcontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcamerainfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcamerainfocontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcameralockscontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcameraviewfindersettingscontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qcamerazoomcontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qimageencodercontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediaaudioprobecontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediaavailabilitycontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediabindableinterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediacontainercontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediacontent.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediacontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediaencodersettings.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediaenumdebug.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediagaplessplaybackcontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediametadata.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmedianetworkaccesscontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediaobject.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediaplayer.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediaplayercontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediaplaylist.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediarecorder.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediarecordercontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediaresource.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediaservice.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediaserviceproviderplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediastreamscontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediatimerange.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmediavideoprobecontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmetadatareadercontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmetadatawritercontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qmultimedia.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qradiodata.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qradiodatacontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qradiotuner.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qradiotunercontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qsound.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qsoundeffect.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qtmultimediadefs.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qtmultimediaversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qvideodeviceselectorcontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qvideoencodersettingscontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qvideoframe.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qvideoprobe.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qvideorenderercontrol.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qvideosurfaceformat.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimedia/qvideowindowcontrol.h +drwxr-xr-x root/root usr/share/qt5/include/QtMultimediaQuick_p/ +drwxr-xr-x root/root usr/share/qt5/include/QtMultimediaQuick_p/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtMultimediaQuick_p/5.3.1/QtMultimediaQuick_p/ +drwxr-xr-x root/root usr/share/qt5/include/QtMultimediaQuick_p/5.3.1/QtMultimediaQuick_p/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/5.3.1/QtMultimediaQuick_p/private/qdeclarativevideooutput_render_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/5.3.1/QtMultimediaQuick_p/private/qdeclarativevideooutput_window_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/QSGVideoNodeFactory_I420 +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/QSGVideoNodeFactory_RGB +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/QSGVideoNodeFactory_Texture +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/QSGVideoNode_I420 +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/QSGVideoNode_RGB +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/QSGVideoNode_Texture +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/QtMultimediaQuick_p +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/QtMultimediaQuick_pDepends +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/QtMultimediaQuick_pVersion +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/qsgvideonode_i420.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/qsgvideonode_rgb.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/qsgvideonode_texture.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaQuick_p/qtmultimediaquick_pversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtMultimediaWidgets/ +drwxr-xr-x root/root usr/share/qt5/include/QtMultimediaWidgets/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtMultimediaWidgets/5.3.1/QtMultimediaWidgets/ +drwxr-xr-x root/root usr/share/qt5/include/QtMultimediaWidgets/5.3.1/QtMultimediaWidgets/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/5.3.1/QtMultimediaWidgets/private/qeglimagetexturesurface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/5.3.1/QtMultimediaWidgets/private/qpaintervideosurface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/5.3.1/QtMultimediaWidgets/private/qvideowidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/QCameraViewfinder +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/QGraphicsVideoItem +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/QVideoWidget +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/QVideoWidgetControl +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/QtMultimediaWidgets +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/QtMultimediaWidgetsDepends +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/QtMultimediaWidgetsVersion +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/qcameraviewfinder.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/qgraphicsvideoitem.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/qtmultimediawidgetdefs.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/qtmultimediawidgetsversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/qvideowidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtMultimediaWidgets/qvideowidgetcontrol.h +drwxr-xr-x root/root usr/share/qt5/include/QtNetwork/ +drwxr-xr-x root/root usr/share/qt5/include/QtNetwork/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/ +drwxr-xr-x root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qabstractnetworkcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qabstractprotocolhandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qabstractsocket_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qabstractsocketengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qauthenticator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qbearerengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qbearerplugin_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qdnslookup_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qftp_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qhostaddress_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qhostinfo_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qhttpmultipart_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qhttpnetworkconnection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qhttpnetworkconnectionchannel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qhttpnetworkheader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qhttpnetworkreply_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qhttpnetworkrequest_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qhttpprotocolhandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qhttpsocketengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qhttpthreaddelegate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qlocalserver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qlocalsocket_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnativesocketengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnativesocketengine_winrt_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnet_unix_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkaccessauthenticationmanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkaccessbackend_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkaccesscache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkaccesscachebackend_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkaccessdebugpipebackend_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkaccessfilebackend_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkaccessftpbackend_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkaccessmanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkconfigmanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkconfiguration_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkcookie_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkcookiejar_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkdiskcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkinterface_win_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkproxy_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkreply_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkreplydataimpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkreplyfileimpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkreplyhttpimpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkreplyimpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkreplynsurlconnectionimpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworkrequest_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qnetworksession_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qsharednetworksession_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qsocks5socketengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qspdyprotocolhandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qsslcertificate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qsslcertificateextension_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qsslcipher_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qsslconfiguration_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qsslcontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qsslkey_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qsslsocket_openssl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qsslsocket_openssl_symbols_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qsslsocket_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qtcpsocket_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/5.3.1/QtNetwork/private/qurlinfo_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QAbstractNetworkCache +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QAbstractSocket +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QAuthenticator +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QDnsDomainNameRecord +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QDnsHostAddressRecord +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QDnsLookup +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QDnsMailExchangeRecord +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QDnsServiceRecord +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QDnsTextRecord +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QHostAddress +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QHostInfo +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QHttpMultiPart +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QHttpPart +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QIPv6Address +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QLocalServer +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QLocalSocket +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkAccessManager +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkAddressEntry +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkCacheMetaData +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkConfiguration +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkConfigurationManager +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkCookie +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkCookieJar +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkDiskCache +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkInterface +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkProxy +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkProxyFactory +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkProxyQuery +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkReply +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkRequest +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QNetworkSession +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QSsl +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QSslCertificate +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QSslCertificateExtension +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QSslCipher +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QSslConfiguration +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QSslError +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QSslKey +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QSslSocket +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QTcpServer +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QTcpSocket +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QUdpSocket +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/Q_IPV6ADDR +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QtNetwork +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QtNetworkDepends +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/QtNetworkVersion +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qabstractnetworkcache.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qabstractsocket.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qauthenticator.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qdnslookup.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qhostaddress.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qhostinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qhttpmultipart.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qlocalserver.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qlocalsocket.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qnetworkaccessmanager.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qnetworkconfigmanager.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qnetworkconfiguration.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qnetworkcookie.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qnetworkcookiejar.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qnetworkdiskcache.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qnetworkfunctions_wince.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qnetworkinterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qnetworkproxy.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qnetworkreply.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qnetworkrequest.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qnetworksession.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qssl.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qsslcertificate.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qsslcertificateextension.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qsslcipher.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qsslconfiguration.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qsslerror.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qsslkey.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qsslsocket.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qtcpserver.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qtcpsocket.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qtnetworkversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtNetwork/qudpsocket.h +drwxr-xr-x root/root usr/share/qt5/include/QtNfc/ +drwxr-xr-x root/root usr/share/qt5/include/QtNfc/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/ +drwxr-xr-x root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qllcpserver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qllcpserver_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qllcpserver_qnx_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qllcpserver_simulator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qllcpsocket_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qllcpsocket_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qllcpsocket_qnx_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qllcpsocket_simulator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qndefnfcsmartposterrecord_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qndefrecord_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldmanager_emulator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldmanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldmanager_qnx_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldmanager_simulator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldmanagerimpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldmanagervirtualbase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldsharemanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldsharemanager_qnx_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldsharemanagerimpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldsharetarget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldsharetarget_qnx_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldsharetargetimpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldtagtype1_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldtagtype2_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldtagtype3_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldtagtype4_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldtarget_emulator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldtarget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnearfieldtarget_qnx_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnxnfceventfilter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnxnfcmanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qnxnfcsharemanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/qtlv_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/5.3.1/QtNfc/private/targetemulator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QNdefFilter +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QNdefMessage +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QNdefNfcIconRecord +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QNdefNfcSmartPosterRecord +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QNdefNfcTextRecord +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QNdefNfcUriRecord +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QNdefRecord +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QNearFieldManager +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QNearFieldShareManager +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QNearFieldShareTarget +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QNearFieldTarget +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QQmlNdefRecord +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QtNfc +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QtNfcDepends +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/QtNfcVersion +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/qndeffilter.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/qndefmessage.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/qndefnfcsmartposterrecord.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/qndefnfctextrecord.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/qndefnfcurirecord.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/qndefrecord.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/qnearfieldmanager.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/qnearfieldsharemanager.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/qnearfieldsharetarget.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/qnearfieldtarget.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/qnfcglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/qqmlndefrecord.h +-rw-r--r-- root/root usr/share/qt5/include/QtNfc/qtnfcversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtOpenGL/ +drwxr-xr-x root/root usr/share/qt5/include/QtOpenGL/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/ +drwxr-xr-x root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qgl2pexvertexarray_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qgl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qglcustomshaderstage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qglengineshadermanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qglengineshadersource_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qglframebufferobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qglgradientcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qglpaintdevice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qglpixelbuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qglshadercache_meego_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qglshadercache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qgraphicsshadereffect_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qpaintengineex_opengl2_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/5.3.1/QtOpenGL/private/qtextureglyphcache_gl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QGLBuffer +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QGLColormap +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QGLContext +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QGLFormat +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QGLFramebufferObject +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QGLFramebufferObjectFormat +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QGLFunctions +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QGLFunctionsPrivate +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QGLPixelBuffer +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QGLShader +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QGLShaderProgram +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QGLWidget +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QtOpenGL +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QtOpenGLDepends +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/QtOpenGLVersion +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/qgl.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/qglbuffer.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/qglcolormap.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/qglframebufferobject.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/qglfunctions.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/qglpixelbuffer.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/qglshaderprogram.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/qtopenglglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGL/qtopenglversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtOpenGLExtensions/ +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGLExtensions/QOpenGLExtensions +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGLExtensions/QtOpenGLExtensions +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGLExtensions/QtOpenGLExtensionsDepends +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGLExtensions/QtOpenGLExtensionsVersion +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGLExtensions/qopenglextensions.h +-rw-r--r-- root/root usr/share/qt5/include/QtOpenGLExtensions/qtopenglextensionsversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtPlatformSupport/ +drwxr-xr-x root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/ +drwxr-xr-x root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/application_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/atspiadaptor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/bridge_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/cache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/cglconvenience_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/constant_mappings_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/dbusconnection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qbasicfontdatabase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qcfsocketnotifier_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qcoretextfontdatabase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qdevicediscovery_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qeglcompositor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qeglconvenience_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qeglpbuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qeglplatformbackingstore_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qeglplatformcontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qeglplatformcursor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qeglplatformintegration_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qeglplatformscreen_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qeglplatformwindow_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qevdevkeyboard_defaultmap_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qevdevkeyboardhandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qevdevkeyboardmanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qevdevmousehandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qevdevmousemanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qevdevtablet_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qevdevtouch_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qeventdispatcher_cf_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qeventdispatcher_glib_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qfbbackingstore_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qfbcursor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qfbscreen_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qfbvthandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qfbwindow_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qfontconfigdatabase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qfontengine_coretext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qfontenginemultifontconfig_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qgenericunixeventdispatcher_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qgenericunixfontdatabase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qgenericunixservices_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qgenericunixthemes_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qglxconvenience_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qmacmime_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qunixeventdispatcher_qpa_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/qxlibeglintegration_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/5.3.1/QtPlatformSupport/private/struct_marshallers_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/QtPlatformSupport +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/QtPlatformSupportDepends +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/QtPlatformSupportVersion +-rw-r--r-- root/root usr/share/qt5/include/QtPlatformSupport/qtplatformsupportversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtPositioning/ +drwxr-xr-x root/root usr/share/qt5/include/QtPositioning/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/ +drwxr-xr-x root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qdeclarativegeoaddress_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qdeclarativegeolocation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qdoublevector2d_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qdoublevector3d_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qgeoaddress_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qgeocircle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qgeocoordinate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qgeolocation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qgeopositioninfosource_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qgeoprojection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qgeorectangle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qgeoshape_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qlocationutils_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/5.3.1/QtPositioning/private/qnmeapositioninfosource_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QGeoAddress +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QGeoAreaMonitorInfo +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QGeoAreaMonitorSource +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QGeoCircle +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QGeoCoordinate +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QGeoLocation +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QGeoPositionInfo +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QGeoPositionInfoSource +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QGeoPositionInfoSourceFactory +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QGeoRectangle +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QGeoSatelliteInfo +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QGeoSatelliteInfoSource +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QGeoShape +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QNmeaPositionInfoSource +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QtPositioning +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QtPositioningDepends +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/QtPositioningVersion +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qgeoaddress.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qgeoareamonitorinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qgeoareamonitorsource.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qgeocircle.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qgeocoordinate.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qgeolocation.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qgeopositioninfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qgeopositioninfosource.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qgeopositioninfosourcefactory.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qgeorectangle.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qgeosatelliteinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qgeosatelliteinfosource.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qgeoshape.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qnmeapositioninfosource.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qpositioningglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtPositioning/qtpositioningversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtPrintSupport/ +drwxr-xr-x root/root usr/share/qt5/include/QtPrintSupport/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/ +drwxr-xr-x root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/qabstractprintdialog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/qcups_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/qcupsjobwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/qpagesetupdialog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/qpagesetupdialog_unix_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/qpaintengine_alpha_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/qpaintengine_preview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/qprint_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/qprintdevice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/qprintengine_pdf_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/qprintengine_win_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/qprinter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/private/qprinterinfo_p.h +drwxr-xr-x root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/qpa/ +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/qpa/qplatformprintdevice.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/qpa/qplatformprintersupport.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/5.3.1/QtPrintSupport/qpa/qplatformprintplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/QAbstractPrintDialog +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/QPageSetupDialog +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/QPrintDialog +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/QPrintEngine +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/QPrintPreviewDialog +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/QPrintPreviewWidget +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/QPrinter +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/QPrinterInfo +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/QtPrintSupport +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/QtPrintSupportDepends +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/QtPrintSupportVersion +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/qabstractprintdialog.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/qpagesetupdialog.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/qprintdialog.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/qprintengine.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/qprinter.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/qprinterinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/qprintpreviewdialog.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/qprintpreviewwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/qtprintsupportglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtPrintSupport/qtprintsupportversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtQml/ +drwxr-xr-x root/root usr/share/qt5/include/QtQml/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/ +drwxr-xr-x root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qabstractanimationjob_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qanimationgroupjob_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qanimationjobutil_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qbitfield_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qcontinuinganimationgroupjob_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qdebugmessageservice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qdeletewatcher_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qfieldlist_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qfinitestack_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qflagpointer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qhashedstring_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qhashfield_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qintrusivelist_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qjsengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qjsvalue_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qjsvalueiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qlazilyallocated_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qparallelanimationgroupjob_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qpauseanimationjob_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qpodvector_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qpointervaluepair_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlabstractbinding_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlabstractexpression_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlabstractprofileradapter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlaccessors_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmladaptormodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlapplicationengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlbind_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlbinding_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlboundsignal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlboundsignalexpressionpointer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlbuiltinfunctions_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlbundle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlchangeset_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlcleanup_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlcompiler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlcomponent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlcomponentattached_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlconfigurabledebugservice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlconfigurabledebugservice_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlconnections_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlcontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlcontextwrapper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlcustomparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmldata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmldebugserver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmldebugserverconnection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmldebugservice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmldebugservice_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmldebugstatesdelegate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmldelegatemodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmldelegatemodel_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmldirparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlenginecontrolservice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlenginedebugservice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlexpression_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlextensionplugin_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlfileselector_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlglobal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlguard_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlimport_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlincubator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlinspectorinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlinspectorservice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlinstantiator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlinstantiator_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlirbuilder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmljavascriptexpression_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmljsast_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmljsastfwd_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmljsastvisitor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmljsengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmljsglobal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmljsgrammar_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmljskeywords_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmljslexer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmljsmemorypool_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmljsparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmllist_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmllistaccessor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmllistcompositor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmllistmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmllistmodel_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmllistmodelworkeragent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmllistwrapper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmllocale_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlmemoryprofiler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlmetatype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlmodelsmodule_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlnotifier_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlnullablevalue_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlobjectcreator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlobjectmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlopenmetaobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlplatform_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlpool_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlprofiler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlprofilerdefinitions_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlprofilerservice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlproperty_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlpropertycache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlpropertyvalueinterceptor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlproxymetaobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlrefcount_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlscriptstring_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlstringconverters_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlthread_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmltimer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmltrace_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmltypecompiler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmltypeloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmltypenamecache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmltypenotavailable_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmltypewrapper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlvaluetype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlvaluetypeproxybinding_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlvaluetypewrapper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlvme_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlvmemetaobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlwatcher_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qqmlxmlhttprequest_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qquickpackage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qquickworkerscript_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qrecursionwatcher_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qrecyclepool_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qsequentialanimationgroupjob_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qtqmlglobal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4alloca_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4argumentsobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4arraydata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4arrayobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4assembler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4binop_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4booleanobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4codegen_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4compileddata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4compiler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4context_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4dateobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4debugging_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4debugservice_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4domerrors_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4engine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4errorobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4executableallocator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4function_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4functionobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4global_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4globalobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4identifier_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4identifiertable_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4include_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4instr_moth_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4internalclass_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4isel_masm_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4isel_moth_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4isel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4isel_util_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4jsir_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4jsonobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4lookup_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4managed_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4math_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4mathobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4memberdata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4mm_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4numberobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4object_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4objectiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4objectproto_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4persistent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4profileradapter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4profiling_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4property_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4qmlextensions_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4qobjectwrapper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4regalloc_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4regexp_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4regexpobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4runtime_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4scopedvalue_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4script_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4sequenceobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4serialize_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4sparsearray_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4sqlerrors_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4ssa_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4string_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4stringobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4unop_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4util_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4value_inl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4value_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4variantobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv4vme_moth_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv8debug_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/5.3.1/QtQml/private/qv8engine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QJSEngine +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QJSValue +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QJSValueIterator +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QJSValueList +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlAbstractUrlInterceptor +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlApplicationEngine +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlAttachedPropertiesFunc +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlComponent +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlContext +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlDebuggingEnabler +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlEngine +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlError +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlExpression +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlExtensionInterface +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlExtensionPlugin +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlFile +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlFileSelector +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlImageProviderBase +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlIncubationController +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlIncubator +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlInfo +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlListProperty +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlListReference +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlNetworkAccessManagerFactory +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlParserStatus +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlProperties +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlProperty +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlPropertyMap +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlPropertyValueSource +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlScriptString +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlTypeInfo +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QQmlTypesExtensionInterface +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QtQml +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QtQmlDepends +-rw-r--r-- root/root usr/share/qt5/include/QtQml/QtQmlVersion +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qjsengine.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qjsvalue.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qjsvalueiterator.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqml.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlabstracturlinterceptor.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlapplicationengine.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlcomponent.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlcontext.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmldebug.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlengine.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlerror.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlexpression.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlextensioninterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlextensionplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlfile.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlfileselector.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlincubator.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmllist.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlnetworkaccessmanagerfactory.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlparserstatus.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlprivate.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlproperty.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlpropertymap.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlpropertyvaluesource.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qqmlscriptstring.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qtqmlglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtQml/qtqmlversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtQuick/ +drwxr-xr-x root/root usr/share/qt5/include/QtQuick/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/ +drwxr-xr-x root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/designerwindowmanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickaccessibleattached_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickanchors_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickanchors_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickanimatedimage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickanimatedimage_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickanimatedsprite_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickanimation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickanimation_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickanimationcontroller_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickanimator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickanimator_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickanimatorcontroller_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickanimatorjob_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickapplication_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickbehavior_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickborderimage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickborderimage_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickcanvascontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickcanvasitem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickclipnode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickcontext2d_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickcontext2dcommandbuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickcontext2dtexture_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickcontext2dtile_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickdrag_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickdroparea_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickevents_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickflickable_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickflickable_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickflickablebehavior_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickflipable_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickfocusscope_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickfontloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickgridview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickimage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickimage_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickimagebase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickimagebase_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickimplicitsizeitem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickimplicitsizeitem_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickitem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickitemanimation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickitemanimation_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickitemchangelistener_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickitemsmodule_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickitemview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickitemview_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickitemviewtransition_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicklistview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickloader_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickmousearea_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickmousearea_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickmultipointtoucharea_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickpainteditem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickpath_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickpath_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickpathinterpolator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickpathview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickpathview_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickpincharea_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickpincharea_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickpixmapcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickpositioners_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickpositioners_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickprofiler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickpropertychanges_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickrectangle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickrectangle_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickrendercontrol_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickrepeater_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickrepeater_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickscalegrid_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickscreen_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickshadereffect_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickshadereffectmesh_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickshadereffectnode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickshadereffectsource_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicksmoothedanimation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicksmoothedanimation_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickspringanimation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicksprite_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickspriteengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickspritesequence_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickstate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickstate_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickstatechangescript_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickstategroup_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickstateoperations_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickstyledtext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicksvgparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicksystempalette_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktext_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktextcontrol_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktextcontrol_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktextedit_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktextedit_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktextinput_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktextinput_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktextnode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktextnodeengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktextutil_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktimeline_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktransition_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktransitionmanager_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquicktranslate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickutilmodule_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickvaluetypes_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickwindow_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qquickwindowmodule_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgadaptationlayer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgareaallocator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgatlastexture_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgbatchrenderer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgcontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgcontextplugin_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgdefaultdistancefieldglyphcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgdefaultglyphnode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgdefaultglyphnode_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgdefaultimagenode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgdefaultrectanglenode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgdepthstencilbuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgdistancefieldglyphnode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgdistancefieldglyphnode_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgdistancefieldutil_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsggeometry_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgmaterialshader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgnode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgnodeupdater_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgpainternode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgrenderer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgrenderloop_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgrendernode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgshadersourcebuilder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgshareddistancefieldglyphcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgtexture_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgtexturematerial_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgthreadedrenderloop_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qsgwindowsrenderloop_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qtquick2_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/5.3.1/QtQuick/private/qtquickglobal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QQuickFramebufferObject +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QQuickImageProvider +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QQuickItem +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QQuickPaintedItem +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QQuickTextDocument +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QQuickTextureFactory +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QQuickTransform +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QQuickView +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QQuickWindow +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGBasicGeometryNode +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGClipNode +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGDynamicTexture +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGFlatColorMaterial +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGGeometry +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGGeometryNode +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGMaterial +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGMaterialShader +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGMaterialType +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGNode +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGNodeVisitor +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGOpacityNode +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGOpaqueTextureMaterial +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGRootNode +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGSimpleMaterial +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGSimpleMaterialComparableMaterial +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGSimpleMaterialShader +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGSimpleRectNode +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGSimpleTextureNode +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGTexture +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGTextureMaterial +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGTextureProvider +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGTransformNode +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QSGVertexColorMaterial +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QtQuick +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QtQuickDepends +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/QtQuickVersion +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/designersupport.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qquickframebufferobject.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qquickimageprovider.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qquickitem.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qquickpainteditem.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qquicktextdocument.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qquickview.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qquickwindow.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qsgflatcolormaterial.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qsggeometry.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qsgmaterial.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qsgnode.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qsgsimplematerial.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qsgsimplerectnode.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qsgsimpletexturenode.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qsgtexture.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qsgtexturematerial.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qsgtextureprovider.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qsgvertexcolormaterial.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qtquickglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuick/qtquickversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtQuickParticles/ +drwxr-xr-x root/root usr/share/qt5/include/QtQuickParticles/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/ +drwxr-xr-x root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickage_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickangledirection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickcumulativedirection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickcustomaffector_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickcustomparticle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickdirection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickellipseextruder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickfriction_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickgravity_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickgroupgoal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickimageparticle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickitemparticle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquicklineextruder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickmaskextruder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickparticleaffector_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickparticleemitter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickparticleextruder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickparticlegroup_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickparticlepainter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickparticlesmodule_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickparticlesystem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickpointattractor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickpointdirection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickrectangleextruder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickspritegoal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquicktargetdirection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquicktrailemitter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickturbulence_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickv4particledata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qquickwander_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/5.3.1/QtQuickParticles/private/qtquickparticlesglobal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/QtQuickParticles +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/QtQuickParticlesDepends +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/QtQuickParticlesVersion +-rw-r--r-- root/root usr/share/qt5/include/QtQuickParticles/qtquickparticlesversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtQuickTest/ +drwxr-xr-x root/root usr/share/qt5/include/QtQuickTest/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtQuickTest/5.3.1/QtQuickTest/ +drwxr-xr-x root/root usr/share/qt5/include/QtQuickTest/5.3.1/QtQuickTest/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtQuickTest/5.3.1/QtQuickTest/private/qtestoptions_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickTest/5.3.1/QtQuickTest/private/quicktestevent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickTest/5.3.1/QtQuickTest/private/quicktestresult_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickTest/QtQuickTest +-rw-r--r-- root/root usr/share/qt5/include/QtQuickTest/QtQuickTestDepends +-rw-r--r-- root/root usr/share/qt5/include/QtQuickTest/QtQuickTestVersion +-rw-r--r-- root/root usr/share/qt5/include/QtQuickTest/qtquicktestversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickTest/quicktest.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickTest/quicktestglobal.h +drwxr-xr-x root/root usr/share/qt5/include/QtQuickWidgets/ +drwxr-xr-x root/root usr/share/qt5/include/QtQuickWidgets/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtQuickWidgets/5.3.1/QtQuickWidgets/ +drwxr-xr-x root/root usr/share/qt5/include/QtQuickWidgets/5.3.1/QtQuickWidgets/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtQuickWidgets/5.3.1/QtQuickWidgets/private/qquickwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickWidgets/QQuickWidget +-rw-r--r-- root/root usr/share/qt5/include/QtQuickWidgets/QtQuickWidgets +-rw-r--r-- root/root usr/share/qt5/include/QtQuickWidgets/QtQuickWidgetsDepends +-rw-r--r-- root/root usr/share/qt5/include/QtQuickWidgets/QtQuickWidgetsVersion +-rw-r--r-- root/root usr/share/qt5/include/QtQuickWidgets/qquickwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickWidgets/qtquickwidgetsglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtQuickWidgets/qtquickwidgetsversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtScript/ +drwxr-xr-x root/root usr/share/qt5/include/QtScript/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/ +drwxr-xr-x root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptable_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptactivationobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptast_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptastfwd_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptastvisitor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptclassobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptcontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptdeclarativeclass_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptdeclarativeobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptengineagent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptfunction_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptglobalobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptgrammar_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptlexer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptprogram_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptqobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptstaticscopeobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptstring_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptsyntaxchecker_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptvalue_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/5.3.1/QtScript/private/qscriptvariant_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptClass +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptClassPropertyIterator +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptContext +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptContextInfo +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptContextInfoList +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptEngine +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptEngineAgent +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptExtensionInterface +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptExtensionPlugin +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptProgram +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptString +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptSyntaxCheckResult +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptValue +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptValueIterator +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptValueList +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QScriptable +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QtScript +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QtScriptDepends +-rw-r--r-- root/root usr/share/qt5/include/QtScript/QtScriptVersion +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qscriptable.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qscriptclass.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qscriptclasspropertyiterator.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qscriptcontext.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qscriptcontextinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qscriptengine.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qscriptengineagent.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qscriptextensioninterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qscriptextensionplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qscriptprogram.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qscriptstring.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qscriptvalue.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qscriptvalueiterator.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qtscriptglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtScript/qtscriptversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtScriptTools/ +drwxr-xr-x root/root usr/share/qt5/include/QtScriptTools/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/ +drwxr-xr-x root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptbreakpointdata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptbreakpointsmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptbreakpointswidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptbreakpointswidgetinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptbreakpointswidgetinterface_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptcompletionproviderinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptcompletiontask_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptcompletiontaskinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptcompletiontaskinterface_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebugger_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggeragent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggeragent_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerbackend_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerbackend_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercodefinderwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercodefinderwidgetinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercodefinderwidgetinterface_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercodeview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercodeviewinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercodeviewinterface_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercodewidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercodewidgetinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercodewidgetinterface_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercommand_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercommandexecutor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercommandschedulerfrontend_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercommandschedulerinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercommandschedulerjob_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggercommandschedulerjob_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerconsole_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerconsolecommand_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerconsolecommand_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerconsolecommandgroupdata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerconsolecommandjob_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerconsolecommandjob_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerconsolecommandmanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerconsoleglobalobject_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerconsolehistorianinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerconsolewidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerconsolewidgetinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerconsolewidgetinterface_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerevent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggereventhandlerinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerfrontend_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerfrontend_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerjob_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerjob_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerjobschedulerinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerlocalsmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerlocalswidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerlocalswidgetinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerlocalswidgetinterface_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerobjectsnapshotdelta_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerresponse_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerresponsehandlerinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerscriptedconsolecommand_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerscriptsmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerscriptswidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerscriptswidgetinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerscriptswidgetinterface_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerstackmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerstackwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerstackwidgetinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerstackwidgetinterface_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerstandardwidgetfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggervalue_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggervalueproperty_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebuggerwidgetfactoryinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebugoutputwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebugoutputwidgetinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptdebugoutputwidgetinterface_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptedit_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptenginedebuggerfrontend_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscripterrorlogwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscripterrorlogwidgetinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscripterrorlogwidgetinterface_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptmessagehandlerinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptobjectsnapshot_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptscriptdata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptstdmessagehandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptsyntaxhighlighter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscripttooltipproviderinterface_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptvalueproperty_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/5.3.1/QtScriptTools/private/qscriptxmlparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/QScriptEngineDebugger +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/QtScriptTools +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/QtScriptToolsDepends +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/QtScriptToolsVersion +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/qscriptenginedebugger.h +-rw-r--r-- root/root usr/share/qt5/include/QtScriptTools/qtscripttoolsversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtSensors/ +drwxr-xr-x root/root usr/share/qt5/include/QtSensors/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/ +drwxr-xr-x root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qaccelerometer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qaltimeter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qambientlightsensor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qambienttemperaturesensor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qcompass_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qgyroscope_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qholstersensor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qirproximitysensor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qlightsensor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qmagnetometer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qorientationsensor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qpressuresensor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qproximitysensor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qrotationsensor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qsensor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qsensorbackend_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qsensorgesture_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qsensorgesturemanagerprivate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qtapsensor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/qtiltsensor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/sensorlog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/5.3.1/QtSensors/private/simulatorgesturescommon_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QAccelerometer +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QAccelerometerFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QAccelerometerReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QAltimeter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QAltimeterFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QAltimeterReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QAmbientLightFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QAmbientLightReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QAmbientLightSensor +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QAmbientTemperatureFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QAmbientTemperatureReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QAmbientTemperatureSensor +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QCompass +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QCompassFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QCompassReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QGyroscope +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QGyroscopeFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QGyroscopeReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QHolsterFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QHolsterReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QHolsterSensor +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QIRProximityFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QIRProximityReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QIRProximitySensor +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QLightFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QLightReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QLightSensor +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QMagnetometer +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QMagnetometerFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QMagnetometerReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QOrientationFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QOrientationReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QOrientationSensor +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QPressureFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QPressureReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QPressureSensor +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QProximityFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QProximityReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QProximitySensor +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QRotationFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QRotationReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QRotationSensor +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QSensor +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QSensorBackend +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QSensorBackendFactory +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QSensorChangesInterface +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QSensorFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QSensorGesture +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QSensorGestureManager +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QSensorGesturePluginInterface +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QSensorGestureRecognizer +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QSensorManager +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QSensorPluginInterface +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QSensorReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QTapFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QTapReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QTapSensor +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QTiltFilter +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QTiltReading +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QTiltSensor +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QtSensors +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QtSensorsDepends +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/QtSensorsVersion +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qaccelerometer.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qaltimeter.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qambientlightsensor.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qambienttemperaturesensor.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qcompass.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qgyroscope.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qholstersensor.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qirproximitysensor.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qlightsensor.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qmagnetometer.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qorientationsensor.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qpressuresensor.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qproximitysensor.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qrotationsensor.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qsensor.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qsensorbackend.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qsensorgesture.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qsensorgesturemanager.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qsensorgestureplugininterface.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qsensorgesturerecognizer.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qsensormanager.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qsensorplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qsensorsglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qtapsensor.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qtiltsensor.h +-rw-r--r-- root/root usr/share/qt5/include/QtSensors/qtsensorsversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtSerialPort/ +drwxr-xr-x root/root usr/share/qt5/include/QtSerialPort/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtSerialPort/5.3.1/QtSerialPort/ +drwxr-xr-x root/root usr/share/qt5/include/QtSerialPort/5.3.1/QtSerialPort/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/5.3.1/QtSerialPort/private/qcore_unix_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/5.3.1/QtSerialPort/private/qlockfile_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/5.3.1/QtSerialPort/private/qringbuffer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/5.3.1/QtSerialPort/private/qserialport_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/5.3.1/QtSerialPort/private/qserialport_symbian_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/5.3.1/QtSerialPort/private/qserialport_unix_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/5.3.1/QtSerialPort/private/qserialport_win_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/5.3.1/QtSerialPort/private/qserialport_wince_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/5.3.1/QtSerialPort/private/qserialportinfo_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/5.3.1/QtSerialPort/private/qtudev_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/QLockFile +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/QSerialPort +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/QSerialPortInfo +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/QWinEventNotifier +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/QtSerialPort +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/QtSerialPortDepends +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/QtSerialPortVersion +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/qlockfile.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/qserialport.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/qserialportglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/qserialportinfo.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/qtserialportversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtSerialPort/qwineventnotifier.h +drwxr-xr-x root/root usr/share/qt5/include/QtSql/ +drwxr-xr-x root/root usr/share/qt5/include/QtSql/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/ +drwxr-xr-x root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsql_db2_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsql_ibase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsql_mysql_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsql_oci_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsql_odbc_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsql_psql_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsql_sqlite2_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsql_sqlite_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsql_tds_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsqlcachedresult_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsqldriver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsqlnulldriver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsqlquerymodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsqlresult_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/5.3.1/QtSql/private/qsqltablemodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSql +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlDatabase +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlDriver +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlDriverCreator +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlDriverCreatorBase +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlDriverPlugin +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlError +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlField +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlIndex +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlQuery +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlQueryModel +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlRecord +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlRelation +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlRelationalDelegate +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlRelationalTableModel +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlResult +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QSqlTableModel +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QtSql +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QtSqlDepends +-rw-r--r-- root/root usr/share/qt5/include/QtSql/QtSqlVersion +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsql.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsqldatabase.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsqldriver.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsqldriverplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsqlerror.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsqlfield.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsqlindex.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsqlquery.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsqlquerymodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsqlrecord.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsqlrelationaldelegate.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsqlrelationaltablemodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsqlresult.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qsqltablemodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtSql/qtsqlversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtSvg/ +drwxr-xr-x root/root usr/share/qt5/include/QtSvg/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtSvg/5.3.1/QtSvg/ +drwxr-xr-x root/root usr/share/qt5/include/QtSvg/5.3.1/QtSvg/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/5.3.1/QtSvg/private/qsvgfont_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/5.3.1/QtSvg/private/qsvgfunctions_wince_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/5.3.1/QtSvg/private/qsvggraphics_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/5.3.1/QtSvg/private/qsvghandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/5.3.1/QtSvg/private/qsvgnode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/5.3.1/QtSvg/private/qsvgstructure_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/5.3.1/QtSvg/private/qsvgstyle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/5.3.1/QtSvg/private/qsvgtinydocument_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/QGraphicsSvgItem +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/QSvgGenerator +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/QSvgRenderer +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/QSvgWidget +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/QtSvg +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/QtSvgDepends +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/QtSvgVersion +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/qgraphicssvgitem.h +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/qsvggenerator.h +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/qsvgrenderer.h +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/qsvgwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/qtsvgglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtSvg/qtsvgversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtTest/ +drwxr-xr-x root/root usr/share/qt5/include/QtTest/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/ +drwxr-xr-x root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/callgrind_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/cycle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/linux_perf_event_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qabstracttestlogger_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qbenchmark_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qbenchmarkevent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qbenchmarkmeasurement_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qbenchmarkmetric_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qbenchmarkperfevents_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qbenchmarkvalgrind_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qcsvbenchmarklogger_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qplaintestlogger_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qsignaldumper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qtestcoreelement_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qtestcorelist_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qtestelement_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qtestelementattribute_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qtestlog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qtestresult_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qtesttable_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qtestxunitstreamer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qxmltestlogger_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/qxunittestlogger_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/5.3.1/QtTest/private/valgrind_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QEventSizeOfChecker +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QSignalSpy +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QSpontaneKeyEvent +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QTest +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QTestAccessibility +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QTestData +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QTestDelayEvent +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QTestEvent +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QTestEventList +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QTestEventLoop +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QTestKeyClicksEvent +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QTestKeyEvent +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QTestMouseEvent +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QtTest +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QtTestDepends +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QtTestGui +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QtTestVersion +-rw-r--r-- root/root usr/share/qt5/include/QtTest/QtTestWidgets +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qbenchmark.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qbenchmarkmetric.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qsignalspy.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtest.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtest_global.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtest_gui.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtest_widgets.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtestaccessible.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtestassert.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtestcase.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtestdata.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtestevent.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtesteventloop.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtestkeyboard.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtestmouse.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtestspontaneevent.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtestsystem.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qtesttouch.h +-rw-r--r-- root/root usr/share/qt5/include/QtTest/qttestversion.h +drwxr-xr-x root/root usr/share/qt5/include/QtUiTools/ +drwxr-xr-x root/root usr/share/qt5/include/QtUiTools/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtUiTools/5.3.1/QtUiTools/ +drwxr-xr-x root/root usr/share/qt5/include/QtUiTools/5.3.1/QtUiTools/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtUiTools/5.3.1/QtUiTools/private/quiloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtUiTools/QUiLoader +-rw-r--r-- root/root usr/share/qt5/include/QtUiTools/QtUiTools +-rw-r--r-- root/root usr/share/qt5/include/QtUiTools/QtUiToolsDepends +-rw-r--r-- root/root usr/share/qt5/include/QtUiTools/QtUiToolsVersion +-rw-r--r-- root/root usr/share/qt5/include/QtUiTools/qtuitoolsversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtUiTools/quiloader.h +drwxr-xr-x root/root usr/share/qt5/include/QtWebSockets/ +drwxr-xr-x root/root usr/share/qt5/include/QtWebSockets/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtWebSockets/5.3.1/QtWebSockets/ +drwxr-xr-x root/root usr/share/qt5/include/QtWebSockets/5.3.1/QtWebSockets/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/5.3.1/QtWebSockets/private/qdefaultmaskgenerator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/5.3.1/QtWebSockets/private/qsslserver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/5.3.1/QtWebSockets/private/qwebsocket_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/5.3.1/QtWebSockets/private/qwebsocketcorsauthenticator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/5.3.1/QtWebSockets/private/qwebsocketdataprocessor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/5.3.1/QtWebSockets/private/qwebsocketframe_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/5.3.1/QtWebSockets/private/qwebsockethandshakerequest_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/5.3.1/QtWebSockets/private/qwebsockethandshakeresponse_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/5.3.1/QtWebSockets/private/qwebsocketprotocol_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/5.3.1/QtWebSockets/private/qwebsocketserver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/QMaskGenerator +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/QWebSocket +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/QWebSocketCorsAuthenticator +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/QWebSocketServer +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/QtWebSockets +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/QtWebSocketsDepends +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/QtWebSocketsVersion +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/qmaskgenerator.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/qtwebsocketsversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/qwebsocket.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/qwebsocketcorsauthenticator.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/qwebsocketprotocol.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/qwebsockets_global.h +-rw-r--r-- root/root usr/share/qt5/include/QtWebSockets/qwebsocketserver.h +drwxr-xr-x root/root usr/share/qt5/include/QtWidgets/ +drwxr-xr-x root/root usr/share/qt5/include/QtWidgets/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/ +drwxr-xr-x root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qabstractbutton_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qabstractitemview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qabstractscrollarea_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qabstractslider_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qabstractspinbox_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qaction_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qandroidstyle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qapplication_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qbasickeyeventtransition_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qbasicmouseeventtransition_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qbsptree_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qcalendartextnavigator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qcolordialog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qcolumnview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qcolumnviewgrip_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qcombobox_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qcommonstyle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qcommonstylepixmaps_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qcompleter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qdatetimeedit_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qdesktopwidget_qpa_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qdialog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qdockarealayout_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qdockwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qeffects_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qfiledialog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qfileiconprovider_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qfileinfogatherer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qfilesystemmodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qflickgesture_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qfontdialog_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qframe_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qfscompleter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qfusionstyle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qfusionstyle_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgesture_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgesturemanager_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraph_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicsanchorlayout_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicseffect_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicsgridlayoutengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicsitem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicslayout_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicslayoutitem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicslayoutstyleinfo_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicsproxywidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicsscene_bsp_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicsscene_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicsscenebsptreeindex_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicssceneindex_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicsscenelinearindex_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicstransform_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicsview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgraphicswidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgtk2painter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgtkglobal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgtkpainter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgtkstyle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qgtkstyle_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qheaderview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qitemeditorfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qkeysequenceedit_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qlabel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qlayout_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qlayoutengine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qlineedit_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qlistview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qlistwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qmacgesturerecognizer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qmacstyle_mac_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qmacstyle_mac_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qmainwindowlayout_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qmdiarea_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qmdisubwindow_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qmenu_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qmenu_wince_resource_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qmenubar_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qopenglwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qpixmapfilter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qplaintextedit_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qproxystyle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qpushbutton_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qscrollarea_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qscrollbar_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qscroller_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qscrollerproperties_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qsidebar_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qsimplex_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qsplitter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qstandardgestures_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qstyle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qstyleanimation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qstylehelper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qstylesheetstyle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qsystemtrayicon_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qt_widgets_pch.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qtabbar_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qtableview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qtablewidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qtextedit_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qtoolbar_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qtoolbararealayout_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qtoolbarextension_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qtoolbarlayout_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qtoolbarseparator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qtreeview_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qtreewidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qtreewidgetitemiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qundostack_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwidget_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwidgetaction_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwidgetanimator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwidgetbackingstore_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwidgetitemdata_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwidgetlinecontrol_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwidgetresizehandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwidgettextcontrol_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwidgettextcontrol_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwidgetwindow_qpa_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwindowcontainer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwindowscestyle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwindowscestyle_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwindowsmobilestyle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwindowsmobilestyle_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwindowsstyle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwindowsstyle_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwindowsvistastyle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwindowsvistastyle_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwindowsxpstyle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwindowsxpstyle_p_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/5.3.1/QtWidgets/private/qwizard_win_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QAbstractButton +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QAbstractGraphicsShapeItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QAbstractItemDelegate +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QAbstractItemView +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QAbstractScrollArea +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QAbstractSlider +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QAbstractSpinBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QAccessibleWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QAction +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QActionGroup +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QApplication +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QBoxLayout +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QButtonGroup +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QCalendarWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QCheckBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QColorDialog +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QColormap +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QColumnView +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QComboBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QCommandLinkButton +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QCommonStyle +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QCompleter +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QDataWidgetMapper +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QDateEdit +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QDateTimeEdit +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QDesktopWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QDial +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QDialog +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QDialogButtonBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QDirModel +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QDockWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QDoubleSpinBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QErrorMessage +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QFileDialog +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QFileIconProvider +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QFileSystemModel +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QFocusFrame +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QFontComboBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QFontDialog +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QFormLayout +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QFrame +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGesture +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGestureEvent +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGestureRecognizer +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsAnchor +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsAnchorLayout +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsBlurEffect +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsColorizeEffect +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsDropShadowEffect +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsEffect +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsEllipseItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsGridLayout +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsItemAnimation +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsItemGroup +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsLayout +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsLayoutItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsLineItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsLinearLayout +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsObject +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsOpacityEffect +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsPathItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsPixmapItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsPolygonItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsProxyWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsRectItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsRotation +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsScale +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsScene +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsSceneContextMenuEvent +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsSceneDragDropEvent +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsSceneEvent +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsSceneHelpEvent +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsSceneHoverEvent +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsSceneMouseEvent +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsSceneMoveEvent +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsSceneResizeEvent +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsSceneWheelEvent +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsSimpleTextItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsTextItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsTransform +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsView +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGraphicsWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGridLayout +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QGroupBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QHBoxLayout +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QHeaderView +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QInputDialog +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QItemDelegate +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QItemEditorCreator +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QItemEditorCreatorBase +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QItemEditorFactory +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QKeyEventTransition +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QKeySequenceEdit +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QLCDNumber +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QLabel +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QLayout +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QLayoutItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QLineEdit +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QListView +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QListWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QListWidgetItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QMacCocoaViewContainer +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QMacNativeWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QMainWindow +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QMdiArea +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QMdiSubWindow +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QMenu +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QMenuBar +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QMessageBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QMouseEventTransition +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QPanGesture +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QPinchGesture +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QPlainTextDocumentLayout +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QPlainTextEdit +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QProgressBar +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QProgressDialog +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QProxyStyle +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QPushButton +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QRadioButton +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QRubberBand +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QScrollArea +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QScrollBar +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QScroller +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QScrollerProperties +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QShortcut +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QSizeGrip +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QSizePolicy +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QSlider +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QSpacerItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QSpinBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QSplashScreen +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QSplitter +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QSplitterHandle +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStackedLayout +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStackedWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStandardItemEditorCreator +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStatusBar +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyle +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleFactory +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleHintReturn +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleHintReturnMask +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleHintReturnVariant +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOption +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionButton +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionComboBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionComplex +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionDockWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionDockWidgetV2 +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionFocusRect +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionFrame +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionFrameV2 +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionFrameV3 +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionGraphicsItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionGroupBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionHeader +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionMenuItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionProgressBar +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionProgressBarV2 +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionRubberBand +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionSizeGrip +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionSlider +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionSpinBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionTab +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionTabBarBase +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionTabBarBaseV2 +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionTabV2 +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionTabV3 +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionTabWidgetFrame +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionTabWidgetFrameV2 +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionTitleBar +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionToolBar +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionToolBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionToolBoxV2 +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionToolButton +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionViewItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionViewItemV2 +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionViewItemV3 +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyleOptionViewItemV4 +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStylePainter +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStylePlugin +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QStyledItemDelegate +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QSwipeGesture +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QSystemTrayIcon +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTabBar +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTabWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTableView +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTableWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTableWidgetItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTableWidgetSelectionRange +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTapAndHoldGesture +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTapGesture +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTextBrowser +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTextEdit +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTileRules +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTimeEdit +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QToolBar +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QToolBox +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QToolButton +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QToolTip +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTreeView +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTreeWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTreeWidgetItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QTreeWidgetItemIterator +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QUndoCommand +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QUndoGroup +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QUndoStack +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QUndoView +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QVBoxLayout +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QWhatsThis +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QWidget +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QWidgetAction +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QWidgetData +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QWidgetItem +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QWidgetItemV2 +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QWizard +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QWizardPage +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QtWidgets +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QtWidgetsDepends +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/QtWidgetsVersion +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qabstractbutton.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qabstractitemdelegate.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qabstractitemview.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qabstractscrollarea.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qabstractslider.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qabstractspinbox.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qaccessiblewidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qaction.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qactiongroup.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qapplication.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qboxlayout.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qbuttongroup.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qcalendarwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qcheckbox.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qcolordialog.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qcolormap.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qcolumnview.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qcombobox.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qcommandlinkbutton.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qcommonstyle.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qcompleter.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qdatawidgetmapper.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qdatetimeedit.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qdesktopwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qdial.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qdialog.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qdialogbuttonbox.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qdirmodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qdockwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qdrawutil.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qerrormessage.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qfiledialog.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qfileiconprovider.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qfilesystemmodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qfocusframe.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qfontcombobox.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qfontdialog.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qformlayout.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qframe.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgesture.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgesturerecognizer.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicsanchorlayout.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicseffect.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicsgridlayout.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicsitem.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicsitemanimation.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicslayout.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicslayoutitem.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicslinearlayout.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicsproxywidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicsscene.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicssceneevent.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicstransform.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicsview.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgraphicswidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgridlayout.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qgroupbox.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qheaderview.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qinputdialog.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qitemdelegate.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qitemeditorfactory.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qkeyeventtransition.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qkeysequenceedit.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qlabel.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qlayout.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qlayoutitem.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qlcdnumber.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qlineedit.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qlistview.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qlistwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qmaccocoaviewcontainer_mac.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qmacnativewidget_mac.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qmainwindow.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qmdiarea.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qmdisubwindow.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qmenu.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qmenubar.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qmessagebox.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qmouseeventtransition.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qplaintextedit.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qprogressbar.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qprogressdialog.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qproxystyle.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qpushbutton.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qradiobutton.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qrubberband.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qscrollarea.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qscrollbar.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qscroller.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qscrollerproperties.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qshortcut.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qsizegrip.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qsizepolicy.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qslider.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qspinbox.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qsplashscreen.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qsplitter.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qstackedlayout.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qstackedwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qstatusbar.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qstyle.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qstyleditemdelegate.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qstylefactory.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qstyleoption.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qstylepainter.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qstyleplugin.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qsystemtrayicon.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtabbar.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtableview.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtablewidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtabwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtextbrowser.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtextedit.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtoolbar.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtoolbox.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtoolbutton.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtooltip.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtreeview.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtreewidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtreewidgetitemiterator.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qtwidgetsversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qundogroup.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qundostack.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qundoview.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qwhatsthis.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qwidget.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qwidgetaction.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qwidgetsfunctions_wince.h +-rw-r--r-- root/root usr/share/qt5/include/QtWidgets/qwizard.h +drwxr-xr-x root/root usr/share/qt5/include/QtX11Extras/ +-rw-r--r-- root/root usr/share/qt5/include/QtX11Extras/QX11Info +-rw-r--r-- root/root usr/share/qt5/include/QtX11Extras/QtX11Extras +-rw-r--r-- root/root usr/share/qt5/include/QtX11Extras/QtX11ExtrasDepends +-rw-r--r-- root/root usr/share/qt5/include/QtX11Extras/QtX11ExtrasVersion +-rw-r--r-- root/root usr/share/qt5/include/QtX11Extras/qtx11extrasglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtX11Extras/qtx11extrasversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtX11Extras/qx11info_x11.h +drwxr-xr-x root/root usr/share/qt5/include/QtXml/ +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomAttr +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomCDATASection +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomCharacterData +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomComment +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomDocument +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomDocumentFragment +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomDocumentType +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomElement +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomEntity +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomEntityReference +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomImplementation +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomNamedNodeMap +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomNode +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomNodeList +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomNotation +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomProcessingInstruction +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QDomText +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlAttributes +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlContentHandler +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlDTDHandler +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlDeclHandler +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlDefaultHandler +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlEntityResolver +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlErrorHandler +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlInputSource +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlLexicalHandler +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlLocator +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlNamespaceSupport +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlParseException +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlReader +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QXmlSimpleReader +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QtXml +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QtXmlDepends +-rw-r--r-- root/root usr/share/qt5/include/QtXml/QtXmlVersion +-rw-r--r-- root/root usr/share/qt5/include/QtXml/qdom.h +-rw-r--r-- root/root usr/share/qt5/include/QtXml/qtxmlglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtXml/qtxmlversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtXml/qxml.h +drwxr-xr-x root/root usr/share/qt5/include/QtXmlPatterns/ +drwxr-xr-x root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/ +drwxr-xr-x root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/ +drwxr-xr-x root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/ +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractdatetime_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractduration_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractfloat_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractfloat_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractfloatcasters_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractfloatcasters_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractfloatmathematician_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractfloatmathematician_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractfunctionfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractnodetest_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractxmlforwarditerator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractxmlnodemodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractxmlpullprovider_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qabstractxmlreceiver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qacceliterators_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qacceltree_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qacceltreebuilder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qacceltreebuilder_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qacceltreeresourceloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qaccessorfns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qaggregatefns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qaggregator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qandexpression_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qanyitemtype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qanynodetype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qanysimpletype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qanytype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qanyuri_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qapplytemplate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qargumentconverter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qargumentreference_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qarithmeticexpression_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qassemblestringfns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomiccaster_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomiccasterlocator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomiccasterlocators_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomiccasters_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomiccomparator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomiccomparatorlocator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomiccomparatorlocators_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomiccomparators_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomicmathematician_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomicmathematicianlocator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomicmathematicianlocators_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomicmathematicians_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomicstring_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomictype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomictypedispatch_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qatomizer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qattributeconstructor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qattributenamevalidator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qautoptr_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qaxisstep_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qbase64binary_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qbasictypesfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qboolean_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qbooleanfns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qbuiltinatomictype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qbuiltinatomictypes_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qbuiltinnodetype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qbuiltinnodetype_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qbuiltintypes_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcachecells_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcachingiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcallsite_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcalltargetdescription_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcalltemplate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcardinality_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcardinalityverifier_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcastableas_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcastas_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcastingplatform_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcastingplatform_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcollationchecker_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcoloringmessagehandler_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcoloroutput_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcombinenodes_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcommentconstructor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcommonnamespaces_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcommonsequencetypes_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcommonvalues_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcomparescaseaware_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcomparestringfns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcomparingaggregator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcomparingaggregator_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcomparisonfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcomparisonplatform_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcomparisonplatform_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcompressedwhitespace_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcomputednamespaceconstructor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qconstructorfunctionsfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcontextfns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcontextitem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcontextnodechecker_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcopyof_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcppcastinghelper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcurrentfn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcurrentitemcontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qcurrentitemstore_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdatetimefn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdatetimefns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdatetimefns_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdaytimeduration_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdebug_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdecimal_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdeduplicateiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdeepequalfn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdelegatingdynamiccontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdelegatingnamespaceresolver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdelegatingstaticcontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qderivedinteger_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qderivedstring_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdeviceresourceloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdistinctiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdocumentconstructor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdocumentcontentvalidator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdocumentfn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdocumentprojector_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qduration_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdynamiccontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qdynamiccontextstore_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qebvextractor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qebvtype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qelementavailablefn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qelementconstructor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qemptycontainer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qemptyiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qemptysequence_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qemptysequencetype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qerrorfn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qevaluationcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qevaluationcache_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qexceptiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qexpression_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qexpressiondispatch_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qexpressionfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qexpressionsequence_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qexpressionvariablereference_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qexternalvariableloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qexternalvariablereference_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qfirstitempredicate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qfocus_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qforclause_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qfunctionargument_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qfunctionavailablefn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qfunctioncall_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qfunctionfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qfunctionfactorycollection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qfunctionsignature_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qgday_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qgeneralcomparison_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qgenerateidfn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qgenericdynamiccontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qgenericnamespaceresolver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qgenericpredicate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qgenericsequencetype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qgenericstaticcontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qgmonth_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qgmonthday_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qgyear_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qgyearmonth_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qhexbinary_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qifthenclause_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qindexofiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qinsertioniterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qinstanceof_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qinteger_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qintersectiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qiodevicedelegate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qitem_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qitemmappingiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qitemtype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qitemverifier_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qletclause_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qliteral_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qliteralsequence_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qlocalnametest_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qmaintainingreader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qmaintainingreader_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qmultiitemtype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnamedschemacomponent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnamepool_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnamespacebinding_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnamespaceconstructor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnamespacenametest_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnamespaceresolver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnamespacesupport_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qncnameconstructor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnetworkaccessdelegator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnodebuilder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnodecomparison_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnodefns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnodenamespaceresolver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnodesort_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnonetype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnumericfns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qnumerictype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qoperandsiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qoptimizationpasses_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qoptimizerblocks_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qoptimizerframework_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qorderby_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qorexpression_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qoutputvalidator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qpaircontainer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qparentnodeaxis_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qparsercontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qpath_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qpatternistlocale_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qpatternmatchingfns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qpatternplatform_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qpositionalvariablereference_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qprimitives_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qprocessinginstructionconstructor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qprojectedexpression_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qpullbridge_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qqnameconstructor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qqnamefns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qqnametest_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qqnamevalue_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qquantifiedexpression_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qquerytransformparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qrangeexpression_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qrangeiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qrangevariablereference_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qreceiverdynamiccontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qreferencecountedvalue_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qremovaliterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qreportcontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qresolveurifn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qresourcedelegator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qresourceloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qreturnorderby_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qschemacomponent_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qschemadatetime_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qschemanumeric_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qschematime_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qschematype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qschematypefactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qsequencefns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qsequencegeneratingfns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qsequencemappingiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qsequencereceiver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qsequencetype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qsimplecontentconstructor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qsinglecontainer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qsingletoniterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qsorttuple_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qsourcelocationreflection_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qstackcontextbase_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qstackcontextbase_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qstaticbaseuricontainer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qstaticbaseuricontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qstaticbaseuristore_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qstaticcompatibilitycontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qstaticcompatibilitystore_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qstaticcontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qstaticcurrentcontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qstaticfocuscontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qstaticnamespacecontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qstaticnamespacescontainer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qstringvaluefns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qsubsequenceiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qsubstringfns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qsystempropertyfn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtemplate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtemplateinvoker_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtemplatemode_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtemplateparameterreference_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtemplatepattern_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtextnodeconstructor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtimezonefns_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtocodepointsiterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtokenizer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtokenrevealer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtokensource_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtracefn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtreatas_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtriplecontainer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtruthpredicate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtypeavailablefn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qtypechecker_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qunaryexpression_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qunioniterator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qunlimitedcontainer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qunparsedentitypublicidfn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qunparsedentityurifn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qunparsedtextavailablefn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qunparsedtextfn_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qunresolvedvariablereference_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/quntyped_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/quntypedatomic_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/quntypedatomicconverter_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/quriloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/quserfunction_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/quserfunctioncallsite_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qvalidate_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qvalidationerror_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qvaluecomparison_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qvaluefactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qvariabledeclaration_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qvariableloader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qvariablereference_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qwithparam_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxmlpatternistcli_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxmlquery_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxmlresultitems_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxmlschema_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxmlschemavalidator_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxmlserializer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxpath10corefunctions_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxpath20corefunctions_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxpathhelper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxquerytokenizer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdalternative_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdannotated_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdannotation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdapplicationinformation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdassertion_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdattribute_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdattributegroup_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdattributereference_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdattributeterm_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdattributeuse_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdcomplextype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsddocumentation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdelement_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdfacet_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdidcache_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdidchelper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdidentityconstraint_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdinstancereader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdmodelgroup_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdnotation_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdparticle_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdparticlechecker_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdreference_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdschema_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdschemachecker_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdschemacontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdschemadebugger_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdschemahelper_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdschemamerger_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdschemaparser_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdschemaparsercontext_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdschemaresolver_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdschematoken_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdschematypesfactory_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdsimpletype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdstatemachine_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdstatemachine_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdstatemachinebuilder_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdterm_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdtypechecker_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsduserschematype_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsduserschematype_tpl_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdvalidatedxmlnodemodel_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdvalidatinginstancereader_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdwildcard_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsdxpathexpression_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxslt20corefunctions_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsltnodetest_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxsltsimplecontentconstructor_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxslttokenizer_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qxslttokenlookup_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/5.3.1/QtXmlPatterns/private/qyearmonthduration_p.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QAbstractMessageHandler +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QAbstractUriResolver +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QAbstractXmlNodeModel +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QAbstractXmlReceiver +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QSimpleXmlNodeModel +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QSourceLocation +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QXmlFormatter +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QXmlItem +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QXmlName +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QXmlNamePool +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QXmlNodeModelIndex +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QXmlQuery +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QXmlResultItems +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QXmlSchema +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QXmlSchemaValidator +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QXmlSerializer +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QtXmlPatterns +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QtXmlPatternsDepends +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/QtXmlPatternsVersion +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qabstractmessagehandler.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qabstracturiresolver.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qabstractxmlnodemodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qabstractxmlreceiver.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qsimplexmlnodemodel.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qsourcelocation.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qtxmlpatternsglobal.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qtxmlpatternsversion.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qxmlformatter.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qxmlname.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qxmlnamepool.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qxmlquery.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qxmlresultitems.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qxmlschema.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qxmlschemavalidator.h +-rw-r--r-- root/root usr/share/qt5/include/QtXmlPatterns/qxmlserializer.h +drwxr-xr-x root/root usr/share/qt5/lib/ +drwxr-xr-x root/root usr/share/qt5/lib/cmake/ +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5/Qt5Config.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5/Qt5ConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Bluetooth/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Bluetooth/Qt5BluetoothConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Bluetooth/Qt5BluetoothConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Concurrent/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Concurrent/Qt5ConcurrentConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Concurrent/Qt5ConcurrentConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Core/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Core/Qt5CTestMacros.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Core/Qt5CoreConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Core/Qt5CoreConfigExtras.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Core/Qt5CoreConfigExtrasMkspecDir.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Core/Qt5CoreConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Core/Qt5CoreMacros.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5DBus/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5DBus/Qt5DBusConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5DBus/Qt5DBusConfigExtras.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5DBus/Qt5DBusConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5DBus/Qt5DBusMacros.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Declarative/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Declarative/Qt5DeclarativeConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Declarative/Qt5DeclarativeConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Declarative/Qt5Declarative_QTcpServerConnection.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Declarative/Qt5Declarative_QtQuick1Plugin.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Designer/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Designer/Qt5DesignerConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Designer/Qt5DesignerConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Designer/Qt5Designer_QDeclarativeViewPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Designer/Qt5Designer_QQuickWidgetPlugin.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Enginio/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Enginio/Qt5EnginioConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Enginio/Qt5EnginioConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Gui/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5GuiConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5GuiConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QComposePlatformInputContextPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QDDSPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QEglFSIntegrationPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QEvdevKeyboardPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QEvdevMousePlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QEvdevTabletPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QEvdevTouchScreenPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QGifPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QICNSPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QICOPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QIbusPlatformInputContextPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QJp2Plugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QJpegPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QKmsIntegrationPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QLinuxFbIntegrationPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QMinimalEglIntegrationPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QMinimalIntegrationPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QMngPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QOffscreenIntegrationPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QTgaPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QWbmpPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QWebpPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Gui/Qt5Gui_QXcbIntegrationPlugin.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Help/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Help/Qt5HelpConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Help/Qt5HelpConfigExtras.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Help/Qt5HelpConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5LinguistTools/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5LinguistTools/Qt5LinguistToolsConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5LinguistTools/Qt5LinguistToolsConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5LinguistTools/Qt5LinguistToolsMacros.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Multimedia/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Multimedia/Qt5MultimediaConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Multimedia/Qt5MultimediaConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Multimedia/Qt5Multimedia_CameraBinServicePlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Multimedia/Qt5Multimedia_QAlsaPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerAudioDecoderServicePlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerCaptureServicePlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Multimedia/Qt5Multimedia_QGstreamerPlayerServicePlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Multimedia/Qt5Multimedia_QM3uPlaylistPlugin.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5MultimediaWidgets/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5MultimediaWidgets/Qt5MultimediaWidgetsConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5MultimediaWidgets/Qt5MultimediaWidgetsConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Network/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Network/Qt5NetworkConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Network/Qt5NetworkConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Network/Qt5Network_QConnmanEnginePlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Network/Qt5Network_QGenericEnginePlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Network/Qt5Network_QNetworkManagerEnginePlugin.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Nfc/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Nfc/Qt5NfcConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Nfc/Qt5NfcConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5OpenGL/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5OpenGL/Qt5OpenGLConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5OpenGL/Qt5OpenGLConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5OpenGLExtensions/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5OpenGLExtensions/Qt5OpenGLExtensionsConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5OpenGLExtensions/Qt5OpenGLExtensionsConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Positioning/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Positioning/Qt5PositioningConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Positioning/Qt5PositioningConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Positioning/Qt5Positioning_PollPositionPlugin.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5PrintSupport/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5PrintSupport/Qt5PrintSupportConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5PrintSupport/Qt5PrintSupportConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Qml/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Qml/Qt5QmlConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Qml/Qt5QmlConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Qml/Qt5Qml_QTcpServerConnection.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Qml/Qt5Qml_QtQuick2Plugin.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Quick/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Quick/Qt5QuickConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Quick/Qt5QuickConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Quick/Qt5Quick_AccessibleQuickFactory.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5QuickTest/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5QuickTest/Qt5QuickTestConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5QuickTest/Qt5QuickTestConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5QuickWidgets/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5QuickWidgets/Qt5QuickWidgetsConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5QuickWidgets/Qt5QuickWidgetsConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Script/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Script/Qt5ScriptConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Script/Qt5ScriptConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5ScriptTools/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5ScriptTools/Qt5ScriptToolsConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5ScriptTools/Qt5ScriptToolsConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Sensors/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Sensors/Qt5SensorsConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Sensors/Qt5SensorsConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Sensors/Qt5Sensors_LinuxSensorPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Sensors/Qt5Sensors_QShakeSensorGesturePlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Sensors/Qt5Sensors_QtSensorGesturePlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Sensors/Qt5Sensors_dummySensorPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Sensors/Qt5Sensors_genericSensorPlugin.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5SerialPort/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5SerialPort/Qt5SerialPortConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5SerialPort/Qt5SerialPortConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Sql/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Sql/Qt5SqlConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Sql/Qt5SqlConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Sql/Qt5Sql_QSQLiteDriverPlugin.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Svg/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Svg/Qt5SvgConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Svg/Qt5SvgConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Svg/Qt5Svg_QSvgIconPlugin.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Svg/Qt5Svg_QSvgPlugin.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Test/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Test/Qt5TestConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Test/Qt5TestConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5UiTools/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5UiTools/Qt5UiToolsConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5UiTools/Qt5UiToolsConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5WebSockets/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5WebSockets/Qt5WebSocketsConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5WebSockets/Qt5WebSocketsConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Widgets/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Widgets/Qt5WidgetsConfigExtras.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Widgets/Qt5WidgetsConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Widgets/Qt5WidgetsMacros.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Widgets/Qt5Widgets_AccessibleFactory.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5X11Extras/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5X11Extras/Qt5X11ExtrasConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5X11Extras/Qt5X11ExtrasConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5Xml/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Xml/Qt5XmlConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5Xml/Qt5XmlConfigVersion.cmake +drwxr-xr-x root/root usr/share/qt5/lib/cmake/Qt5XmlPatterns/ +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5XmlPatterns/Qt5XmlPatternsConfig.cmake +-rw-r--r-- root/root usr/share/qt5/lib/cmake/Qt5XmlPatterns/Qt5XmlPatternsConfigVersion.cmake +-rw-r--r-- root/root usr/share/qt5/lib/libEnginio.la +-rw-r--r-- root/root usr/share/qt5/lib/libEnginio.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libEnginio.so -> libEnginio.so.1.0.5 +lrwxrwxrwx root/root usr/share/qt5/lib/libEnginio.so.1 -> libEnginio.so.1.0.5 +lrwxrwxrwx root/root usr/share/qt5/lib/libEnginio.so.1.0 -> libEnginio.so.1.0.5 +-rwxr-xr-x root/root usr/share/qt5/lib/libEnginio.so.1.0.5 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Bluetooth.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Bluetooth.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Bluetooth.so -> libQt5Bluetooth.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Bluetooth.so.5 -> libQt5Bluetooth.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Bluetooth.so.5.3 -> libQt5Bluetooth.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Bluetooth.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Bootstrap.a +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Bootstrap.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Bootstrap.prl +-rw-r--r-- root/root usr/share/qt5/lib/libQt5CLucene.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5CLucene.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5CLucene.so -> libQt5CLucene.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5CLucene.so.5 -> libQt5CLucene.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5CLucene.so.5.3 -> libQt5CLucene.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5CLucene.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Concurrent.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Concurrent.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Concurrent.so -> libQt5Concurrent.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Concurrent.so.5 -> libQt5Concurrent.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Concurrent.so.5.3 -> libQt5Concurrent.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Concurrent.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Core.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Core.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Core.so -> libQt5Core.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Core.so.5 -> libQt5Core.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Core.so.5.3 -> libQt5Core.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Core.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5DBus.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5DBus.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5DBus.so -> libQt5DBus.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5DBus.so.5 -> libQt5DBus.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5DBus.so.5.3 -> libQt5DBus.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5DBus.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Declarative.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Declarative.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Declarative.so -> libQt5Declarative.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Declarative.so.5 -> libQt5Declarative.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Declarative.so.5.3 -> libQt5Declarative.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Declarative.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Designer.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Designer.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Designer.so -> libQt5Designer.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Designer.so.5 -> libQt5Designer.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Designer.so.5.3 -> libQt5Designer.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Designer.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5DesignerComponents.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5DesignerComponents.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5DesignerComponents.so -> libQt5DesignerComponents.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5DesignerComponents.so.5 -> libQt5DesignerComponents.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5DesignerComponents.so.5.3 -> libQt5DesignerComponents.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5DesignerComponents.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Gui.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Gui.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Gui.so -> libQt5Gui.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Gui.so.5 -> libQt5Gui.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Gui.so.5.3 -> libQt5Gui.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Gui.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Help.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Help.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Help.so -> libQt5Help.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Help.so.5 -> libQt5Help.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Help.so.5.3 -> libQt5Help.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Help.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Multimedia.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Multimedia.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Multimedia.so -> libQt5Multimedia.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Multimedia.so.5 -> libQt5Multimedia.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Multimedia.so.5.3 -> libQt5Multimedia.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Multimedia.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5MultimediaQuick_p.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5MultimediaQuick_p.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5MultimediaQuick_p.so -> libQt5MultimediaQuick_p.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5MultimediaQuick_p.so.5 -> libQt5MultimediaQuick_p.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5MultimediaQuick_p.so.5.3 -> libQt5MultimediaQuick_p.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5MultimediaQuick_p.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5MultimediaWidgets.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5MultimediaWidgets.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5MultimediaWidgets.so -> libQt5MultimediaWidgets.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5MultimediaWidgets.so.5 -> libQt5MultimediaWidgets.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5MultimediaWidgets.so.5.3 -> libQt5MultimediaWidgets.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5MultimediaWidgets.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Network.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Network.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Network.so -> libQt5Network.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Network.so.5 -> libQt5Network.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Network.so.5.3 -> libQt5Network.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Network.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Nfc.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Nfc.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Nfc.so -> libQt5Nfc.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Nfc.so.5 -> libQt5Nfc.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Nfc.so.5.3 -> libQt5Nfc.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Nfc.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5OpenGL.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5OpenGL.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5OpenGL.so -> libQt5OpenGL.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5OpenGL.so.5 -> libQt5OpenGL.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5OpenGL.so.5.3 -> libQt5OpenGL.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5OpenGL.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5OpenGLExtensions.a +-rw-r--r-- root/root usr/share/qt5/lib/libQt5OpenGLExtensions.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5OpenGLExtensions.prl +-rw-r--r-- root/root usr/share/qt5/lib/libQt5PlatformSupport.a +-rw-r--r-- root/root usr/share/qt5/lib/libQt5PlatformSupport.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5PlatformSupport.prl +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Positioning.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Positioning.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Positioning.so -> libQt5Positioning.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Positioning.so.5 -> libQt5Positioning.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Positioning.so.5.3 -> libQt5Positioning.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Positioning.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5PrintSupport.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5PrintSupport.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5PrintSupport.so -> libQt5PrintSupport.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5PrintSupport.so.5 -> libQt5PrintSupport.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5PrintSupport.so.5.3 -> libQt5PrintSupport.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5PrintSupport.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Qml.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Qml.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Qml.so -> libQt5Qml.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Qml.so.5 -> libQt5Qml.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Qml.so.5.3 -> libQt5Qml.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Qml.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5QmlDevTools.a +-rw-r--r-- root/root usr/share/qt5/lib/libQt5QmlDevTools.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5QmlDevTools.prl +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Quick.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Quick.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Quick.so -> libQt5Quick.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Quick.so.5 -> libQt5Quick.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Quick.so.5.3 -> libQt5Quick.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Quick.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5QuickParticles.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5QuickParticles.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5QuickParticles.so -> libQt5QuickParticles.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5QuickParticles.so.5 -> libQt5QuickParticles.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5QuickParticles.so.5.3 -> libQt5QuickParticles.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5QuickParticles.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5QuickTest.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5QuickTest.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5QuickTest.so -> libQt5QuickTest.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5QuickTest.so.5 -> libQt5QuickTest.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5QuickTest.so.5.3 -> libQt5QuickTest.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5QuickTest.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5QuickWidgets.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5QuickWidgets.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5QuickWidgets.so -> libQt5QuickWidgets.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5QuickWidgets.so.5 -> libQt5QuickWidgets.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5QuickWidgets.so.5.3 -> libQt5QuickWidgets.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5QuickWidgets.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Script.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Script.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Script.so -> libQt5Script.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Script.so.5 -> libQt5Script.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Script.so.5.3 -> libQt5Script.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Script.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5ScriptTools.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5ScriptTools.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5ScriptTools.so -> libQt5ScriptTools.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5ScriptTools.so.5 -> libQt5ScriptTools.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5ScriptTools.so.5.3 -> libQt5ScriptTools.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5ScriptTools.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Sensors.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Sensors.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Sensors.so -> libQt5Sensors.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Sensors.so.5 -> libQt5Sensors.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Sensors.so.5.3 -> libQt5Sensors.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Sensors.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5SerialPort.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5SerialPort.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5SerialPort.so -> libQt5SerialPort.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5SerialPort.so.5 -> libQt5SerialPort.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5SerialPort.so.5.3 -> libQt5SerialPort.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5SerialPort.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Sql.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Sql.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Sql.so -> libQt5Sql.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Sql.so.5 -> libQt5Sql.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Sql.so.5.3 -> libQt5Sql.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Sql.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Svg.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Svg.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Svg.so -> libQt5Svg.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Svg.so.5 -> libQt5Svg.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Svg.so.5.3 -> libQt5Svg.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Svg.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Test.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Test.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Test.so -> libQt5Test.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Test.so.5 -> libQt5Test.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Test.so.5.3 -> libQt5Test.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Test.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5UiTools.a +-rw-r--r-- root/root usr/share/qt5/lib/libQt5UiTools.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5UiTools.prl +-rw-r--r-- root/root usr/share/qt5/lib/libQt5WebSockets.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5WebSockets.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5WebSockets.so -> libQt5WebSockets.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5WebSockets.so.5 -> libQt5WebSockets.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5WebSockets.so.5.3 -> libQt5WebSockets.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5WebSockets.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Widgets.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Widgets.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Widgets.so -> libQt5Widgets.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Widgets.so.5 -> libQt5Widgets.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Widgets.so.5.3 -> libQt5Widgets.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Widgets.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5X11Extras.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5X11Extras.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5X11Extras.so -> libQt5X11Extras.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5X11Extras.so.5 -> libQt5X11Extras.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5X11Extras.so.5.3 -> libQt5X11Extras.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5X11Extras.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Xml.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5Xml.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Xml.so -> libQt5Xml.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Xml.so.5 -> libQt5Xml.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5Xml.so.5.3 -> libQt5Xml.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5Xml.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libQt5XmlPatterns.la +-rw-r--r-- root/root usr/share/qt5/lib/libQt5XmlPatterns.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5XmlPatterns.so -> libQt5XmlPatterns.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5XmlPatterns.so.5 -> libQt5XmlPatterns.so.5.3.1 +lrwxrwxrwx root/root usr/share/qt5/lib/libQt5XmlPatterns.so.5.3 -> libQt5XmlPatterns.so.5.3.1 +-rwxr-xr-x root/root usr/share/qt5/lib/libQt5XmlPatterns.so.5.3.1 +-rw-r--r-- root/root usr/share/qt5/lib/libqgsttools_p.prl +lrwxrwxrwx root/root usr/share/qt5/lib/libqgsttools_p.so -> libqgsttools_p.so.1.0.0 +lrwxrwxrwx root/root usr/share/qt5/lib/libqgsttools_p.so.1 -> libqgsttools_p.so.1.0.0 +lrwxrwxrwx root/root usr/share/qt5/lib/libqgsttools_p.so.1.0 -> libqgsttools_p.so.1.0.0 +-rwxr-xr-x root/root usr/share/qt5/lib/libqgsttools_p.so.1.0.0 +drwxr-xr-x root/root usr/share/qt5/mkspecs/ +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/ +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/aix/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/aix/qplatformdefs.h +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/android/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/android/qplatformdefs.h +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/armcc.conf +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/c89/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/c89/qplatformdefs.h +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/clang-mac.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/clang.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/g++-base.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/g++-macx.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/g++-unix.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/g++.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/gcc-base-mac.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/gcc-base-unix.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/gcc-base.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/ios.conf +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/ios/ +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/ios/GLES2/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/ios/GLES2/gl2.h +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/ios/clang.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/ios/qmake.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/linux-android.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/linux.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/llvm.conf +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/nacl/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/nacl/g++-nacl32.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/nacl/g++-nacl64.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/nacl/nacl-base.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/nacl/qplatformdefs.h +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/posix/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/posix/qplatformdefs.h +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/qcc-base-qnx-armv7le.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/qcc-base-qnx-x86.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/qcc-base-qnx.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/qcc-base.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/shell-unix.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/shell-win32.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/unix.conf +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/wince/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/wince/qmake.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/wince/qplatformdefs.h +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/winrt_winphone/ +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/winrt_winphone/assets/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/assets/logo_44x44.png +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/assets/logo_480x800.png +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/assets/logo_71x71.png +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/assets/logo_large.png +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/assets/logo_medium.png +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/assets/logo_small.png +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/assets/logo_splash.png +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/assets/logo_store.png +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/assets/tile_iconic_medium.png +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/assets/tile_iconic_small.png +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/winrt_winphone/manifests/ +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/winrt_winphone/manifests/8.0/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/manifests/8.0/AppxManifest.xml.in +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/manifests/8.0/WMAppManifest.xml.in +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/winrt_winphone/manifests/8.1/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/manifests/8.1/AppxManifest.xml.in +drwxr-xr-x root/root usr/share/qt5/mkspecs/common/winrt_winphone/manifests/8.1_wp/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/manifests/8.1_wp/AppxManifest.xml.in +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/qmake.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/common/winrt_winphone/qplatformdefs.h +lrwxrwxrwx root/root usr/share/qt5/mkspecs/default -> linux-g++ +drwxr-xr-x root/root usr/share/qt5/mkspecs/features/ +drwxr-xr-x root/root usr/share/qt5/mkspecs/features/android/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/android/android.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/android/android_deployment_settings.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/build_pass.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/c++11.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/cmake_functions.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/configure.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/create_cmake.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/ctest_testcase.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/ctest_testcase_common.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/ctest_testcase_installed.prf +drwxr-xr-x root/root usr/share/qt5/mkspecs/features/data/ +drwxr-xr-x root/root usr/share/qt5/mkspecs/features/data/android/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/data/android/dx.bat +drwxr-xr-x root/root usr/share/qt5/mkspecs/features/data/cmake/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/data/cmake/ExtraSourceIncludes.cmake.in +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/data/cmake/Qt5ConfigVersion.cmake.in +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in +drwxr-xr-x root/root usr/share/qt5/mkspecs/features/data/headersclean/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/data/headersclean/tst_headersclean.cpp.in +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/dbusadaptors.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/dbuscommon.pri +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/dbusinterfaces.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/declarative_debug.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/default_post.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/default_pre.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/designer_defines.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/device_config.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/egl.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/exceptions.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/exceptions_off.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/exclusive_builds.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/exclusive_builds_post.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/gcov.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/include_source_dir.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/incredibuild_xge.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/java.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/lex.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/link_pkgconfig.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/moc.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/no_debug_info.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/precompile_header.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qfeatures.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qlalr.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qml1_module.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qml1_plugin.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qml_debug.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qml_module.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qml_plugin.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qmltestcase.prf +drwxr-xr-x root/root usr/share/qt5/mkspecs/features/qpa/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qpa/basicunixfontdatabase.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qpa/genericunixfontdatabase.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_android_deps.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_app.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_build_config.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_build_paths.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_common.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_config.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_docs.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_docs_targets.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_example_installs.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_functions.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_headersclean.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_helper_lib.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_installs.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_module.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_module_headers.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_module_pris.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_parts.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_plugin.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_targets.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/qt_tool.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/resolve_config.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/resolve_target.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/resources.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/silent.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/simd.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/spec_post.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/spec_pre.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/testcase.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/testcase_targets.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/testcocoon.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/testlib_defines.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/uic.prf +drwxr-xr-x root/root usr/share/qt5/mkspecs/features/unix/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/unix/bsymbolic_functions.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/unix/dylib.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/unix/hide_symbols.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/unix/largefile.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/unix/opengl.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/unix/openvg.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/unix/separate_debug_info.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/unix/thread.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/unix/x11.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/unix/x11inc.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/unix/x11lib.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/unix/x11sm.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/use_c_linker.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/vxworks.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/warn_off.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/warn_on.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/wayland-scanner.prf +drwxr-xr-x root/root usr/share/qt5/mkspecs/features/winrt/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/winrt/console.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/winrt/font_deployment.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/winrt/package_manifest.prf +-rw-r--r-- root/root usr/share/qt5/mkspecs/features/yacc.prf +drwxr-xr-x root/root usr/share/qt5/mkspecs/linux-g++-32/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/linux-g++-32/qmake.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/linux-g++-32/qplatformdefs.h +drwxr-xr-x root/root usr/share/qt5/mkspecs/linux-g++-64/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/linux-g++-64/qmake.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/linux-g++-64/qplatformdefs.h +drwxr-xr-x root/root usr/share/qt5/mkspecs/linux-g++-maemo/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/linux-g++-maemo/qmake.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/linux-g++-maemo/qplatformdefs.h +drwxr-xr-x root/root usr/share/qt5/mkspecs/linux-g++/ +-rw-r--r-- root/root usr/share/qt5/mkspecs/linux-g++/qmake.conf +-rw-r--r-- root/root usr/share/qt5/mkspecs/linux-g++/qplatformdefs.h +-rw-r--r-- root/root usr/share/qt5/mkspecs/qconfig.pri +-rw-r--r-- root/root usr/share/qt5/mkspecs/qdevice.pri +-rw-r--r-- root/root usr/share/qt5/mkspecs/qfeatures.pri +-rw-r--r-- root/root usr/share/qt5/mkspecs/qmodule.pri +drwxr-xr-x root/root usr/share/qt5/plugins/ +drwxr-xr-x root/root usr/share/qt5/plugins/accessible/ +-rwxr-xr-x root/root usr/share/qt5/plugins/accessible/libqtaccessiblequick.so +-rwxr-xr-x root/root usr/share/qt5/plugins/accessible/libqtaccessiblewidgets.so +drwxr-xr-x root/root usr/share/qt5/plugins/audio/ +-rwxr-xr-x root/root usr/share/qt5/plugins/audio/libqtaudio_alsa.so +drwxr-xr-x root/root usr/share/qt5/plugins/bearer/ +-rwxr-xr-x root/root usr/share/qt5/plugins/bearer/libqconnmanbearer.so +-rwxr-xr-x root/root usr/share/qt5/plugins/bearer/libqgenericbearer.so +-rwxr-xr-x root/root usr/share/qt5/plugins/bearer/libqnmbearer.so +drwxr-xr-x root/root usr/share/qt5/plugins/designer/ +-rwxr-xr-x root/root usr/share/qt5/plugins/designer/libqdeclarativeview.so +-rwxr-xr-x root/root usr/share/qt5/plugins/designer/libqquickwidget.so +drwxr-xr-x root/root usr/share/qt5/plugins/generic/ +-rwxr-xr-x root/root usr/share/qt5/plugins/generic/libqevdevkeyboardplugin.so +-rwxr-xr-x root/root usr/share/qt5/plugins/generic/libqevdevmouseplugin.so +-rwxr-xr-x root/root usr/share/qt5/plugins/generic/libqevdevtabletplugin.so +-rwxr-xr-x root/root usr/share/qt5/plugins/generic/libqevdevtouchplugin.so +drwxr-xr-x root/root usr/share/qt5/plugins/iconengines/ +-rwxr-xr-x root/root usr/share/qt5/plugins/iconengines/libqsvgicon.so +drwxr-xr-x root/root usr/share/qt5/plugins/imageformats/ +-rwxr-xr-x root/root usr/share/qt5/plugins/imageformats/libqdds.so +-rwxr-xr-x root/root usr/share/qt5/plugins/imageformats/libqgif.so +-rwxr-xr-x root/root usr/share/qt5/plugins/imageformats/libqicns.so +-rwxr-xr-x root/root usr/share/qt5/plugins/imageformats/libqico.so +-rwxr-xr-x root/root usr/share/qt5/plugins/imageformats/libqjp2.so +-rwxr-xr-x root/root usr/share/qt5/plugins/imageformats/libqjpeg.so +-rwxr-xr-x root/root usr/share/qt5/plugins/imageformats/libqmng.so +-rwxr-xr-x root/root usr/share/qt5/plugins/imageformats/libqsvg.so +-rwxr-xr-x root/root usr/share/qt5/plugins/imageformats/libqtga.so +-rwxr-xr-x root/root usr/share/qt5/plugins/imageformats/libqtiff.so +-rwxr-xr-x root/root usr/share/qt5/plugins/imageformats/libqwbmp.so +-rwxr-xr-x root/root usr/share/qt5/plugins/imageformats/libqwebp.so +drwxr-xr-x root/root usr/share/qt5/plugins/mediaservice/ +-rwxr-xr-x root/root usr/share/qt5/plugins/mediaservice/libgstaudiodecoder.so +-rwxr-xr-x root/root usr/share/qt5/plugins/mediaservice/libgstcamerabin.so +-rwxr-xr-x root/root usr/share/qt5/plugins/mediaservice/libgstmediacapture.so +-rwxr-xr-x root/root usr/share/qt5/plugins/mediaservice/libgstmediaplayer.so +drwxr-xr-x root/root usr/share/qt5/plugins/platforminputcontexts/ +-rwxr-xr-x root/root usr/share/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so +-rwxr-xr-x root/root usr/share/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so +drwxr-xr-x root/root usr/share/qt5/plugins/platforms/ +-rwxr-xr-x root/root usr/share/qt5/plugins/platforms/libqeglfs.so +-rwxr-xr-x root/root usr/share/qt5/plugins/platforms/libqkms.so +-rwxr-xr-x root/root usr/share/qt5/plugins/platforms/libqlinuxfb.so +-rwxr-xr-x root/root usr/share/qt5/plugins/platforms/libqminimal.so +-rwxr-xr-x root/root usr/share/qt5/plugins/platforms/libqminimalegl.so +-rwxr-xr-x root/root usr/share/qt5/plugins/platforms/libqoffscreen.so +-rwxr-xr-x root/root usr/share/qt5/plugins/platforms/libqxcb.so +drwxr-xr-x root/root usr/share/qt5/plugins/playlistformats/ +-rwxr-xr-x root/root usr/share/qt5/plugins/playlistformats/libqtmultimedia_m3u.so +drwxr-xr-x root/root usr/share/qt5/plugins/position/ +-rwxr-xr-x root/root usr/share/qt5/plugins/position/libqtposition_positionpoll.so +drwxr-xr-x root/root usr/share/qt5/plugins/qml1tooling/ +-rwxr-xr-x root/root usr/share/qt5/plugins/qml1tooling/libqmldbg_inspector.so +-rwxr-xr-x root/root usr/share/qt5/plugins/qml1tooling/libqmldbg_tcp_qtdeclarative.so +drwxr-xr-x root/root usr/share/qt5/plugins/qmltooling/ +-rwxr-xr-x root/root usr/share/qt5/plugins/qmltooling/libqmldbg_qtquick2.so +-rwxr-xr-x root/root usr/share/qt5/plugins/qmltooling/libqmldbg_tcp.so +drwxr-xr-x root/root usr/share/qt5/plugins/sensorgestures/ +-rwxr-xr-x root/root usr/share/qt5/plugins/sensorgestures/libqtsensorgestures_plugin.so +-rwxr-xr-x root/root usr/share/qt5/plugins/sensorgestures/libqtsensorgestures_shakeplugin.so +drwxr-xr-x root/root usr/share/qt5/plugins/sensors/ +-rwxr-xr-x root/root usr/share/qt5/plugins/sensors/libqtsensors_dummy.so +-rwxr-xr-x root/root usr/share/qt5/plugins/sensors/libqtsensors_generic.so +-rwxr-xr-x root/root usr/share/qt5/plugins/sensors/libqtsensors_linuxsys.so +drwxr-xr-x root/root usr/share/qt5/plugins/sqldrivers/ +-rwxr-xr-x root/root usr/share/qt5/plugins/sqldrivers/libqsqlite.so +drwxr-xr-x root/root usr/share/qt5/qml/ +drwxr-xr-x root/root usr/share/qt5/qml/Enginio/ +-rwxr-xr-x root/root usr/share/qt5/qml/Enginio/libenginioplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/Enginio/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/Enginio/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/Qt/ +drwxr-xr-x root/root usr/share/qt5/qml/Qt/WebSockets/ +-rwxr-xr-x root/root usr/share/qt5/qml/Qt/WebSockets/libdeclarative_qmlwebsockets.so +-rw-r--r-- root/root usr/share/qt5/qml/Qt/WebSockets/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/Qt/WebSockets/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/Qt/labs/ +drwxr-xr-x root/root usr/share/qt5/qml/Qt/labs/folderlistmodel/ +-rwxr-xr-x root/root usr/share/qt5/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/Qt/labs/folderlistmodel/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/Qt/labs/folderlistmodel/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/Qt/labs/settings/ +-rwxr-xr-x root/root usr/share/qt5/qml/Qt/labs/settings/libqmlsettingsplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/Qt/labs/settings/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/Qt/labs/settings/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtBluetooth/ +-rwxr-xr-x root/root usr/share/qt5/qml/QtBluetooth/libdeclarative_bluetooth.so +-rw-r--r-- root/root usr/share/qt5/qml/QtBluetooth/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtBluetooth/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtGraphicalEffects/ +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/Blend.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/BrightnessContrast.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/ColorOverlay.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/Colorize.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/ConicalGradient.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/Desaturate.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/DirectionalBlur.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/Displace.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/DropShadow.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/FastBlur.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/GammaAdjust.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/GaussianBlur.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/Glow.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/HueSaturation.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/InnerShadow.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/LevelAdjust.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/LinearGradient.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/MaskedBlur.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/OpacityMask.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/RadialBlur.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/RadialGradient.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/RectangularGlow.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/RecursiveBlur.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/ThresholdMask.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/ZoomBlur.qml +drwxr-xr-x root/root usr/share/qt5/qml/QtGraphicalEffects/private/ +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/private/FastGlow.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/private/FastInnerShadow.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/private/FastMaskedBlur.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/private/GaussianDirectionalBlur.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/private/GaussianGlow.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/private/GaussianInnerShadow.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/private/GaussianMaskedBlur.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/private/SourceProxy.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtGraphicalEffects/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtMultimedia/ +-rw-r--r-- root/root usr/share/qt5/qml/QtMultimedia/Video.qml +-rwxr-xr-x root/root usr/share/qt5/qml/QtMultimedia/libdeclarative_multimedia.so +-rw-r--r-- root/root usr/share/qt5/qml/QtMultimedia/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtMultimedia/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtNfc/ +-rwxr-xr-x root/root usr/share/qt5/qml/QtNfc/libdeclarative_nfc.so +-rw-r--r-- root/root usr/share/qt5/qml/QtNfc/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtNfc/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtPositioning/ +-rwxr-xr-x root/root usr/share/qt5/qml/QtPositioning/libdeclarative_positioning.so +-rw-r--r-- root/root usr/share/qt5/qml/QtPositioning/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtPositioning/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtQml/ +drwxr-xr-x root/root usr/share/qt5/qml/QtQml/Models.2/ +-rwxr-xr-x root/root usr/share/qt5/qml/QtQml/Models.2/libmodelsplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/QtQml/Models.2/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick.2/ +-rwxr-xr-x root/root usr/share/qt5/qml/QtQuick.2/libqtquick2plugin.so +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick.2/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick.2/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/ +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Controls/ +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/ApplicationWindow.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/BusyIndicator.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Button.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Calendar.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/CheckBox.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/ComboBox.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/GroupBox.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Label.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Menu.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/MenuBar.qml +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Controls/Private/ +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/AbstractCheckable.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/BasicButton.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/CalendarHeaderModel.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/CalendarUtils.js +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/ColumnMenuContent.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/ContentItem.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/Control.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/FastGlow.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/FocusFrame.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/HoverButton.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/MenuContentItem.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/MenuContentScroller.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/MenuItemSubControls.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/ModalPopupBehavior.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/ScrollBar.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/ScrollViewHelper.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/SourceProxy.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/StackView.js +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/StackViewSlideDelegate.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/Style.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/TabBar.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/TableViewSelection.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/TextSingleton.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/qmldir +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Private/style.js +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/ProgressBar.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/RadioButton.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/ScrollView.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Slider.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/SpinBox.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/SplitView.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/StackView.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/StackViewDelegate.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/StackViewTransition.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/StatusBar.qml +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Controls/Styles/ +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/ +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/BusyIndicatorStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/ButtonStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/CalendarStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/CheckBoxStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/ComboBoxStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/FocusFrameStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/GroupBoxStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/MenuBarStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/MenuStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/ProgressBarStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/RadioButtonStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/ScrollViewStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/SliderStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/SpinBoxStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/StatusBarStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/SwitchStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/TabViewStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/TableViewStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/TextAreaStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/TextFieldStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/ToolBarStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/ToolButtonStyle.qml +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/ +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-down.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-down@2x.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-left.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-left@2x.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-right.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-right@2x.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-up.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/arrow-up@2x.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/button.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/button_down.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/check.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/check@2x.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/editbox.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/focusframe.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/groupbox.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/header.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/leftanglearrow.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/progress-indeterminate.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/rightanglearrow.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-horizontal.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-transient.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/scrollbar-handle-vertical.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/slider-groove.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/slider-handle.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_large.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_medium.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/spinner_small.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/tab.png +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Base/images/tab_selected.png +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/ +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/BusyIndicatorStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/ButtonStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/CalendarStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/CheckBoxStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/ComboBoxStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/FocusFrameStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/GroupBoxStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/MenuBarStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/MenuStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/ProgressBarStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/RadioButtonStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/RowItemSingleton.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/ScrollViewStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/SliderStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/SpinBoxStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/StatusBarStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/SwitchStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/TabViewStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/TableViewStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/TextAreaStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/TextFieldStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/ToolBarStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/ToolButtonStyle.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/Desktop/qmldir +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Styles/qmldir +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Switch.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/Tab.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/TabView.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/TableView.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/TableViewColumn.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/TextArea.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/TextField.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/ToolBar.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/ToolButton.qml +-rwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Controls/libqtquickcontrolsplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Controls/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Dialogs/ +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Dialogs/Private/ +-rwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Dialogs/Private/libdialogsprivateplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Dialogs/Private/qmldir +-rwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Dialogs/libdialogplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Dialogs/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Dialogs/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Layouts/ +-rwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Layouts/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Layouts/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/LocalStorage/ +-rwxr-xr-x root/root usr/share/qt5/qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/LocalStorage/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/LocalStorage/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Particles.2/ +-rwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Particles.2/libparticlesplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Particles.2/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Particles.2/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/PrivateWidgets/ +-rwxr-xr-x root/root usr/share/qt5/qml/QtQuick/PrivateWidgets/libwidgetsplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/PrivateWidgets/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/PrivateWidgets/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Window.2/ +-rwxr-xr-x root/root usr/share/qt5/qml/QtQuick/Window.2/libwindowplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Window.2/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/Window.2/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtQuick/XmlListModel/ +-rwxr-xr-x root/root usr/share/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/XmlListModel/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtQuick/XmlListModel/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtSensors/ +-rwxr-xr-x root/root usr/share/qt5/qml/QtSensors/libdeclarative_sensors.so +-rw-r--r-- root/root usr/share/qt5/qml/QtSensors/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtSensors/qmldir +drwxr-xr-x root/root usr/share/qt5/qml/QtTest/ +-rw-r--r-- root/root usr/share/qt5/qml/QtTest/SignalSpy.qml +-rw-r--r-- root/root usr/share/qt5/qml/QtTest/TestCase.qml +-rwxr-xr-x root/root usr/share/qt5/qml/QtTest/libqmltestplugin.so +-rw-r--r-- root/root usr/share/qt5/qml/QtTest/plugins.qmltypes +-rw-r--r-- root/root usr/share/qt5/qml/QtTest/qmldir +-rw-r--r-- root/root usr/share/qt5/qml/QtTest/testlogger.js diff --git a/qt5/.md5sum b/qt5/.md5sum new file mode 100644 index 000000000..3b32f4aa6 --- /dev/null +++ b/qt5/.md5sum @@ -0,0 +1,2 @@ +f9a24a0d5645efa0715b6ff0fa13d60f qt-everywhere-opensource-src-5.3.1.tar.xz +7ea073b55d232467cc0c7098b66ad216 qt5-5.3.1.patch diff --git a/qt5/Pkgfile b/qt5/Pkgfile new file mode 100644 index 000000000..161711c4f --- /dev/null +++ b/qt5/Pkgfile @@ -0,0 +1,97 @@ +# Description: Qt Free Edition, version 5.x +# URL: http://www.trolltech.com +# Maintainer: Danny Rawlins, monster dot romster at gmail dot com +# Packager: predrag ivanovic, predivan at open dot telekom dot rs +# Depends on: dbus gst-plugins-base gst-plugins-base-compat libmng mesa3d xorg-libxcursor xorg-libxi xorg-libxinerama xorg-libxrandr xorg-xcb-util-image xorg-xcb-util-wm xorg-xcb-util-keysyms + +name=qt5 +version=5.3.1 +release=1 +source=(http://download.qt-project.org/official_releases/qt/${version%.*}/$version/single/qt-everywhere-opensource-src-$version.tar.xz + $name-$version.patch) + +build() { + cd qt-everywhere-opensource-src-$version + + patch -p1 -i $SRC/$name-$version.patch + + # Respect system CXX + [ "$CXX" ] || CXX=g++ + sed -i "/^QMAKE_CXX\s/s|=.*|= $CXX|" qtbase/mkspecs/common/g++-base.conf + + # Remove obsolete xorg path + sed -i 's|X11R6/||g' qtbase/mkspecs/*/*.conf + + # Respect system CXXFLAGS + sed -i "s|-O2|$CXXFLAGS|" qtbase/mkspecs/common/g++-unix.conf + sed -i "s|-O2|${CXXFLAGS}|" qtbase/mkspecs/common/{g++,gcc}-base.conf + + # Respect system LDFLAGS + sed -i "/^QMAKE_LFLAGS\s/s|+=|+= ${LDFLAGS}|g" qtbase/mkspecs/common/gcc-base.conf + + # Don't use RPATH + sed -i "/^QMAKE_LFLAGS_RPATH/s| -Wl,-rpath,||g" qtbase/mkspecs/common/gcc-base-unix.conf + + # Fix quoting bug + sed -i 's|"$COMPILER" -c|$COMPILER -c|' qtbase/config.tests/unix/fvisibility.test + + ./configure -prefix /usr/share/qt5 \ + -bindir /usr/share/qt5/bin \ + -headerdir /usr/share/qt5/include \ + -libdir /usr/share/qt5/lib \ + -libexecdir /usr/share/qt5/lib \ + -plugindir /usr/share/qt5/plugins \ + -platform linux-g++ -release -shared -sm \ + -nis -verbose -system-zlib \ + -openssl-linked -dbus-linked \ + -system-lib{png,jpeg} -system-sqlite \ + -no-cups -optimized-qmake \ + -x{cursor,inerama,kb,randr,render} \ + -nomake examples \ + -no-separate-debug-info -opensource -confirm-license + + export QTDIR="$PWD" + export LD_LIBRARY_PATH="$QTDIR/qtbase/lib:$QTDIR/qttools/lib:$LD_LIBRARY_PATH" + export QT_PLUGIN_PATH="$QTDIR/qtbase/plugins" + + make + make INSTALL_ROOT=$PKG install + + # Fix paths + find $PKG/usr/share/qt5/lib -type f -name '*.prl' \ + -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/' {} \; + + sed -e "s|$PWD/qtbase|/usr/lib/qt5|g" \ + -i $PKG/usr/share/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri + + # Remove unnecessary files + rm -rf `find $PKG/usr/share/qt5/mkspecs/* | \ + grep -v linux-g++ | grep -v common | grep -v pri | grep -v features` + + rm -f $PKG/usr/share/qt5/mkspecs/linux-g++/linux-g++ + rm -rf $PKG/usr/share/qt5/mkspecs/features/{mac,win32} + rm -rf $PKG/usr/share/qt5/mkspecs/common/mac* + rm -rf $PKG/usr/share/qt5/{phrasebooks,translations} + + # Install linker config + install -d $PKG/{etc/ld.so.conf.d,usr/{bin,lib,include}} + echo "/usr/share/qt5/lib" > $PKG/etc/ld.so.conf.d/qt5.conf + + ln -s ../share/qt5/include $PKG/usr/include/qt5 + ln -s ../share/qt5/lib $PKG/usr/lib/qt5 + ln -s linux-g++ $PKG/usr/share/qt5/mkspecs/default + + # Install pkg config + mv $PKG/usr/share/qt5/lib/pkgconfig $PKG/usr/lib + + # Fix paths + sed -i -e "s|-L$SRC/qt-everywhere-opensource-src-$version/lib ||g" \ + -e "s|$SRC/qt-everywhere-opensource-src-$version/bin|/usr/share/qt5/bin|g" \ + $PKG/usr/lib/pkgconfig/*.pc + + # Install symlinks + install -d $PKG/usr/bin + for b in $PKG/usr/share/qt5/bin/*; do + ln -s /usr/share/qt5/bin/$(basename $b) $PKG/usr/bin/$(basename $b)-qt5 + done +} diff --git a/qt5/qt5-5.3.1.patch b/qt5/qt5-5.3.1.patch new file mode 100644 index 000000000..377458895 --- /dev/null +++ b/qt5/qt5-5.3.1.patch @@ -0,0 +1,7365 @@ +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/qmake/generators/unix/unixmake2.cpp qt-everywhere-opensource-src-5.3.1.new/qtbase/qmake/generators/unix/unixmake2.cpp +--- qt-everywhere-opensource-src-5.3.1/qtbase/qmake/generators/unix/unixmake2.cpp 2014-06-19 12:08:02.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/qmake/generators/unix/unixmake2.cpp 2014-08-13 04:36:48.326242431 +0200 +@@ -117,7 +117,7 @@ + << varGlue("DEFINES","-D"," -D","") << endl; + t << "CFLAGS = " << var("QMAKE_CFLAGS") << " $(DEFINES)\n"; + t << "CXXFLAGS = " << var("QMAKE_CXXFLAGS") << " $(DEFINES)\n"; +- t << "INCPATH = -I" << specdir(); ++ t << "INCPATH = -I/usr/include -I" << specdir(); + if(!project->isActiveConfig("no_include_pwd")) { + QString pwd = escapeFilePath(fileFixify(qmake_getpwd())); + if(pwd.isEmpty()) +@@ -1344,7 +1344,7 @@ + QTextStream t(&ft); + t << "# " << lname << " - a libtool library file\n"; + t << "# Generated by qmake/libtool (" QMAKE_VERSION_STR ") (Qt " +- << QT_VERSION_STR << ") on: " << QDateTime::currentDateTime().toString(); ++ << QT_VERSION_STR << ")"; + t << "\n"; + + t << "# The name that we can dlopen(3).\n" +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/qmake/generators/unix/unixmake2.cpp.orig qt-everywhere-opensource-src-5.3.1.new/qtbase/qmake/generators/unix/unixmake2.cpp.orig +--- qt-everywhere-opensource-src-5.3.1/qtbase/qmake/generators/unix/unixmake2.cpp.orig 1970-01-01 01:00:00.000000000 +0100 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/qmake/generators/unix/unixmake2.cpp.orig 2014-08-13 04:36:48.323242404 +0200 +@@ -0,0 +1,1403 @@ ++/**************************************************************************** ++** ++** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies). ++** Contact: http://www.qt-project.org/legal ++** ++** This file is part of the qmake application of the Qt Toolkit. ++** ++** $QT_BEGIN_LICENSE:LGPL$ ++** Commercial License Usage ++** Licensees holding valid commercial Qt licenses may use this file in ++** accordance with the commercial license agreement provided with the ++** Software or, alternatively, in accordance with the terms contained in ++** a written agreement between you and Digia. For licensing terms and ++** conditions see http://qt.digia.com/licensing. For further information ++** use the contact form at http://qt.digia.com/contact-us. ++** ++** GNU Lesser General Public License Usage ++** Alternatively, this file may be used under the terms of the GNU Lesser ++** General Public License version 2.1 as published by the Free Software ++** Foundation and appearing in the file LICENSE.LGPL included in the ++** packaging of this file. Please review the following information to ++** ensure the GNU Lesser General Public License version 2.1 requirements ++** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ++** ++** In addition, as a special exception, Digia gives you certain additional ++** rights. These rights are described in the Digia Qt LGPL Exception ++** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ++** ++** GNU General Public License Usage ++** Alternatively, this file may be used under the terms of the GNU ++** General Public License version 3.0 as published by the Free Software ++** Foundation and appearing in the file LICENSE.GPL included in the ++** packaging of this file. Please review the following information to ++** ensure the GNU General Public License version 3.0 requirements will be ++** met: http://www.gnu.org/copyleft/gpl.html. ++** ++** ++** $QT_END_LICENSE$ ++** ++****************************************************************************/ ++ ++#include "unixmake.h" ++#include "option.h" ++#include "meta.h" ++#include <qregexp.h> ++#include <qbytearray.h> ++#include <qfile.h> ++#include <qdir.h> ++#include <qdatetime.h> ++#include <qdebug.h> ++#include <time.h> ++ ++QT_BEGIN_NAMESPACE ++ ++UnixMakefileGenerator::UnixMakefileGenerator() : MakefileGenerator(), init_flag(false), include_deps(false) ++{ ++ ++} ++ ++void ++UnixMakefileGenerator::writePrlFile(QTextStream &t) ++{ ++ MakefileGenerator::writePrlFile(t); ++ // libtool support ++ ++ if(project->isActiveConfig("create_libtool") && project->first("TEMPLATE") == "lib") { //write .la ++ if(project->isActiveConfig("compile_libtool")) ++ warn_msg(WarnLogic, "create_libtool specified with compile_libtool can lead to conflicting .la\n" ++ "formats, create_libtool has been disabled\n"); ++ else ++ writeLibtoolFile(); ++ } ++ // pkg-config support ++ if(project->isActiveConfig("create_pc") && project->first("TEMPLATE") == "lib") ++ writePkgConfigFile(); ++} ++ ++bool ++UnixMakefileGenerator::writeMakefile(QTextStream &t) ++{ ++ ++ writeHeader(t); ++ if (writeDummyMakefile(t)) ++ return true; ++ ++ if (project->values("TEMPLATE").first() == "app" || ++ project->values("TEMPLATE").first() == "lib" || ++ project->values("TEMPLATE").first() == "aux") { ++ if(Option::mkfile::do_stub_makefile && MakefileGenerator::writeStubMakefile(t)) ++ return true; ++ writeMakeParts(t); ++ return MakefileGenerator::writeMakefile(t); ++ } else if(project->values("TEMPLATE").first() == "subdirs") { ++ MakefileGenerator::writeSubDirs(t); ++ return true; ++ } ++ return false; ++} ++ ++void ++UnixMakefileGenerator::writeMakeParts(QTextStream &t) ++{ ++ QString deps = fileFixify(Option::output.fileName()), target_deps, prl; ++ bool do_incremental = (project->isActiveConfig("incremental") && ++ !project->values("QMAKE_INCREMENTAL").isEmpty() && ++ (!project->values("QMAKE_APP_FLAG").isEmpty() || ++ (!project->isActiveConfig("staticlib")))), ++ src_incremental=false; ++ ++ ProStringList &bundledFiles = project->values("QMAKE_BUNDLED_FILES"); ++ ++ t << "####### Compiler, tools and options\n\n"; ++ t << "CC = " << var("QMAKE_CC") << endl; ++ t << "CXX = " << var("QMAKE_CXX") << endl; ++ t << "DEFINES = " ++ << varGlue("PRL_EXPORT_DEFINES","-D"," -D"," ") ++ << varGlue("DEFINES","-D"," -D","") << endl; ++ t << "CFLAGS = " << var("QMAKE_CFLAGS") << " $(DEFINES)\n"; ++ t << "CXXFLAGS = " << var("QMAKE_CXXFLAGS") << " $(DEFINES)\n"; ++ t << "INCPATH = -I" << specdir(); ++ if(!project->isActiveConfig("no_include_pwd")) { ++ QString pwd = escapeFilePath(fileFixify(qmake_getpwd())); ++ if(pwd.isEmpty()) ++ pwd = "."; ++ t << " -I" << pwd; ++ } ++ { ++ QString isystem = var("QMAKE_CFLAGS_ISYSTEM"); ++ const ProStringList &incs = project->values("INCLUDEPATH"); ++ for(int i = 0; i < incs.size(); ++i) { ++ ProString inc = escapeFilePath(incs.at(i)); ++ if (inc.isEmpty()) ++ continue; ++ ++ if (!isystem.isEmpty() && isSystemInclude(inc.toQString())) ++ t << ' ' << isystem << ' ' << inc; ++ else ++ t << " -I" << inc; ++ } ++ } ++ if(!project->isEmpty("QMAKE_FRAMEWORKPATH_FLAGS")) ++ t << " " << var("QMAKE_FRAMEWORKPATH_FLAGS"); ++ t << endl; ++ ++ if(!project->isActiveConfig("staticlib")) { ++ t << "LINK = " << var("QMAKE_LINK") << endl; ++ t << "LFLAGS = " << var("QMAKE_LFLAGS") << endl; ++ t << "LIBS = $(SUBLIBS) " << var("QMAKE_LIBS") << " " << var("QMAKE_LIBS_PRIVATE") << endl; ++ } ++ ++ t << "AR = " << var("QMAKE_AR") << endl; ++ t << "RANLIB = " << var("QMAKE_RANLIB") << endl; ++ t << "QMAKE = " << var("QMAKE_QMAKE") << endl; ++ t << "TAR = " << var("QMAKE_TAR") << endl; ++ t << "COMPRESS = " << var("QMAKE_GZIP") << endl; ++ if(project->isActiveConfig("compile_libtool")) ++ t << "LIBTOOL = " << var("QMAKE_LIBTOOL") << endl; ++ t << "COPY = " << var("QMAKE_COPY") << endl; ++ t << "SED = " << var("QMAKE_STREAM_EDITOR") << endl; ++ t << "COPY_FILE = " << var("QMAKE_COPY_FILE") << endl; ++ t << "COPY_DIR = " << var("QMAKE_COPY_DIR") << endl; ++ t << "STRIP = " << var("QMAKE_STRIP") << endl; ++ t << "INSTALL_FILE = " << var("QMAKE_INSTALL_FILE") << endl; ++ t << "INSTALL_DIR = " << var("QMAKE_INSTALL_DIR") << endl; ++ t << "INSTALL_PROGRAM = " << var("QMAKE_INSTALL_PROGRAM") << endl; ++ ++ t << "DEL_FILE = " << var("QMAKE_DEL_FILE") << endl; ++ t << "SYMLINK = " << var("QMAKE_SYMBOLIC_LINK") << endl; ++ t << "DEL_DIR = " << var("QMAKE_DEL_DIR") << endl; ++ t << "MOVE = " << var("QMAKE_MOVE") << endl; ++ t << "CHK_DIR_EXISTS= " << var("QMAKE_CHK_DIR_EXISTS") << endl; ++ t << "MKDIR = " << var("QMAKE_MKDIR") << endl; ++ ++ t << endl; ++ ++ t << "####### Output directory\n\n"; ++ if (! project->values("OBJECTS_DIR").isEmpty()) ++ t << "OBJECTS_DIR = " << var("OBJECTS_DIR") << endl; ++ else ++ t << "OBJECTS_DIR = ./\n"; ++ t << endl; ++ ++ /* files */ ++ t << "####### Files\n\n"; ++ t << "SOURCES = " << valList(escapeFilePaths(project->values("SOURCES"))) << " " ++ << valList(escapeFilePaths(project->values("GENERATED_SOURCES"))) << endl; ++ if(do_incremental) { ++ const ProStringList &objs = project->values("OBJECTS"); ++ const ProStringList &incrs = project->values("QMAKE_INCREMENTAL"); ++ ProStringList incrs_out; ++ t << "OBJECTS = "; ++ for (ProStringList::ConstIterator objit = objs.begin(); objit != objs.end(); ++objit) { ++ bool increment = false; ++ for (ProStringList::ConstIterator incrit = incrs.begin(); incrit != incrs.end(); ++incrit) { ++ if ((*objit).toQString().indexOf(QRegExp((*incrit).toQString(), Qt::CaseSensitive, ++ QRegExp::Wildcard)) != -1) { ++ increment = true; ++ incrs_out.append((*objit)); ++ break; ++ } ++ } ++ if(!increment) ++ t << "\\\n\t\t" << (*objit); ++ } ++ if(incrs_out.count() == objs.count()) { //we just switched places, no real incrementals to be done! ++ t << escapeFilePaths(incrs_out).join(" \\\n\t\t") << endl; ++ } else if(!incrs_out.count()) { ++ t << endl; ++ } else { ++ src_incremental = true; ++ t << endl; ++ t << "INCREMENTAL_OBJECTS = " << escapeFilePaths(incrs_out).join(" \\\n\t\t") << endl; ++ } ++ } else { ++ t << "OBJECTS = " << valList(escapeFilePaths(project->values("OBJECTS"))) << endl; ++ } ++ if(do_incremental && !src_incremental) ++ do_incremental = false; ++ t << "DIST = " << valList(fileFixify(project->values("DISTFILES").toQStringList())) << " " ++ << valList(escapeFilePaths(project->values("SOURCES"))) << endl; ++ t << "QMAKE_TARGET = " << var("QMAKE_ORIG_TARGET") << endl; ++ // The comment is important for mingw32-make.exe on Windows as otherwise trailing slashes ++ // would be interpreted as line continuation. The lack of spacing between the value and the ++ // comment is also important as otherwise quoted use of "$(DESTDIR)" would include this ++ // spacing. ++ t << "DESTDIR = " << var("DESTDIR") << "#avoid trailing-slash linebreak\n"; ++ if(project->isActiveConfig("compile_libtool")) ++ t << "TARGETL = " << var("TARGET_la") << endl; ++ t << "TARGET = " << escapeFilePath(var("TARGET")) << endl; ++ if(project->isActiveConfig("plugin")) { ++ t << "TARGETD = " << escapeFilePath(var("TARGET")) << endl; ++ } else if(!project->isActiveConfig("staticlib") && project->values("QMAKE_APP_FLAG").isEmpty()) { ++ t << "TARGETA = " << escapeFilePath(var("TARGETA")) << endl; ++ if(!project->isEmpty("QMAKE_BUNDLE")) { ++ t << "TARGETD = " << escapeFilePath(var("TARGET_x.y")) << endl; ++ t << "TARGET0 = " << escapeFilePath(var("TARGET_")) << endl; ++ } else if (!project->isActiveConfig("unversioned_libname")) { ++ t << "TARGET0 = " << escapeFilePath(var("TARGET_")) << endl; ++ if (project->isEmpty("QMAKE_HPUX_SHLIB")) { ++ t << "TARGETD = " << escapeFilePath(var("TARGET_x.y.z")) << endl; ++ t << "TARGET1 = " << escapeFilePath(var("TARGET_x")) << endl; ++ t << "TARGET2 = " << escapeFilePath(var("TARGET_x.y")) << endl; ++ } else { ++ t << "TARGETD = " << escapeFilePath(var("TARGET_x")) << endl; ++ } ++ } ++ } ++ writeExtraCompilerVariables(t); ++ writeExtraVariables(t); ++ t << endl; ++ ++ // blasted includes ++ const ProStringList &qeui = project->values("QMAKE_EXTRA_INCLUDES"); ++ ProStringList::ConstIterator it; ++ for(it = qeui.begin(); it != qeui.end(); ++it) ++ t << "include " << (*it) << endl; ++ ++ /* rules */ ++ t << "first: all\n"; ++ t << "####### Implicit rules\n\n"; ++ t << ".SUFFIXES: " << Option::obj_ext; ++ for(QStringList::Iterator cit = Option::c_ext.begin(); cit != Option::c_ext.end(); ++cit) ++ t << " " << (*cit); ++ for(QStringList::Iterator cppit = Option::cpp_ext.begin(); cppit != Option::cpp_ext.end(); ++cppit) ++ t << " " << (*cppit); ++ t << endl << endl; ++ for(QStringList::Iterator cppit = Option::cpp_ext.begin(); cppit != Option::cpp_ext.end(); ++cppit) ++ t << (*cppit) << Option::obj_ext << ":\n\t" << var("QMAKE_RUN_CXX_IMP") << endl << endl; ++ for(QStringList::Iterator cit = Option::c_ext.begin(); cit != Option::c_ext.end(); ++cit) ++ t << (*cit) << Option::obj_ext << ":\n\t" << var("QMAKE_RUN_CC_IMP") << endl << endl; ++ ++ if(include_deps) { ++ if (project->isActiveConfig("gcc_MD_depends")) { ++ ProStringList objects = project->values("OBJECTS"); ++ for (ProStringList::Iterator it = objects.begin(); it != objects.end(); ++it) { ++ QString d_file = (*it).toQString().replace(QRegExp(Option::obj_ext + "$"), ".d"); ++ t << "-include " << d_file << endl; ++ project->values("QMAKE_DISTCLEAN") << d_file; ++ } ++ } else { ++ QString cmd=var("QMAKE_CFLAGS_DEPS") + " "; ++ cmd += varGlue("DEFINES","-D"," -D","") + varGlue("PRL_EXPORT_DEFINES"," -D"," -D",""); ++ if(!project->isEmpty("QMAKE_ABSOLUTE_SOURCE_PATH")) ++ cmd += " -I" + project->first("QMAKE_ABSOLUTE_SOURCE_PATH") + " "; ++ cmd += " $(INCPATH) " + varGlue("DEPENDPATH", "-I", " -I", ""); ++ ProString odir; ++ if(!project->values("OBJECTS_DIR").isEmpty()) ++ odir = project->first("OBJECTS_DIR"); ++ ++ QString pwd = escapeFilePath(fileFixify(qmake_getpwd())); ++ ++ t << "###### Dependencies\n\n"; ++ t << odir << ".deps/%.d: " << pwd << "/%.cpp\n\t"; ++ if(project->isActiveConfig("echo_depend_creation")) ++ t << "@echo Creating depend for $<\n\t"; ++ t << mkdir_p_asstring("$(@D)", false) << "\n\t" ++ << "@$(CXX) " << cmd << " $< | sed \"s,^\\($(*F).o\\):," << odir << "\\1:,g\" >$@\n\n"; ++ ++ t << odir << ".deps/%.d: " << pwd << "/%.c\n\t"; ++ if(project->isActiveConfig("echo_depend_creation")) ++ t << "@echo Creating depend for $<\n\t"; ++ t << mkdir_p_asstring("$(@D)", false) << "\n\t" ++ << "@$(CC) " << cmd << " $< | sed \"s,^\\($(*F).o\\):," << odir << "\\1:,g\" >$@\n\n"; ++ ++ static const char * const src[] = { "SOURCES", "GENERATED_SOURCES", 0 }; ++ for (int x = 0; src[x]; x++) { ++ const ProStringList &l = project->values(src[x]); ++ for (ProStringList::ConstIterator it = l.begin(); it != l.end(); ++it) { ++ if(!(*it).isEmpty()) { ++ QString d_file; ++ for(QStringList::Iterator cit = Option::c_ext.begin(); ++ cit != Option::c_ext.end(); ++cit) { ++ if((*it).endsWith((*cit))) { ++ d_file = (*it).left((*it).length() - (*cit).length()).toQString(); ++ break; ++ } ++ } ++ if(d_file.isEmpty()) { ++ for(QStringList::Iterator cppit = Option::cpp_ext.begin(); ++ cppit != Option::cpp_ext.end(); ++cppit) { ++ if((*it).endsWith((*cppit))) { ++ d_file = (*it).left((*it).length() - (*cppit).length()).toQString(); ++ break; ++ } ++ } ++ } ++ ++ if(!d_file.isEmpty()) { ++ d_file = odir + ".deps/" + fileFixify(d_file, pwd, Option::output_dir) + ".d"; ++ QStringList deps = findDependencies((*it).toQString()).filter(QRegExp( ++ "((^|/)" + Option::h_moc_mod + "|" + Option::cpp_moc_ext + "$)")); ++ if(!deps.isEmpty()) ++ t << d_file << ": " << deps.join(' ') << endl; ++ t << "-include " << d_file << endl; ++ project->values("QMAKE_DISTCLEAN") += d_file; ++ } ++ } ++ } ++ } ++ } ++ } ++ ++ t << "####### Build rules\n\n"; ++ if(!project->values("SUBLIBS").isEmpty()) { ++ ProString libdir = "tmp/"; ++ if(!project->isEmpty("SUBLIBS_DIR")) ++ libdir = project->first("SUBLIBS_DIR"); ++ t << "SUBLIBS = "; ++ const ProStringList &l = project->values("SUBLIBS"); ++ for (ProStringList::ConstIterator it = l.begin(); it != l.end(); ++it) ++ t << libdir << project->first("QMAKE_PREFIX_STATICLIB") << (*it) << "." ++ << project->first("QMAKE_EXTENSION_STATICLIB") << " "; ++ t << endl << endl; ++ } ++ if ((project->isActiveConfig("depend_prl") || project->isActiveConfig("fast_depend_prl")) ++ && !project->isEmpty("QMAKE_PRL_INTERNAL_FILES")) { ++ const ProStringList &l = project->values("QMAKE_PRL_INTERNAL_FILES"); ++ ProStringList::ConstIterator it; ++ for(it = l.begin(); it != l.end(); ++it) { ++ QMakeMetaInfo libinfo(project); ++ if (libinfo.readLib((*it).toQString()) && !libinfo.isEmpty("QMAKE_PRL_BUILD_DIR")) { ++ ProString dir; ++ int slsh = (*it).lastIndexOf(Option::dir_sep); ++ if(slsh != -1) ++ dir = (*it).left(slsh + 1); ++ QString targ = dir + libinfo.first("QMAKE_PRL_TARGET"); ++ target_deps += " " + targ; ++ t << targ; ++ if (project->isActiveConfig("fast_depend_prl")) ++ t << ":\n\t@echo \"Creating '"; ++ else ++ t << ": FORCE\n\t@echo \"Creating/updating '"; ++ t << targ << "'\"\n\t" ++ << "(cd " << libinfo.first("QMAKE_PRL_BUILD_DIR") << ";" ++ << "$(MAKE))\n"; ++ } ++ } ++ } ++ if (!project->values("QMAKE_APP_FLAG").isEmpty() || project->first("TEMPLATE") == "aux") { ++ QString destdir = project->first("DESTDIR").toQString(); ++ if(!project->isEmpty("QMAKE_BUNDLE")) { ++ QString bundle_loc = project->first("QMAKE_BUNDLE_LOCATION").toQString(); ++ if(!bundle_loc.isEmpty() && !bundle_loc.startsWith("/")) ++ bundle_loc.prepend("/"); ++ if(!bundle_loc.endsWith("/")) ++ bundle_loc += "/"; ++ destdir += project->first("QMAKE_BUNDLE") + bundle_loc; ++ } ++ if(do_incremental) { ++ //incremental target ++ QString incr_target = var("TARGET") + "_incremental"; ++ if(incr_target.indexOf(Option::dir_sep) != -1) ++ incr_target = incr_target.right(incr_target.length() - ++ (incr_target.lastIndexOf(Option::dir_sep) + 1)); ++ QString incr_deps, incr_objs; ++ if(project->first("QMAKE_INCREMENTAL_STYLE") == "ld") { ++ QString incr_target_dir = var("OBJECTS_DIR") + incr_target + Option::obj_ext; ++ //actual target ++ t << incr_target_dir << ": $(OBJECTS)\n\t" ++ << "ld -r -o "<< incr_target_dir << " $(OBJECTS)\n"; ++ //communicated below ++ deps.prepend(incr_target_dir + " "); ++ incr_deps = "$(INCREMENTAL_OBJECTS)"; ++ if(!incr_objs.isEmpty()) ++ incr_objs += " "; ++ incr_objs += incr_target_dir; ++ } else { ++ //actual target ++ QString incr_target_dir = var("DESTDIR") + "lib" + incr_target + "." + ++ project->values("QMAKE_EXTENSION_SHLIB").first(); ++ QString incr_lflags = var("QMAKE_LFLAGS_SHLIB") + " "; ++ if(project->isActiveConfig("debug")) ++ incr_lflags += var("QMAKE_LFLAGS_DEBUG"); ++ else if (project->isActiveConfig("debug_info")) ++ incr_lflags += var("QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO"); ++ else ++ incr_lflags += var("QMAKE_LFLAGS_RELEASE"); ++ t << incr_target_dir << ": $(INCREMENTAL_OBJECTS)\n\t"; ++ if(!destdir.isEmpty()) ++ t << "\n\t" << mkdir_p_asstring(destdir) << "\n\t"; ++ t << "$(LINK) " << incr_lflags << " -o "<< incr_target_dir << ++ " $(INCREMENTAL_OBJECTS)\n"; ++ //communicated below ++ if(!destdir.isEmpty()) { ++ if(!incr_objs.isEmpty()) ++ incr_objs += " "; ++ incr_objs += "-L" + destdir; ++ } else { ++ if(!incr_objs.isEmpty()) ++ incr_objs += " "; ++ incr_objs += "-L" + qmake_getpwd(); ++ } ++ if(!incr_objs.isEmpty()) ++ incr_objs += " "; ++ incr_objs += " -l" + incr_target; ++ deps.prepend(incr_target_dir + " "); ++ incr_deps = "$(OBJECTS)"; ++ } ++ t << "all: " << escapeDependencyPath(deps) << " " << valGlue(escapeDependencyPaths(project->values("ALL_DEPS")),""," "," ") << "$(TARGET)" ++ << endl << endl; ++ ++ //real target ++ t << var("TARGET") << ": " << var("PRE_TARGETDEPS") << " " << incr_deps << " " << target_deps ++ << " " << var("POST_TARGETDEPS") << "\n\t"; ++ if(!destdir.isEmpty()) ++ t << "\n\t" << mkdir_p_asstring(destdir) << "\n\t"; ++ if(!project->isEmpty("QMAKE_PRE_LINK")) ++ t << var("QMAKE_PRE_LINK") << "\n\t"; ++ t << "$(LINK) $(LFLAGS) " << var("QMAKE_LINK_O_FLAG") << "$(TARGET) " << incr_deps << " " << incr_objs << " $(OBJCOMP) $(LIBS)"; ++ if(!project->isEmpty("QMAKE_POST_LINK")) ++ t << "\n\t" << var("QMAKE_POST_LINK"); ++ t << endl << endl; ++ } else { ++ t << "all: " << escapeDependencyPath(deps) << " " << valGlue(escapeDependencyPaths(project->values("ALL_DEPS")),""," "," ") << "$(TARGET)" ++ << endl << endl; ++ ++ t << "$(TARGET): " << var("PRE_TARGETDEPS") << " $(OBJECTS) " ++ << target_deps << " " << var("POST_TARGETDEPS") << "\n\t"; ++ if (project->first("TEMPLATE") != "aux") { ++ if (!destdir.isEmpty()) ++ t << mkdir_p_asstring(destdir) << "\n\t"; ++ if (!project->isEmpty("QMAKE_PRE_LINK")) ++ t << var("QMAKE_PRE_LINK") << "\n\t"; ++ t << "$(LINK) $(LFLAGS) " << var("QMAKE_LINK_O_FLAG") << "$(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)"; ++ if (!project->isEmpty("QMAKE_POST_LINK")) ++ t << "\n\t" << var("QMAKE_POST_LINK"); ++ } ++ t << endl << endl; ++ } ++ } else if(!project->isActiveConfig("staticlib")) { ++ QString destdir = unescapeFilePath(project->first("DESTDIR").toQString()), incr_deps; ++ if(!project->isEmpty("QMAKE_BUNDLE")) { ++ QString bundle_loc = project->first("QMAKE_BUNDLE_LOCATION").toQString(); ++ if(!bundle_loc.isEmpty() && !bundle_loc.startsWith("/")) ++ bundle_loc.prepend("/"); ++ if(!bundle_loc.endsWith("/")) ++ bundle_loc += "/"; ++ destdir += project->first("QMAKE_BUNDLE") + bundle_loc; ++ } ++ destdir = escapeFilePath(destdir); ++ ++ if(do_incremental) { ++ ProString s_ext = project->first("QMAKE_EXTENSION_SHLIB"); ++ QString incr_target = var("QMAKE_ORIG_TARGET").replace( ++ QRegExp("\\." + s_ext), "").replace(QRegExp("^lib"), "") + "_incremental"; ++ if(incr_target.indexOf(Option::dir_sep) != -1) ++ incr_target = incr_target.right(incr_target.length() - ++ (incr_target.lastIndexOf(Option::dir_sep) + 1)); ++ incr_target = escapeFilePath(incr_target); ++ ++ if(project->first("QMAKE_INCREMENTAL_STYLE") == "ld") { ++ QString incr_target_dir = escapeFilePath(var("OBJECTS_DIR") + incr_target + Option::obj_ext); ++ //actual target ++ const QString link_deps = "$(OBJECTS) "; ++ t << incr_target_dir << ": " << link_deps << "\n\t" ++ << "ld -r -o " << incr_target_dir << " " << link_deps << endl; ++ //communicated below ++ ProStringList &cmd = project->values("QMAKE_LINK_SHLIB_CMD"); ++ cmd[0] = cmd.at(0).toQString().replace("$(OBJECTS) ", "$(INCREMENTAL_OBJECTS)"); //ick ++ cmd.append(incr_target_dir); ++ deps.prepend(incr_target_dir + " "); ++ incr_deps = "$(INCREMENTAL_OBJECTS)"; ++ } else { ++ //actual target ++ QString incr_target_dir = escapeFilePath(destdir + "lib" + incr_target + "." + s_ext); ++ QString incr_lflags = var("QMAKE_LFLAGS_SHLIB") + " "; ++ if(!project->isEmpty("QMAKE_LFLAGS_INCREMENTAL")) ++ incr_lflags += var("QMAKE_LFLAGS_INCREMENTAL") + " "; ++ if(project->isActiveConfig("debug")) ++ incr_lflags += var("QMAKE_LFLAGS_DEBUG"); ++ else if (project->isActiveConfig("debug_info")) ++ incr_lflags += var("QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO"); ++ else ++ incr_lflags += var("QMAKE_LFLAGS_RELEASE"); ++ t << incr_target_dir << ": $(INCREMENTAL_OBJECTS)\n\t"; ++ if(!destdir.isEmpty()) ++ t << mkdir_p_asstring(destdir, false) << "\n\t"; ++ t << "$(LINK) " << incr_lflags << " " << var("QMAKE_LINK_O_FLAG") << incr_target_dir << ++ " $(INCREMENTAL_OBJECTS)\n"; ++ //communicated below ++ ProStringList &cmd = project->values("QMAKE_LINK_SHLIB_CMD"); ++ if(!destdir.isEmpty()) ++ cmd.append(" -L" + destdir); ++ cmd.append(" -l" + incr_target); ++ deps.prepend(incr_target_dir + " "); ++ incr_deps = "$(OBJECTS)"; ++ } ++ ++ t << "all: " << escapeDependencyPath(deps) << " " << valGlue(escapeDependencyPaths(project->values("ALL_DEPS")),""," "," ") ++ << " " << destdir << "$(TARGET)\n\n"; ++ ++ //real target ++ t << destdir << "$(TARGET): " << var("PRE_TARGETDEPS") << " " ++ << incr_deps << " $(SUBLIBS) " << target_deps << " " << var("POST_TARGETDEPS"); ++ } else { ++ t << "all: " << escapeDependencyPath(deps) << " " << valGlue(escapeDependencyPaths(project->values("ALL_DEPS")),""," "," ") << " " << ++ destdir << "$(TARGET)\n\n"; ++ t << destdir << "$(TARGET): " << var("PRE_TARGETDEPS") ++ << " $(OBJECTS) $(SUBLIBS) $(OBJCOMP) " << target_deps ++ << " " << var("POST_TARGETDEPS"); ++ } ++ if(!destdir.isEmpty()) ++ t << "\n\t" << mkdir_p_asstring(destdir, false); ++ if(!project->isEmpty("QMAKE_PRE_LINK")) ++ t << "\n\t" << var("QMAKE_PRE_LINK"); ++ ++ if(project->isActiveConfig("compile_libtool")) { ++ t << "\n\t" ++ << var("QMAKE_LINK_SHLIB_CMD"); ++ } else if(project->isActiveConfig("plugin")) { ++ t << "\n\t" ++ << "-$(DEL_FILE) $(TARGET)\n\t" ++ << var("QMAKE_LINK_SHLIB_CMD"); ++ if(!destdir.isEmpty()) ++ t << "\n\t" ++ << "-$(MOVE) $(TARGET) " << destdir << " "; ++ if(!project->isEmpty("QMAKE_POST_LINK")) ++ t << "\n\t" << var("QMAKE_POST_LINK"); ++ t << endl << endl; ++ } else if(!project->isEmpty("QMAKE_BUNDLE")) { ++ QString currentLink = destdir + "Versions/Current"; ++ bundledFiles << currentLink << destdir + "$(TARGET)"; ++ t << "\n\t" ++ << "-$(DEL_FILE) $(TARGET) $(TARGET0) $(DESTDIR)$(TARGET0)\n\t" ++ << var("QMAKE_LINK_SHLIB_CMD") << "\n\t" ++ << mkdir_p_asstring("\"`dirname $(DESTDIR)$(TARGETD)`\"", false) << "\n\t" ++ << "-$(MOVE) $(TARGET) $(DESTDIR)$(TARGETD)\n\t" ++ << mkdir_p_asstring("\"`dirname $(DESTDIR)$(TARGET0)`\"", false) << "\n\t" ++ << varGlue("QMAKE_LN_SHLIB", "-", " ", ++ " Versions/Current/$(TARGET) $(DESTDIR)$(TARGET0)") << "\n\t" ++ << "-$(DEL_FILE) " << currentLink << "\n\t" ++ << varGlue("QMAKE_LN_SHLIB","-"," ", " " + project->first("QMAKE_FRAMEWORK_VERSION") + ++ " " + currentLink) << "\n\t"; ++ if(!project->isEmpty("QMAKE_POST_LINK")) ++ t << "\n\t" << var("QMAKE_POST_LINK"); ++ t << endl << endl; ++ } else if(project->isEmpty("QMAKE_HPUX_SHLIB")) { ++ t << "\n\t"; ++ ++ if (!project->isActiveConfig("unversioned_libname")) ++ t << "-$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2)"; ++ else ++ t << "-$(DEL_FILE) $(TARGET)"; ++ ++ t << "\n\t" << var("QMAKE_LINK_SHLIB_CMD"); ++ ++ if (!project->isActiveConfig("unversioned_libname")) { ++ t << "\n\t" ++ << varGlue("QMAKE_LN_SHLIB","-"," "," $(TARGET) $(TARGET0)") << "\n\t" ++ << varGlue("QMAKE_LN_SHLIB","-"," "," $(TARGET) $(TARGET1)") << "\n\t" ++ << varGlue("QMAKE_LN_SHLIB","-"," "," $(TARGET) $(TARGET2)"); ++ } ++ if (!destdir.isEmpty()) { ++ t << "\n\t" ++ << "-$(DEL_FILE) " << destdir << "$(TARGET)\n\t" ++ << "-$(MOVE) $(TARGET) " << destdir << " "; ++ ++ if (!project->isActiveConfig("unversioned_libname")) { ++ t << "\n\t" ++ << "-$(DEL_FILE) " << destdir << "$(TARGET0)\n\t" ++ << "-$(DEL_FILE) " << destdir << "$(TARGET1)\n\t" ++ << "-$(DEL_FILE) " << destdir << "$(TARGET2)\n\t" ++ << "-$(MOVE) $(TARGET0) " << destdir << " \n\t" ++ << "-$(MOVE) $(TARGET1) " << destdir << " \n\t" ++ << "-$(MOVE) $(TARGET2) " << destdir << " "; ++ } ++ } ++ if(!project->isEmpty("QMAKE_POST_LINK")) ++ t << "\n\t" << var("QMAKE_POST_LINK"); ++ t << endl << endl; ++ } else { ++ t << "\n\t" ++ << "-$(DEL_FILE) $(TARGET) $(TARGET0)\n\t" ++ << var("QMAKE_LINK_SHLIB_CMD") << "\n\t"; ++ t << varGlue("QMAKE_LN_SHLIB",""," "," $(TARGET) $(TARGET0)"); ++ if(!destdir.isEmpty()) ++ t << "\n\t" ++ << "-$(DEL_FILE) " << destdir << "$(TARGET)\n\t" ++ << "-$(DEL_FILE) " << destdir << "$(TARGET0)\n\t" ++ << "-$(MOVE) $(TARGET) " << destdir << " \n\t" ++ << "-$(MOVE) $(TARGET0) " << destdir << " \n\t"; ++ if(!project->isEmpty("QMAKE_POST_LINK")) ++ t << "\n\t" << var("QMAKE_POST_LINK"); ++ t << endl << endl; ++ } ++ t << endl << endl; ++ ++ if (! project->isActiveConfig("plugin")) { ++ t << "staticlib: $(TARGETA)\n\n"; ++ t << "$(TARGETA): " << var("PRE_TARGETDEPS") << " $(OBJECTS) $(OBJCOMP)"; ++ if(do_incremental) ++ t << " $(INCREMENTAL_OBJECTS)"; ++ t << " " << var("POST_TARGETDEPS") << "\n\t" ++ << "-$(DEL_FILE) $(TARGETA) \n\t" ++ << var("QMAKE_AR_CMD"); ++ if(do_incremental) ++ t << " $(INCREMENTAL_OBJECTS)"; ++ if(!project->isEmpty("QMAKE_RANLIB")) ++ t << "\n\t$(RANLIB) $(TARGETA)"; ++ t << endl << endl; ++ } ++ } else { ++ QString destdir = project->first("DESTDIR").toQString(); ++ t << "all: " << escapeDependencyPath(deps) << " " << valGlue(escapeDependencyPaths(project->values("ALL_DEPS")),""," "," ") << destdir << "$(TARGET) " ++ << varGlue("QMAKE_AR_SUBLIBS", destdir, " " + destdir, "") << "\n\n" ++ << "staticlib: " << destdir << "$(TARGET)\n\n"; ++ if(project->isEmpty("QMAKE_AR_SUBLIBS")) { ++ t << destdir << "$(TARGET): " << var("PRE_TARGETDEPS") ++ << " $(OBJECTS) $(OBJCOMP) " << var("POST_TARGETDEPS") << "\n\t"; ++ if(!destdir.isEmpty()) ++ t << mkdir_p_asstring(destdir) << "\n\t"; ++ t << "-$(DEL_FILE) $(TARGET)\n\t" ++ << var("QMAKE_AR_CMD") << "\n"; ++ if(!project->isEmpty("QMAKE_POST_LINK")) ++ t << "\t" << var("QMAKE_POST_LINK") << "\n"; ++ if(!project->isEmpty("QMAKE_RANLIB")) ++ t << "\t$(RANLIB) $(TARGET)\n"; ++ if(!destdir.isEmpty()) ++ t << "\t-$(DEL_FILE) " << destdir << "$(TARGET)\n" ++ << "\t-$(MOVE) $(TARGET) " << destdir << " \n"; ++ } else { ++ int max_files = project->first("QMAKE_MAX_FILES_PER_AR").toInt(); ++ ProStringList objs = project->values("OBJECTS") + project->values("OBJCOMP"), ++ libs = project->values("QMAKE_AR_SUBLIBS"); ++ libs.prepend("$(TARGET)"); ++ for (ProStringList::Iterator libit = libs.begin(), objit = objs.begin(); ++ libit != libs.end(); ++libit) { ++ ProStringList build; ++ for(int cnt = 0; cnt < max_files && objit != objs.end(); ++objit, cnt++) ++ build << (*objit); ++ QString ar; ++ if((*libit) == "$(TARGET)") { ++ t << destdir << "$(TARGET): " << var("PRE_TARGETDEPS") ++ << " " << var("POST_TARGETDEPS") << valList(build) << "\n\t"; ++ ar = project->first("QMAKE_AR_CMD").toQString(); ++ ar = ar.replace("$(OBJECTS)", build.join(' ')); ++ } else { ++ t << (*libit) << ": " << valList(build) << "\n\t"; ++ ar = "$(AR) " + (*libit) + " " + build.join(' '); ++ } ++ if(!destdir.isEmpty()) ++ t << mkdir_p_asstring(destdir) << "\n\t"; ++ t << "-$(DEL_FILE) " << (*libit) << "\n\t" ++ << ar << "\n"; ++ if(!project->isEmpty("QMAKE_POST_LINK")) ++ t << "\t" << var("QMAKE_POST_LINK") << "\n"; ++ if(!project->isEmpty("QMAKE_RANLIB")) ++ t << "\t$(RANLIB) " << (*libit) << "\n"; ++ if(!destdir.isEmpty()) ++ t << "\t-$(DEL_FILE) " << destdir << (*libit) << "\n" ++ << "\t-$(MOVE) " << (*libit) << " " << destdir << " \n"; ++ } ++ } ++ t << endl << endl; ++ } ++ ++ writeMakeQmake(t); ++ if(project->isEmpty("QMAKE_FAILED_REQUIREMENTS") && !project->isActiveConfig("no_autoqmake")) { ++ QStringList meta_files; ++ if(project->isActiveConfig("create_libtool") && project->first("TEMPLATE") == "lib" && ++ !project->isActiveConfig("compile_libtool")) { //libtool ++ meta_files += libtoolFileName(); ++ } ++ if(project->isActiveConfig("create_pc") && project->first("TEMPLATE") == "lib") { //pkg-config ++ meta_files += pkgConfigFileName(); ++ } ++ if(!meta_files.isEmpty()) ++ t << escapeDependencyPaths(meta_files).join(" ") << ": \n\t" ++ << "@$(QMAKE) -prl " << buildArgs() << " " << project->projectFile() << endl; ++ } ++ ++ if(!project->first("QMAKE_PKGINFO").isEmpty()) { ++ ProString pkginfo = escapeFilePath(project->first("QMAKE_PKGINFO")); ++ QString destdir = project->first("DESTDIR") + project->first("QMAKE_BUNDLE") + "/Contents"; ++ t << pkginfo << ": \n\t"; ++ if(!destdir.isEmpty()) ++ t << mkdir_p_asstring(destdir) << "\n\t"; ++ t << "@$(DEL_FILE) " << pkginfo << "\n\t" ++ << "@echo \"APPL" ++ << (project->isEmpty("QMAKE_PKGINFO_TYPEINFO") ? QString::fromLatin1("????") : project->first("QMAKE_PKGINFO_TYPEINFO").left(4)) ++ << "\" >" << pkginfo << endl; ++ } ++ if(!project->first("QMAKE_BUNDLE_RESOURCE_FILE").isEmpty()) { ++ ProString resources = escapeFilePath(project->first("QMAKE_BUNDLE_RESOURCE_FILE")); ++ bundledFiles << resources; ++ QString destdir = project->first("DESTDIR") + project->first("QMAKE_BUNDLE") + "/Contents/Resources"; ++ t << resources << ": \n\t"; ++ t << mkdir_p_asstring(destdir) << "\n\t"; ++ t << "@touch " << resources << "\n\t\n"; ++ } ++ if(!project->isEmpty("QMAKE_BUNDLE")) { ++ //copy the plist ++ QString info_plist = escapeFilePath(fileFixify(project->first("QMAKE_INFO_PLIST").toQString())), ++ info_plist_out = escapeFilePath(project->first("QMAKE_INFO_PLIST_OUT").toQString()); ++ if (info_plist.isEmpty()) ++ info_plist = specdir() + QDir::separator() + "Info.plist." + project->first("TEMPLATE"); ++ bundledFiles << info_plist_out; ++ QString destdir = info_plist_out.section(Option::dir_sep, 0, -2); ++ t << info_plist_out << ": \n\t"; ++ if(!destdir.isEmpty()) ++ t << mkdir_p_asstring(destdir, false) << "\n\t"; ++ ProStringList commonSedArgs; ++ if (!project->values("VERSION").isEmpty()) ++ commonSedArgs << "-e \"s,@SHORT_VERSION@," << project->first("VER_MAJ") << "." << project->first("VER_MIN") << ",g\" "; ++ commonSedArgs << "-e \"s,@TYPEINFO@,"<< (project->isEmpty("QMAKE_PKGINFO_TYPEINFO") ? ++ QString::fromLatin1("????") : project->first("QMAKE_PKGINFO_TYPEINFO").left(4)) << ",g\" "; ++ if(project->first("TEMPLATE") == "app") { ++ QString icon = fileFixify(var("ICON")); ++ QString bundlePrefix = project->first("QMAKE_TARGET_BUNDLE_PREFIX").toQString(); ++ if (bundlePrefix.isEmpty()) ++ bundlePrefix = "com.yourcompany"; ++ if (bundlePrefix.endsWith(".")) ++ bundlePrefix.chop(1); ++ QString bundleIdentifier = bundlePrefix + "." + var("QMAKE_BUNDLE"); ++ if (bundleIdentifier.endsWith(".app")) ++ bundleIdentifier.chop(4); ++ t << "@$(DEL_FILE) " << info_plist_out << "\n\t" ++ << "@sed "; ++ foreach (const ProString &arg, commonSedArgs) ++ t << arg; ++ t << "-e \"s,@ICON@," << icon.section(Option::dir_sep, -1) << ",g\" " ++ << "-e \"s,@BUNDLEIDENTIFIER@," << bundleIdentifier << ",g\" " ++ << "-e \"s,@EXECUTABLE@," << var("QMAKE_ORIG_TARGET") << ",g\" " ++ << "-e \"s,@TYPEINFO@,"<< (project->isEmpty("QMAKE_PKGINFO_TYPEINFO") ? ++ QString::fromLatin1("????") : project->first("QMAKE_PKGINFO_TYPEINFO").left(4)) << ",g\" " ++ << "" << info_plist << " >" << info_plist_out << endl; ++ //copy the icon ++ if(!project->isEmpty("ICON")) { ++ QString dir = project->first("DESTDIR") + project->first("QMAKE_BUNDLE") + "/Contents/Resources/"; ++ const QString icon_path = escapeFilePath(dir + icon.section(Option::dir_sep, -1)); ++ bundledFiles << icon_path; ++ t << icon_path << ": " << icon << "\n\t" ++ << mkdir_p_asstring(dir) << "\n\t" ++ << "@$(DEL_FILE) " << icon_path << "\n\t" ++ << "@$(COPY_FILE) " << escapeFilePath(icon) << " " << icon_path << endl; ++ } ++ } else { ++ t << "@$(DEL_FILE) " << info_plist_out << "\n\t" ++ << "@sed "; ++ foreach (const ProString &arg, commonSedArgs) ++ t << arg; ++ t << "-e \"s,@LIBRARY@," << var("QMAKE_ORIG_TARGET") << ",g\" " ++ << "-e \"s,@TYPEINFO@," ++ << (project->isEmpty("QMAKE_PKGINFO_TYPEINFO") ? ++ QString::fromLatin1("????") : project->first("QMAKE_PKGINFO_TYPEINFO").left(4)) << ",g\" " ++ << "" << info_plist << " >" << info_plist_out << endl; ++ } ++ //copy other data ++ if(!project->isEmpty("QMAKE_BUNDLE_DATA")) { ++ QString bundle_dir = project->first("DESTDIR") + project->first("QMAKE_BUNDLE") + "/"; ++ const ProStringList &bundle_data = project->values("QMAKE_BUNDLE_DATA"); ++ for(int i = 0; i < bundle_data.count(); i++) { ++ const ProStringList &files = project->values(ProKey(bundle_data[i] + ".files")); ++ QString path = bundle_dir; ++ const ProKey vkey(bundle_data[i] + ".version"); ++ const ProKey pkey(bundle_data[i] + ".path"); ++ if (!project->isEmpty(vkey)) { ++ QString version = project->first(vkey) + "/" + ++ project->first("QMAKE_FRAMEWORK_VERSION") + "/"; ++ QString link = Option::fixPathToLocalOS(path + project->first(pkey)); ++ bundledFiles << link; ++ t << link << ": \n\t" ++ << mkdir_p_asstring(path) << "\n\t" ++ << "@$(SYMLINK) " << version << project->first(pkey) << " " << path << endl; ++ path += version; ++ } ++ path += project->first(pkey).toQString(); ++ path = Option::fixPathToLocalOS(path); ++ for(int file = 0; file < files.count(); file++) { ++ QString fn = files.at(file).toQString(); ++ QString src = fileFixify(fn, FileFixifyAbsolute); ++ if (!QFile::exists(src)) ++ src = fn; ++ src = escapeFilePath(src); ++ const QString dst = escapeFilePath(path + Option::dir_sep + fileInfo(fn).fileName()); ++ bundledFiles << dst; ++ t << dst << ": " << src << "\n\t" ++ << mkdir_p_asstring(path) << "\n\t"; ++ QFileInfo fi(fileInfo(fn)); ++ if(fi.isDir()) ++ t << "@$(DEL_FILE) -r " << dst << "\n\t" ++ << "@$(COPY_DIR) " << src << " " << dst << endl; ++ else ++ t << "@$(DEL_FILE) " << dst << "\n\t" ++ << "@$(COPY_FILE) " << src << " " << dst << endl; ++ } ++ } ++ } ++ } ++ ++ ProString ddir; ++ ProString packageName(project->first("QMAKE_ORIG_TARGET")); ++ if(!project->isActiveConfig("no_dist_version")) ++ packageName += var("VERSION"); ++ if (project->isEmpty("QMAKE_DISTDIR")) ++ ddir = packageName; ++ else ++ ddir = project->first("QMAKE_DISTDIR"); ++ ++ QString ddir_c = escapeFilePath(fileFixify((project->isEmpty("OBJECTS_DIR") ? ProString(".tmp/") : ++ project->first("OBJECTS_DIR")) + ddir, ++ Option::output_dir, Option::output_dir)); ++ t << "dist: \n\t" ++ << mkdir_p_asstring(ddir_c, false) << "\n\t" ++ << "$(COPY_FILE) --parents $(DIST) " << ddir_c << Option::dir_sep << " && "; ++ if(!project->isEmpty("QMAKE_EXTRA_COMPILERS")) { ++ const ProStringList &quc = project->values("QMAKE_EXTRA_COMPILERS"); ++ for (ProStringList::ConstIterator it = quc.begin(); it != quc.end(); ++it) { ++ const ProStringList &var = project->values(ProKey(*it + ".input")); ++ for (ProStringList::ConstIterator var_it = var.begin(); var_it != var.end(); ++var_it) { ++ const ProStringList &val = project->values((*var_it).toKey()); ++ if(val.isEmpty()) ++ continue; ++ t << "$(COPY_FILE) --parents " << val.join(' ') << " " << ddir_c << Option::dir_sep << " && "; ++ } ++ } ++ } ++ if(!project->isEmpty("TRANSLATIONS")) ++ t << "$(COPY_FILE) --parents " << var("TRANSLATIONS") << " " << ddir_c << Option::dir_sep << " && "; ++ t << "(cd `dirname " << ddir_c << "` && " ++ << "$(TAR) " << packageName << ".tar " << ddir << " && " ++ << "$(COMPRESS) " << packageName << ".tar) && " ++ << "$(MOVE) `dirname " << ddir_c << "`" << Option::dir_sep << packageName << ".tar.gz . && " ++ << "$(DEL_FILE) -r " << ddir_c ++ << endl << endl; ++ ++ t << endl; ++ ++ QString clean_targets = "compiler_clean " + var("CLEAN_DEPS"); ++ if(do_incremental) { ++ t << "incrclean:\n"; ++ if(src_incremental) ++ t << "\t-$(DEL_FILE) $(INCREMENTAL_OBJECTS)\n"; ++ t << endl; ++ } ++ ++ t << "clean:" << clean_targets << "\n\t"; ++ if(!project->isEmpty("OBJECTS")) { ++ if(project->isActiveConfig("compile_libtool")) ++ t << "-$(LIBTOOL) --mode=clean $(DEL_FILE) $(OBJECTS)\n\t"; ++ else ++ t << "-$(DEL_FILE) $(OBJECTS)\n\t"; ++ } ++ if(doPrecompiledHeaders() && !project->isEmpty("PRECOMPILED_HEADER")) { ++ ProStringList precomp_files; ++ ProString precomph_out_dir; ++ ++ if(!project->isEmpty("PRECOMPILED_DIR")) ++ precomph_out_dir = project->first("PRECOMPILED_DIR"); ++ precomph_out_dir += project->first("QMAKE_ORIG_TARGET"); ++ if (!project->isActiveConfig("clang_pch_style")) ++ precomph_out_dir += project->first("QMAKE_PCH_OUTPUT_EXT"); ++ ++ if (project->isActiveConfig("icc_pch_style")) { ++ // icc style ++ ProString pchBaseName = project->first("QMAKE_ORIG_TARGET"); ++ ProString pchOutput; ++ if(!project->isEmpty("PRECOMPILED_DIR")) ++ pchOutput = project->first("PRECOMPILED_DIR"); ++ pchOutput += pchBaseName + project->first("QMAKE_PCH_OUTPUT_EXT"); ++ ProString sourceFile = pchOutput + Option::cpp_ext.first(); ++ ProString objectFile = createObjectList(ProStringList(sourceFile)).first(); ++ ++ precomp_files << precomph_out_dir << sourceFile << objectFile; ++ } else { ++ // gcc style (including clang_pch_style) ++ precomph_out_dir += Option::dir_sep; ++ ++ ProString header_prefix = project->first("QMAKE_PRECOMP_PREFIX"); ++ ProString header_suffix = project->isActiveConfig("clang_pch_style") ++ ? project->first("QMAKE_PCH_OUTPUT_EXT") : ""; ++ ++ if(!project->isEmpty("QMAKE_CFLAGS_PRECOMPILE")) ++ precomp_files += precomph_out_dir + header_prefix + "c" + header_suffix; ++ if(!project->isEmpty("QMAKE_CXXFLAGS_PRECOMPILE")) ++ precomp_files += precomph_out_dir + header_prefix + "c++" + header_suffix; ++ if(project->isActiveConfig("objective_c")) { ++ if(!project->isEmpty("QMAKE_OBJCFLAGS_PRECOMPILE")) ++ precomp_files += precomph_out_dir + header_prefix + "objective-c" + header_suffix; ++ if(!project->isEmpty("QMAKE_OBJCXXFLAGS_PRECOMPILE")) ++ precomp_files += precomph_out_dir + header_prefix + "objective-c++" + header_suffix; ++ } ++ } ++ t << "-$(DEL_FILE) " << precomp_files.join(' ') << "\n\t"; ++ } ++ if(!project->isEmpty("IMAGES")) ++ t << varGlue("QMAKE_IMAGE_COLLECTION", "\t-$(DEL_FILE) ", " ", "") << "\n\t"; ++ if(src_incremental) ++ t << "-$(DEL_FILE) $(INCREMENTAL_OBJECTS)\n\t"; ++ t << varGlue("QMAKE_CLEAN","-$(DEL_FILE) "," ","\n\t") ++ << "-$(DEL_FILE) *~ core *.core\n" ++ << varGlue("CLEAN_FILES","\t-$(DEL_FILE) "," ","") << endl << endl; ++ ++ ProString destdir = project->first("DESTDIR"); ++ if (!destdir.isEmpty() && !destdir.endsWith(Option::dir_sep)) ++ destdir += Option::dir_sep; ++ t << "distclean: clean " << var("DISTCLEAN_DEPS") << '\n'; ++ if(!project->isEmpty("QMAKE_BUNDLE")) { ++ QString bundlePath = escapeFilePath(destdir + project->first("QMAKE_BUNDLE")); ++ t << "\t-$(DEL_FILE) -r " << bundlePath << endl; ++ } else if(project->isActiveConfig("compile_libtool")) { ++ t << "\t-$(LIBTOOL) --mode=clean $(DEL_FILE) $(TARGET)\n"; ++ } else if(!project->isActiveConfig("staticlib") && project->values("QMAKE_APP_FLAG").isEmpty() && ++ !project->isActiveConfig("plugin")) { ++ t << "\t-$(DEL_FILE) " << destdir << "$(TARGET) \n"; ++ if (!project->isActiveConfig("unversioned_libname")) { ++ t << "\t-$(DEL_FILE) " << destdir << "$(TARGET0) " << destdir << "$(TARGET1) " ++ << destdir << "$(TARGET2) $(TARGETA)\n"; ++ } else { ++ t << "\t-$(DEL_FILE) $(TARGETA)\n"; ++ } ++ } else { ++ t << "\t-$(DEL_FILE) " << destdir << "$(TARGET) \n"; ++ } ++ t << varGlue("QMAKE_DISTCLEAN","\t-$(DEL_FILE) "," ","\n"); ++ { ++ QString ofile = Option::fixPathToTargetOS(fileFixify(Option::output.fileName())); ++ if(!ofile.isEmpty()) ++ t << "\t-$(DEL_FILE) " << ofile << endl; ++ } ++ t << endl << endl; ++ ++ t << "####### Sub-libraries\n\n"; ++ if (!project->values("SUBLIBS").isEmpty()) { ++ ProString libdir = "tmp/"; ++ if (!project->isEmpty("SUBLIBS_DIR")) ++ libdir = project->first("SUBLIBS_DIR"); ++ const ProStringList &l = project->values("SUBLIBS"); ++ for (it = l.begin(); it != l.end(); ++it) ++ t << libdir << project->first("QMAKE_PREFIX_STATICLIB") << (*it) << "." ++ << project->first("QMAKE_EXTENSION_STATICLIB") << ":\n\t" ++ << var(ProKey("MAKELIB" + *it)) << endl << endl; ++ } ++ ++ if(doPrecompiledHeaders() && !project->isEmpty("PRECOMPILED_HEADER")) { ++ QString pchInput = project->first("PRECOMPILED_HEADER").toQString(); ++ t << "###### Precompiled headers\n"; ++ QString comps[] = { "C", "CXX", "OBJC", "OBJCXX", QString() }; ++ for(int i = 0; !comps[i].isNull(); i++) { ++ QString pchFlags = var(ProKey("QMAKE_" + comps[i] + "FLAGS_PRECOMPILE")); ++ if(pchFlags.isEmpty()) ++ continue; ++ ++ QString cflags; ++ if(comps[i] == "OBJC" || comps[i] == "OBJCXX") ++ cflags += " $(CFLAGS)"; ++ else ++ cflags += " $(" + comps[i] + "FLAGS)"; ++ ++ ProString pchBaseName = project->first("QMAKE_ORIG_TARGET"); ++ ProString pchOutput; ++ if(!project->isEmpty("PRECOMPILED_DIR")) ++ pchOutput = project->first("PRECOMPILED_DIR"); ++ pchOutput += pchBaseName; ++ if (!project->isActiveConfig("clang_pch_style")) ++ pchOutput += project->first("QMAKE_PCH_OUTPUT_EXT"); ++ ++ if (project->isActiveConfig("icc_pch_style")) { ++ // icc style ++ QString sourceFile = pchOutput + Option::cpp_ext.first(); ++ QString objectFile = createObjectList(ProStringList(sourceFile)).first().toQString(); ++ t << pchOutput << ": " << pchInput << " " << findDependencies(pchInput).join(" \\\n\t\t") ++ << "\n\techo \"// Automatically generated, do not modify\" > " << sourceFile ++ << "\n\trm -f " << pchOutput; ++ ++ pchFlags = pchFlags.replace("${QMAKE_PCH_TEMP_SOURCE}", sourceFile) ++ .replace("${QMAKE_PCH_TEMP_OBJECT}", objectFile); ++ } else { ++ // gcc style (including clang_pch_style) ++ ProString header_prefix = project->first("QMAKE_PRECOMP_PREFIX"); ++ ProString header_suffix = project->isActiveConfig("clang_pch_style") ++ ? project->first("QMAKE_PCH_OUTPUT_EXT") : ""; ++ pchOutput += Option::dir_sep; ++ QString pchOutputDir = pchOutput.toQString(), pchOutputFile; ++ ++ if(comps[i] == "C") { ++ pchOutputFile = "c"; ++ } else if(comps[i] == "CXX") { ++ pchOutputFile = "c++"; ++ } else if(project->isActiveConfig("objective_c")) { ++ if(comps[i] == "OBJC") ++ pchOutputFile = "objective-c"; ++ else if(comps[i] == "OBJCXX") ++ pchOutputFile = "objective-c++"; ++ } ++ if(pchOutputFile.isEmpty()) ++ continue; ++ pchOutput += header_prefix + pchOutputFile + header_suffix; ++ ++ t << pchOutput << ": " << pchInput << " " << findDependencies(pchInput).join(" \\\n\t\t") ++ << "\n\t" << mkdir_p_asstring(pchOutputDir); ++ } ++ pchFlags = pchFlags.replace("${QMAKE_PCH_INPUT}", pchInput) ++ .replace("${QMAKE_PCH_OUTPUT_BASE}", pchBaseName.toQString()) ++ .replace("${QMAKE_PCH_OUTPUT}", pchOutput.toQString()); ++ ++ QString compiler; ++ if(comps[i] == "C" || comps[i] == "OBJC" || comps[i] == "OBJCXX") ++ compiler = "$(CC)"; ++ else ++ compiler = "$(CXX)"; ++ ++ // compile command ++ t << "\n\t" << compiler << cflags << " $(INCPATH) " << pchFlags << endl << endl; ++ } ++ } ++ ++ writeExtraTargets(t); ++ writeExtraCompilerTargets(t); ++} ++ ++void UnixMakefileGenerator::init2() ++{ ++ if(project->isEmpty("QMAKE_FRAMEWORK_VERSION")) ++ project->values("QMAKE_FRAMEWORK_VERSION").append(project->values("VER_MAJ").first()); ++ ++ if (project->values("TEMPLATE").first() == "aux") ++ return; ++ ++ if (!project->values("QMAKE_APP_FLAG").isEmpty()) { ++ if(!project->isEmpty("QMAKE_BUNDLE")) { ++ ProString bundle_loc = project->first("QMAKE_BUNDLE_LOCATION"); ++ if(!bundle_loc.isEmpty() && !bundle_loc.startsWith("/")) ++ bundle_loc.prepend("/"); ++ if(!bundle_loc.endsWith("/")) ++ bundle_loc += "/"; ++ project->values("TARGET").first().prepend(project->first("QMAKE_BUNDLE") + bundle_loc); ++ } ++ if(!project->isEmpty("TARGET")) ++ project->values("TARGET").first().prepend(project->first("DESTDIR")); ++ if (!project->values("QMAKE_CYGWIN_EXE").isEmpty()) ++ project->values("TARGET_EXT").append(".exe"); ++ } else if (project->isActiveConfig("staticlib")) { ++ project->values("TARGET").first().prepend(project->first("QMAKE_PREFIX_STATICLIB")); ++ project->values("TARGET").first() += "." + project->first("QMAKE_EXTENSION_STATICLIB"); ++ if(project->values("QMAKE_AR_CMD").isEmpty()) ++ project->values("QMAKE_AR_CMD").append("$(AR) $(TARGET) $(OBJECTS)"); ++ } else { ++ project->values("TARGETA").append(project->first("DESTDIR") + project->first("QMAKE_PREFIX_STATICLIB") ++ + project->first("TARGET") + "." + project->first("QMAKE_EXTENSION_STATICLIB")); ++ if(project->isActiveConfig("compile_libtool")) ++ project->values("TARGET_la") = ProStringList(project->first("DESTDIR") + "lib" + project->first("TARGET") + Option::libtool_ext); ++ ++ ProStringList &ar_cmd = project->values("QMAKE_AR_CMD"); ++ if (!ar_cmd.isEmpty()) ++ ar_cmd[0] = ar_cmd.at(0).toQString().replace("(TARGET)","(TARGETA)"); ++ else ++ ar_cmd.append("$(AR) $(TARGETA) $(OBJECTS)"); ++ if(project->isActiveConfig("compile_libtool")) { ++ project->values("TARGET") = project->values("TARGET_la"); ++ } else if(!project->isEmpty("QMAKE_BUNDLE")) { ++ ProString bundle_loc = project->first("QMAKE_BUNDLE_LOCATION"); ++ if(!bundle_loc.isEmpty() && !bundle_loc.startsWith("/")) ++ bundle_loc.prepend("/"); ++ if(!bundle_loc.endsWith("/")) ++ bundle_loc += "/"; ++ project->values("TARGET_").append(project->first("QMAKE_BUNDLE") + ++ bundle_loc + unescapeFilePath(project->first("TARGET"))); ++ project->values("TARGET_x.y").append(project->first("QMAKE_BUNDLE") + ++ "/Versions/" + ++ project->first("QMAKE_FRAMEWORK_VERSION") + ++ bundle_loc + unescapeFilePath(project->first("TARGET"))); ++ } else if(project->isActiveConfig("plugin")) { ++ QString prefix; ++ if(!project->isActiveConfig("no_plugin_name_prefix")) ++ prefix = "lib"; ++ project->values("TARGET_x.y.z").append(prefix + ++ project->first("TARGET") + "." + ++ project->first("QMAKE_EXTENSION_PLUGIN")); ++ if(project->isActiveConfig("lib_version_first")) ++ project->values("TARGET_x").append(prefix + project->first("TARGET") + "." + ++ project->first("VER_MAJ") + "." + ++ project->first("QMAKE_EXTENSION_PLUGIN")); ++ else ++ project->values("TARGET_x").append(prefix + project->first("TARGET") + "." + ++ project->first("QMAKE_EXTENSION_PLUGIN") + ++ "." + project->first("VER_MAJ")); ++ project->values("TARGET") = project->values("TARGET_x.y.z"); ++ } else if (!project->isEmpty("QMAKE_HPUX_SHLIB")) { ++ project->values("TARGET_").append("lib" + project->first("TARGET") + ".sl"); ++ if(project->isActiveConfig("lib_version_first")) ++ project->values("TARGET_x").append("lib" + project->first("VER_MAJ") + "." + ++ project->first("TARGET")); ++ else ++ project->values("TARGET_x").append("lib" + project->first("TARGET") + "." + ++ project->first("VER_MAJ")); ++ project->values("TARGET") = project->values("TARGET_x"); ++ } else if (!project->isEmpty("QMAKE_AIX_SHLIB")) { ++ project->values("TARGET_").append(project->first("QMAKE_PREFIX_STATICLIB") + project->first("TARGET") ++ + "." + project->first("QMAKE_EXTENSION_STATICLIB")); ++ if(project->isActiveConfig("lib_version_first")) { ++ project->values("TARGET_x").append("lib" + project->first("TARGET") + "." + ++ project->first("VER_MAJ") + "." + ++ project->first("QMAKE_EXTENSION_SHLIB")); ++ project->values("TARGET_x.y").append("lib" + project->first("TARGET") + "." + ++ project->first("VER_MAJ") + ++ "." + project->first("VER_MIN") + "." + ++ project->first("QMAKE_EXTENSION_SHLIB")); ++ project->values("TARGET_x.y.z").append("lib" + project->first("TARGET") + "." + ++ project->first("VER_MAJ") + "." + ++ project->first("VER_MIN") + "." + ++ project->first("VER_PAT") + "." + ++ project->first("QMAKE_EXTENSION_SHLIB")); ++ } else { ++ project->values("TARGET_x").append("lib" + project->first("TARGET") + "." + ++ project->first("QMAKE_EXTENSION_SHLIB") + ++ "." + project->first("VER_MAJ")); ++ project->values("TARGET_x.y").append("lib" + project->first("TARGET") + "." + ++ project->first("QMAKE_EXTENSION_SHLIB") + ++ "." + project->first("VER_MAJ") + ++ "." + project->first("VER_MIN")); ++ project->values("TARGET_x.y.z").append("lib" + project->first("TARGET") + "." + ++ project->first("QMAKE_EXTENSION_SHLIB") + "." + ++ project->first("VER_MAJ") + "." + ++ project->first("VER_MIN") + "." + ++ project->first("VER_PAT")); ++ } ++ project->values("TARGET") = project->values("TARGET_x.y.z"); ++ } else { ++ project->values("TARGET_").append("lib" + project->first("TARGET") + "." + ++ project->first("QMAKE_EXTENSION_SHLIB")); ++ if(project->isActiveConfig("lib_version_first")) { ++ project->values("TARGET_x").append("lib" + project->first("TARGET") + "." + ++ project->first("VER_MAJ") + "." + ++ project->first("QMAKE_EXTENSION_SHLIB")); ++ project->values("TARGET_x.y").append("lib" + project->first("TARGET") + "." + ++ project->first("VER_MAJ") + ++ "." + project->first("VER_MIN") + "." + ++ project->first("QMAKE_EXTENSION_SHLIB")); ++ project->values("TARGET_x.y.z").append("lib" + project->first("TARGET") + "." + ++ project->first("VER_MAJ") + "." + ++ project->first("VER_MIN") + "." + ++ project->first("VER_PAT") + "." + ++ project->values("QMAKE_EXTENSION_SHLIB").first()); ++ } else { ++ project->values("TARGET_x").append("lib" + project->first("TARGET") + "." + ++ project->first("QMAKE_EXTENSION_SHLIB") + ++ "." + project->first("VER_MAJ")); ++ project->values("TARGET_x.y").append("lib" + project->first("TARGET") + "." + ++ project->first("QMAKE_EXTENSION_SHLIB") ++ + "." + project->first("VER_MAJ") + ++ "." + project->first("VER_MIN")); ++ project->values("TARGET_x.y.z").append("lib" + project->first("TARGET") + ++ "." + ++ project->values( ++ "QMAKE_EXTENSION_SHLIB").first() + "." + ++ project->first("VER_MAJ") + "." + ++ project->first("VER_MIN") + "." + ++ project->first("VER_PAT")); ++ } ++ if (project->isActiveConfig("unversioned_libname")) ++ project->values("TARGET") = project->values("TARGET_"); ++ else ++ project->values("TARGET") = project->values("TARGET_x.y.z"); ++ } ++ if(project->isEmpty("QMAKE_LN_SHLIB")) ++ project->values("QMAKE_LN_SHLIB").append("ln -s"); ++ if (!project->values("QMAKE_LFLAGS_SONAME").isEmpty()) { ++ ProString soname; ++ if(project->isActiveConfig("plugin")) { ++ if(!project->values("TARGET").isEmpty()) ++ soname += project->first("TARGET"); ++ } else if(!project->isEmpty("QMAKE_BUNDLE")) { ++ soname += project->first("TARGET_x.y"); ++ } else if(project->isActiveConfig("unversioned_soname")) { ++ soname = "lib" + project->first("QMAKE_ORIG_TARGET") ++ + "." + project->first("QMAKE_EXTENSION_SHLIB"); ++ } else if(!project->values("TARGET_x").isEmpty()) { ++ soname += project->first("TARGET_x"); ++ } ++ if(!soname.isEmpty()) { ++ if(project->isActiveConfig("absolute_library_soname") && ++ project->values("INSTALLS").indexOf("target") != -1 && ++ !project->isEmpty("target.path")) { ++ QString instpath = Option::fixPathToTargetOS(project->first("target.path").toQString()); ++ if(!instpath.endsWith(Option::dir_sep)) ++ instpath += Option::dir_sep; ++ soname.prepend(instpath); ++ } ++ project->values("QMAKE_LFLAGS_SONAME").first() += escapeFilePath(soname); ++ } ++ } ++ if (project->values("QMAKE_LINK_SHLIB_CMD").isEmpty()) ++ project->values("QMAKE_LINK_SHLIB_CMD").append( ++ "$(LINK) $(LFLAGS) " + project->first("QMAKE_LINK_O_FLAG") + "$(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP)"); ++ } ++ if (!project->values("QMAKE_APP_FLAG").isEmpty()) { ++ project->values("QMAKE_CFLAGS") += project->values("QMAKE_CFLAGS_APP"); ++ project->values("QMAKE_CXXFLAGS") += project->values("QMAKE_CXXFLAGS_APP"); ++ project->values("QMAKE_LFLAGS") += project->values("QMAKE_LFLAGS_APP"); ++ } else if (project->isActiveConfig("dll")) { ++ if(!project->isActiveConfig("plugin") || !project->isActiveConfig("plugin_no_share_shlib_cflags")) { ++ project->values("QMAKE_CFLAGS") += project->values("QMAKE_CFLAGS_SHLIB"); ++ project->values("QMAKE_CXXFLAGS") += project->values("QMAKE_CXXFLAGS_SHLIB"); ++ } ++ if (project->isActiveConfig("plugin")) { ++ project->values("QMAKE_CFLAGS") += project->values("QMAKE_CFLAGS_PLUGIN"); ++ project->values("QMAKE_CXXFLAGS") += project->values("QMAKE_CXXFLAGS_PLUGIN"); ++ project->values("QMAKE_LFLAGS") += project->values("QMAKE_LFLAGS_PLUGIN"); ++ if(project->isActiveConfig("plugin_with_soname") && !project->isActiveConfig("compile_libtool")) ++ project->values("QMAKE_LFLAGS") += project->values("QMAKE_LFLAGS_SONAME"); ++ } else { ++ project->values("QMAKE_LFLAGS") += project->values("QMAKE_LFLAGS_SHLIB"); ++ if(!project->isEmpty("QMAKE_LFLAGS_COMPAT_VERSION")) { ++ if(project->isEmpty("COMPAT_VERSION")) ++ project->values("QMAKE_LFLAGS") += QString(project->first("QMAKE_LFLAGS_COMPAT_VERSION") + ++ project->first("VER_MAJ") + "." + ++ project->first("VER_MIN")); ++ else ++ project->values("QMAKE_LFLAGS") += QString(project->first("QMAKE_LFLAGS_COMPAT_VERSION") + ++ project->first("COMPATIBILITY_VERSION")); ++ } ++ if(!project->isEmpty("QMAKE_LFLAGS_VERSION")) { ++ project->values("QMAKE_LFLAGS") += QString(project->first("QMAKE_LFLAGS_VERSION") + ++ project->first("VER_MAJ") + "." + ++ project->first("VER_MIN") + "." + ++ project->first("VER_PAT")); ++ } ++ if(!project->isActiveConfig("compile_libtool")) ++ project->values("QMAKE_LFLAGS") += project->values("QMAKE_LFLAGS_SONAME"); ++ } ++ } ++ ++ if (include_deps && project->isActiveConfig("gcc_MD_depends")) { ++ // use -MMD if we know about -isystem too ++ ProString MD_flag(project->values("QMAKE_CFLAGS_ISYSTEM").isEmpty() ? "-MD" : "-MMD"); ++ project->values("QMAKE_CFLAGS") += MD_flag; ++ project->values("QMAKE_CXXFLAGS") += MD_flag; ++ } ++ ++ if(!project->isEmpty("QMAKE_BUNDLE")) { ++ QString plist = fileFixify(project->first("QMAKE_INFO_PLIST").toQString(), qmake_getpwd()); ++ if(plist.isEmpty()) ++ plist = specdir() + QDir::separator() + "Info.plist." + project->first("TEMPLATE"); ++ if(exists(Option::fixPathToLocalOS(plist))) { ++ project->values("QMAKE_INFO_PLIST_OUT").append(project->first("DESTDIR") + ++ project->first("QMAKE_BUNDLE") + ++ "/Contents/Info.plist"); ++ project->values("ALL_DEPS") += project->first("QMAKE_INFO_PLIST_OUT"); ++ if(!project->isEmpty("ICON") && project->first("TEMPLATE") == "app") ++ project->values("ALL_DEPS") += project->first("DESTDIR") + ++ project->first("QMAKE_BUNDLE") + ++ "/Contents/Resources/" + project->first("ICON").toQString().section('/', -1); ++ if(!project->isEmpty("QMAKE_BUNDLE_DATA")) { ++ QString bundle_dir = project->first("DESTDIR") + project->first("QMAKE_BUNDLE") + "/"; ++ ProStringList &alldeps = project->values("ALL_DEPS"); ++ const ProStringList &bundle_data = project->values("QMAKE_BUNDLE_DATA"); ++ for(int i = 0; i < bundle_data.count(); i++) { ++ const ProStringList &files = project->values(ProKey(bundle_data[i] + ".files")); ++ QString path = bundle_dir; ++ const ProKey vkey(bundle_data[i] + ".version"); ++ const ProKey pkey(bundle_data[i] + ".path"); ++ if (!project->isEmpty(vkey)) { ++ alldeps += Option::fixPathToLocalOS(path + Option::dir_sep + project->first(pkey)); ++ path += project->first(vkey) + "/" + ++ project->first("QMAKE_FRAMEWORK_VERSION") + "/"; ++ } ++ path += project->first(pkey); ++ path = Option::fixPathToLocalOS(path); ++ for(int file = 0; file < files.count(); file++) ++ alldeps += path + Option::dir_sep + fileInfo(files[file].toQString()).fileName(); ++ } ++ } ++ } else { ++ warn_msg(WarnLogic, "Could not resolve Info.plist: '%s'. Check if QMAKE_INFO_PLIST points to a valid file.", plist.toLatin1().constData()); ++ } ++ } ++} ++ ++QString ++UnixMakefileGenerator::libtoolFileName(bool fixify) ++{ ++ QString ret = var("TARGET"); ++ int slsh = ret.lastIndexOf(Option::dir_sep); ++ if(slsh != -1) ++ ret = ret.right(ret.length() - slsh - 1); ++ int dot = ret.indexOf('.'); ++ if(dot != -1) ++ ret = ret.left(dot); ++ ret += Option::libtool_ext; ++ if(!project->isEmpty("QMAKE_LIBTOOL_DESTDIR")) ++ ret.prepend(project->first("QMAKE_LIBTOOL_DESTDIR") + Option::dir_sep); ++ if(fixify) { ++ if(QDir::isRelativePath(ret) && !project->isEmpty("DESTDIR")) ++ ret.prepend(project->first("DESTDIR").toQString()); ++ ret = Option::fixPathToLocalOS(fileFixify(ret, qmake_getpwd(), Option::output_dir)); ++ } ++ return ret; ++} ++ ++void ++UnixMakefileGenerator::writeLibtoolFile() ++{ ++ QString fname = libtoolFileName(), lname = fname; ++ mkdir(fileInfo(fname).path()); ++ int slsh = lname.lastIndexOf(Option::dir_sep); ++ if(slsh != -1) ++ lname = lname.right(lname.length() - slsh - 1); ++ QFile ft(fname); ++ if(!ft.open(QIODevice::WriteOnly)) ++ return; ++ project->values("ALL_DEPS").append(fileFixify(fname)); ++ ++ QTextStream t(&ft); ++ t << "# " << lname << " - a libtool library file\n"; ++ t << "# Generated by qmake/libtool (" QMAKE_VERSION_STR ") (Qt " ++ << QT_VERSION_STR << ")"; ++ t << "\n"; ++ ++ t << "# The name that we can dlopen(3).\n" ++ << "dlname='" << var(project->isActiveConfig("plugin") ? "TARGET" : "TARGET_x") ++ << "'\n\n"; ++ ++ t << "# Names of this library.\n"; ++ t << "library_names='"; ++ if(project->isActiveConfig("plugin")) { ++ t << var("TARGET"); ++ } else { ++ if (project->isEmpty("QMAKE_HPUX_SHLIB")) ++ t << var("TARGET_x.y.z") << " "; ++ t << var("TARGET_x") << " " << var("TARGET_"); ++ } ++ t << "'\n\n"; ++ ++ t << "# The name of the static archive.\n" ++ << "old_library='" << lname.left(lname.length()-Option::libtool_ext.length()) << ".a'\n\n"; ++ ++ t << "# Libraries that this one depends upon.\n"; ++ ProStringList libs; ++ if(!project->isEmpty("QMAKE_INTERNAL_PRL_LIBS")) ++ libs = project->values("QMAKE_INTERNAL_PRL_LIBS"); ++ else ++ libs << "QMAKE_LIBS"; //obvious one ++ t << "dependency_libs='"; ++ for (ProStringList::ConstIterator it = libs.begin(); it != libs.end(); ++it) ++ t << project->values((*it).toKey()).join(' ') << " "; ++ t << "'\n\n"; ++ ++ t << "# Version information for " << lname << "\n"; ++ int maj = project->first("VER_MAJ").toInt(); ++ int min = project->first("VER_MIN").toInt(); ++ int pat = project->first("VER_PAT").toInt(); ++ t << "current=" << (10*maj + min) << "\n" // best I can think of ++ << "age=0\n" ++ << "revision=" << pat << "\n\n"; ++ ++ t << "# Is this an already installed library.\n" ++ "installed=yes\n\n"; // ### ++ ++ t << "# Files to dlopen/dlpreopen.\n" ++ "dlopen=''\n" ++ "dlpreopen=''\n\n"; ++ ++ ProString install_dir = project->first("QMAKE_LIBTOOL_LIBDIR"); ++ if(install_dir.isEmpty()) ++ install_dir = project->first("target.path"); ++ if(install_dir.isEmpty()) ++ install_dir = project->first("DESTDIR"); ++ t << "# Directory that this library needs to be installed in:\n" ++ "libdir='" << Option::fixPathToTargetOS(install_dir.toQString(), false) << "'\n"; ++} ++ ++QT_END_NAMESPACE +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/corelib/arch/qatomic_bootstrap.h qt-everywhere-opensource-src-5.3.1.new/qtbase/src/corelib/arch/qatomic_bootstrap.h +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/corelib/arch/qatomic_bootstrap.h 2014-06-19 12:08:07.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/corelib/arch/qatomic_bootstrap.h 2014-08-13 04:35:08.404435894 +0200 +@@ -67,8 +67,10 @@ + return --_q_value != 0; + } + +- static bool testAndSetRelaxed(T &_q_value, T expectedValue, T newValue) Q_DECL_NOTHROW ++ static bool testAndSetRelaxed(T &_q_value, T expectedValue, T newValue, T *currentValue = 0) Q_DECL_NOTHROW + { ++ if (currentValue) ++ *currentValue = _q_value; + if (_q_value == expectedValue) { + _q_value = newValue; + return true; +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/corelib/io/qloggingcategory.cpp qt-everywhere-opensource-src-5.3.1.new/qtbase/src/corelib/io/qloggingcategory.cpp +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/corelib/io/qloggingcategory.cpp 2014-06-19 12:08:07.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/corelib/io/qloggingcategory.cpp 2014-08-13 04:35:08.404435894 +0200 +@@ -50,6 +50,18 @@ + Q_GLOBAL_STATIC_WITH_ARGS(QLoggingCategory, qtDefaultCategory, + (qtDefaultCategoryName)) + ++#ifndef Q_ATOMIC_INT8_IS_SUPPORTED ++static void setBoolLane(QBasicAtomicInt *atomic, bool enable, int shift) ++{ ++ const int bit = 1 << shift; ++ ++ if (enable) ++ atomic->fetchAndOrRelaxed(bit); ++ else ++ atomic->fetchAndAndRelaxed(~bit); ++} ++#endif ++ + /*! + \class QLoggingCategory + \inmodule QtCore +@@ -171,13 +183,11 @@ + */ + QLoggingCategory::QLoggingCategory(const char *category) + : d(0), +- name(0), +- enabledDebug(true), +- enabledWarning(true), +- enabledCritical(true) ++ name(0) + { + Q_UNUSED(d); + Q_UNUSED(placeholder); ++ enabled.store(0x01010101); // enabledDebug = enabledWarning = enabledCritical = true; + + const bool isDefaultCategory + = (category == 0) || (strcmp(category, qtDefaultCategoryName) == 0); +@@ -249,9 +259,9 @@ + bool QLoggingCategory::isEnabled(QtMsgType msgtype) const + { + switch (msgtype) { +- case QtDebugMsg: return enabledDebug; +- case QtWarningMsg: return enabledWarning; +- case QtCriticalMsg: return enabledCritical; ++ case QtDebugMsg: return isDebugEnabled(); ++ case QtWarningMsg: return isWarningEnabled(); ++ case QtCriticalMsg: return isCriticalEnabled(); + case QtFatalMsg: return true; + } + return false; +@@ -270,9 +280,15 @@ + void QLoggingCategory::setEnabled(QtMsgType type, bool enable) + { + switch (type) { +- case QtDebugMsg: enabledDebug = enable; break; +- case QtWarningMsg: enabledWarning = enable; break; +- case QtCriticalMsg: enabledCritical = enable; break; ++#ifdef Q_ATOMIC_INT8_IS_SUPPORTED ++ case QtDebugMsg: bools.enabledDebug.store(enable); break; ++ case QtWarningMsg: bools.enabledWarning.store(enable); break; ++ case QtCriticalMsg: bools.enabledCritical.store(enable); break; ++#else ++ case QtDebugMsg: setBoolLane(&enabled, enable, DebugShift); break; ++ case QtWarningMsg: setBoolLane(&enabled, enable, WarningShift); break; ++ case QtCriticalMsg: setBoolLane(&enabled, enable, CriticalShift); break; ++#endif + case QtFatalMsg: break; + } + } +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/corelib/io/qloggingcategory.h qt-everywhere-opensource-src-5.3.1.new/qtbase/src/corelib/io/qloggingcategory.h +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/corelib/io/qloggingcategory.h 2014-06-19 12:08:07.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/corelib/io/qloggingcategory.h 2014-08-13 04:35:08.405435896 +0200 +@@ -57,10 +57,15 @@ + bool isEnabled(QtMsgType type) const; + void setEnabled(QtMsgType type, bool enable); + +- bool isDebugEnabled() const { return enabledDebug; } +- bool isWarningEnabled() const { return enabledWarning; } +- bool isCriticalEnabled() const { return enabledCritical; } +- ++#ifdef Q_ATOMIC_INT8_IS_SUPPORTED ++ bool isDebugEnabled() const { return bools.enabledDebug.load(); } ++ bool isWarningEnabled() const { return bools.enabledWarning.load(); } ++ bool isCriticalEnabled() const { return bools.enabledCritical.load(); } ++#else ++ bool isDebugEnabled() const { return enabled.load() >> DebugShift & 1; } ++ bool isWarningEnabled() const { return enabled.load() >> WarningShift & 1; } ++ bool isCriticalEnabled() const { return enabled.load() >> CriticalShift & 1; } ++#endif + const char *categoryName() const { return name; } + + // allows usage of both factory method and variable in qCX macros +@@ -78,10 +83,24 @@ + void *d; // reserved for future use + const char *name; + +- bool enabledDebug; +- bool enabledWarning; +- bool enabledCritical; +- bool placeholder[5]; // reserve for future use ++#ifdef Q_BIG_ENDIAN ++ enum { DebugShift = 0, WarningShift = 8, CriticalShift = 16 }; ++#else ++ enum { DebugShift = 24, WarningShift = 16, CriticalShift = 8 }; ++#endif ++ ++ struct AtomicBools { ++#ifdef Q_ATOMIC_INT8_IS_SUPPORTED ++ QBasicAtomicInteger<bool> enabledDebug; ++ QBasicAtomicInteger<bool> enabledWarning; ++ QBasicAtomicInteger<bool> enabledCritical; ++#endif ++ }; ++ union { ++ AtomicBools bools; ++ QBasicAtomicInt enabled; ++ }; ++ bool placeholder[4]; // reserve for future use + }; + + #define Q_DECLARE_LOGGING_CATEGORY(name) \ +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/dbus/qdbusintegrator.cpp qt-everywhere-opensource-src-5.3.1.new/qtbase/src/dbus/qdbusintegrator.cpp +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/dbus/qdbusintegrator.cpp 2014-06-19 12:08:02.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/dbus/qdbusintegrator.cpp 2014-08-13 04:35:08.409435892 +0200 +@@ -73,18 +73,24 @@ + + QT_BEGIN_NAMESPACE + +-static bool isDebugging; +-#define qDBusDebug if (!::isDebugging); else qDebug ++static QBasicAtomicInt isDebugging = Q_BASIC_ATOMIC_INITIALIZER(-1); ++#define qDBusDebug if (::isDebugging == 0); else qDebug + +-Q_GLOBAL_STATIC_WITH_ARGS(const QString, orgFreedesktopDBusString, (QLatin1String(DBUS_SERVICE_DBUS))) ++QString orgFreedesktopDBusString() ++{ ++ return QStringLiteral(DBUS_SERVICE_DBUS); ++} + + static inline QString dbusServiceString() +-{ return *orgFreedesktopDBusString(); } ++{ ++ return orgFreedesktopDBusString(); ++} ++ + static inline QString dbusInterfaceString() + { + // it's the same string, but just be sure +- Q_ASSERT(*orgFreedesktopDBusString() == QLatin1String(DBUS_INTERFACE_DBUS)); +- return *orgFreedesktopDBusString(); ++ Q_ASSERT(orgFreedesktopDBusString() == QLatin1String(DBUS_INTERFACE_DBUS)); ++ return orgFreedesktopDBusString(); + } + + static inline QDebug operator<<(QDebug dbg, const QThread *th) +@@ -1022,13 +1028,12 @@ + anonymousAuthenticationAllowed(false) + { + static const bool threads = q_dbus_threads_init_default(); +- static const int debugging = qgetenv("QDBUS_DEBUG").toInt(); +- ::isDebugging = debugging; ++ if (::isDebugging == -1) ++ ::isDebugging = qgetenv("QDBUS_DEBUG").toInt(); + Q_UNUSED(threads) +- Q_UNUSED(debugging) + + #ifdef QDBUS_THREAD_DEBUG +- if (debugging > 1) ++ if (::isDebugging > 1) + qdbusThreadDebug = qdbusDefaultThreadDebug; + #endif + +@@ -2267,7 +2272,7 @@ + watchedServices.erase(sit); + disconnectSignal(dbusServiceString(), QString(), dbusInterfaceString(), + QLatin1String("NameOwnerChanged"), QStringList() << hook.service, QString(), +- this, SLOT(_q_serviceOwnerChanged(QString,QString,QString))); ++ this, SLOT(serviceOwnerChangedNoLock(QString,QString,QString))); + } + } + } +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/dbus/qdbusintegrator.cpp.orig qt-everywhere-opensource-src-5.3.1.new/qtbase/src/dbus/qdbusintegrator.cpp.orig +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/dbus/qdbusintegrator.cpp.orig 1970-01-01 01:00:00.000000000 +0100 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/dbus/qdbusintegrator.cpp.orig 2014-08-13 04:35:08.398435926 +0200 +@@ -0,0 +1,2517 @@ ++/**************************************************************************** ++** ++** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). ++** Contact: http://www.qt-project.org/legal ++** ++** This file is part of the QtDBus module of the Qt Toolkit. ++** ++** $QT_BEGIN_LICENSE:LGPL$ ++** Commercial License Usage ++** Licensees holding valid commercial Qt licenses may use this file in ++** accordance with the commercial license agreement provided with the ++** Software or, alternatively, in accordance with the terms contained in ++** a written agreement between you and Digia. For licensing terms and ++** conditions see http://qt.digia.com/licensing. For further information ++** use the contact form at http://qt.digia.com/contact-us. ++** ++** GNU Lesser General Public License Usage ++** Alternatively, this file may be used under the terms of the GNU Lesser ++** General Public License version 2.1 as published by the Free Software ++** Foundation and appearing in the file LICENSE.LGPL included in the ++** packaging of this file. Please review the following information to ++** ensure the GNU Lesser General Public License version 2.1 requirements ++** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ++** ++** In addition, as a special exception, Digia gives you certain additional ++** rights. These rights are described in the Digia Qt LGPL Exception ++** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ++** ++** GNU General Public License Usage ++** Alternatively, this file may be used under the terms of the GNU ++** General Public License version 3.0 as published by the Free Software ++** Foundation and appearing in the file LICENSE.GPL included in the ++** packaging of this file. Please review the following information to ++** ensure the GNU General Public License version 3.0 requirements will be ++** met: http://www.gnu.org/copyleft/gpl.html. ++** ++** ++** $QT_END_LICENSE$ ++** ++****************************************************************************/ ++ ++#include "qdbusintegrator_p.h" ++ ++#include <qcoreapplication.h> ++#include <qdebug.h> ++#include <qmetaobject.h> ++#include <qobject.h> ++#include <qsocketnotifier.h> ++#include <qstringlist.h> ++#include <qtimer.h> ++#include <qthread.h> ++ ++#include "qdbusargument.h" ++#include "qdbusconnection_p.h" ++#include "qdbusconnectionmanager_p.h" ++#include "qdbusinterface_p.h" ++#include "qdbusmessage.h" ++#include "qdbusmetatype.h" ++#include "qdbusmetatype_p.h" ++#include "qdbusabstractadaptor.h" ++#include "qdbusabstractadaptor_p.h" ++#include "qdbusutil_p.h" ++#include "qdbusvirtualobject.h" ++#include "qdbusmessage_p.h" ++#include "qdbuscontext_p.h" ++#include "qdbuspendingcall_p.h" ++ ++#include "qdbusthreaddebug_p.h" ++ ++#include <algorithm> ++ ++#ifndef QT_NO_DBUS ++ ++QT_BEGIN_NAMESPACE ++ ++static bool isDebugging; ++#define qDBusDebug if (!::isDebugging); else qDebug ++ ++QString orgFreedesktopDBusString() ++{ ++ return QStringLiteral(DBUS_SERVICE_DBUS); ++} ++ ++static inline QString dbusServiceString() ++{ ++ return orgFreedesktopDBusString(); ++} ++ ++static inline QString dbusInterfaceString() ++{ ++ // it's the same string, but just be sure ++ Q_ASSERT(orgFreedesktopDBusString() == QLatin1String(DBUS_INTERFACE_DBUS)); ++ return orgFreedesktopDBusString(); ++} ++ ++static inline QDebug operator<<(QDebug dbg, const QThread *th) ++{ ++ dbg.nospace() << "QThread(ptr=" << (void*)th; ++ if (th && !th->objectName().isEmpty()) ++ dbg.nospace() << ", name=" << th->objectName(); ++ dbg.nospace() << ')'; ++ return dbg.space(); ++} ++ ++#if QDBUS_THREAD_DEBUG ++static inline QDebug operator<<(QDebug dbg, const QDBusConnectionPrivate *conn) ++{ ++ dbg.nospace() << "QDBusConnection(" ++ << "ptr=" << (void*)conn ++ << ", name=" << conn->name ++ << ", baseService=" << conn->baseService ++ << ", thread="; ++ if (conn->thread() == QThread::currentThread()) ++ dbg.nospace() << "same thread"; ++ else ++ dbg.nospace() << conn->thread(); ++ dbg.nospace() << ')'; ++ return dbg.space(); ++} ++ ++void qdbusDefaultThreadDebug(int action, int condition, QDBusConnectionPrivate *conn) ++{ ++ qDBusDebug() << QThread::currentThread() ++ << "Qt D-Bus threading action" << action ++ << (condition == QDBusLockerBase::BeforeLock ? "before lock" : ++ condition == QDBusLockerBase::AfterLock ? "after lock" : ++ condition == QDBusLockerBase::BeforeUnlock ? "before unlock" : ++ condition == QDBusLockerBase::AfterUnlock ? "after unlock" : ++ condition == QDBusLockerBase::BeforePost ? "before event posting" : ++ condition == QDBusLockerBase::AfterPost ? "after event posting" : ++ condition == QDBusLockerBase::BeforeDeliver ? "before event delivery" : ++ condition == QDBusLockerBase::AfterDeliver ? "after event delivery" : ++ condition == QDBusLockerBase::BeforeAcquire ? "before acquire" : ++ condition == QDBusLockerBase::AfterAcquire ? "after acquire" : ++ condition == QDBusLockerBase::BeforeRelease ? "before release" : ++ condition == QDBusLockerBase::AfterRelease ? "after release" : ++ "condition unknown") ++ << "in connection" << conn; ++} ++qdbusThreadDebugFunc qdbusThreadDebug = 0; ++#endif ++ ++typedef void (*QDBusSpyHook)(const QDBusMessage&); ++typedef QVarLengthArray<QDBusSpyHook, 4> QDBusSpyHookList; ++Q_GLOBAL_STATIC(QDBusSpyHookList, qDBusSpyHookList) ++ ++extern "C" { ++ ++ // libdbus-1 callbacks ++ ++static bool qDBusRealAddTimeout(QDBusConnectionPrivate *d, DBusTimeout *timeout, int ms); ++static dbus_bool_t qDBusAddTimeout(DBusTimeout *timeout, void *data) ++{ ++ Q_ASSERT(timeout); ++ Q_ASSERT(data); ++ ++ // qDebug("addTimeout %d", q_dbus_timeout_get_interval(timeout)); ++ ++ QDBusConnectionPrivate *d = static_cast<QDBusConnectionPrivate *>(data); ++ ++ if (!q_dbus_timeout_get_enabled(timeout)) ++ return true; ++ ++ QDBusWatchAndTimeoutLocker locker(AddTimeoutAction, d); ++ if (QCoreApplication::instance() && QThread::currentThread() == d->thread()) { ++ // correct thread ++ return qDBusRealAddTimeout(d, timeout, q_dbus_timeout_get_interval(timeout)); ++ } else { ++ // wrong thread: sync back ++ QDBusConnectionCallbackEvent *ev = new QDBusConnectionCallbackEvent; ++ ev->subtype = QDBusConnectionCallbackEvent::AddTimeout; ++ d->timeoutsPendingAdd.append(qMakePair(timeout, q_dbus_timeout_get_interval(timeout))); ++ d->postEventToThread(AddTimeoutAction, d, ev); ++ return true; ++ } ++} ++ ++static bool qDBusRealAddTimeout(QDBusConnectionPrivate *d, DBusTimeout *timeout, int ms) ++{ ++ Q_ASSERT(d->timeouts.keys(timeout).isEmpty()); ++ ++ int timerId = d->startTimer(ms); ++ if (!timerId) ++ return false; ++ ++ d->timeouts[timerId] = timeout; ++ return true; ++} ++ ++static void qDBusRemoveTimeout(DBusTimeout *timeout, void *data) ++{ ++ Q_ASSERT(timeout); ++ Q_ASSERT(data); ++ ++ // qDebug("removeTimeout"); ++ ++ QDBusConnectionPrivate *d = static_cast<QDBusConnectionPrivate *>(data); ++ ++ QDBusWatchAndTimeoutLocker locker(RemoveTimeoutAction, d); ++ ++ // is it pending addition? ++ QDBusConnectionPrivate::PendingTimeoutList::iterator pit = d->timeoutsPendingAdd.begin(); ++ while (pit != d->timeoutsPendingAdd.end()) { ++ if (pit->first == timeout) ++ pit = d->timeoutsPendingAdd.erase(pit); ++ else ++ ++pit; ++ } ++ ++ // is it a running timer? ++ bool correctThread = QCoreApplication::instance() && QThread::currentThread() == d->thread(); ++ QDBusConnectionPrivate::TimeoutHash::iterator it = d->timeouts.begin(); ++ while (it != d->timeouts.end()) { ++ if (it.value() == timeout) { ++ if (correctThread) { ++ // correct thread ++ d->killTimer(it.key()); ++ } else { ++ // incorrect thread or no application, post an event for later ++ QDBusConnectionCallbackEvent *ev = new QDBusConnectionCallbackEvent; ++ ev->subtype = QDBusConnectionCallbackEvent::KillTimer; ++ ev->timerId = it.key(); ++ d->postEventToThread(KillTimerAction, d, ev); ++ } ++ it = d->timeouts.erase(it); ++ break; ++ } else { ++ ++it; ++ } ++ } ++} ++ ++static void qDBusToggleTimeout(DBusTimeout *timeout, void *data) ++{ ++ Q_ASSERT(timeout); ++ Q_ASSERT(data); ++ ++ //qDebug("ToggleTimeout"); ++ ++ qDBusRemoveTimeout(timeout, data); ++ qDBusAddTimeout(timeout, data); ++} ++ ++static bool qDBusRealAddWatch(QDBusConnectionPrivate *d, DBusWatch *watch, int flags, int fd); ++static dbus_bool_t qDBusAddWatch(DBusWatch *watch, void *data) ++{ ++ Q_ASSERT(watch); ++ Q_ASSERT(data); ++ ++ QDBusConnectionPrivate *d = static_cast<QDBusConnectionPrivate *>(data); ++ ++ int flags = q_dbus_watch_get_flags(watch); ++ int fd = q_dbus_watch_get_unix_fd(watch); ++ ++ if (QCoreApplication::instance() && QThread::currentThread() == d->thread()) { ++ return qDBusRealAddWatch(d, watch, flags, fd); ++ } else { ++ QDBusConnectionCallbackEvent *ev = new QDBusConnectionCallbackEvent; ++ ev->subtype = QDBusConnectionCallbackEvent::AddWatch; ++ ev->watch = watch; ++ ev->fd = fd; ++ ev->extra = flags; ++ d->postEventToThread(AddWatchAction, d, ev); ++ return true; ++ } ++} ++ ++static bool qDBusRealAddWatch(QDBusConnectionPrivate *d, DBusWatch *watch, int flags, int fd) ++{ ++ QDBusConnectionPrivate::Watcher watcher; ++ ++ QDBusWatchAndTimeoutLocker locker(AddWatchAction, d); ++ if (flags & DBUS_WATCH_READABLE) { ++ //qDebug("addReadWatch %d", fd); ++ watcher.watch = watch; ++ if (QCoreApplication::instance()) { ++ watcher.read = new QSocketNotifier(fd, QSocketNotifier::Read, d); ++ watcher.read->setEnabled(q_dbus_watch_get_enabled(watch)); ++ d->connect(watcher.read, SIGNAL(activated(int)), SLOT(socketRead(int))); ++ } ++ } ++ if (flags & DBUS_WATCH_WRITABLE) { ++ //qDebug("addWriteWatch %d", fd); ++ watcher.watch = watch; ++ if (QCoreApplication::instance()) { ++ watcher.write = new QSocketNotifier(fd, QSocketNotifier::Write, d); ++ watcher.write->setEnabled(q_dbus_watch_get_enabled(watch)); ++ d->connect(watcher.write, SIGNAL(activated(int)), SLOT(socketWrite(int))); ++ } ++ } ++ d->watchers.insertMulti(fd, watcher); ++ ++ return true; ++} ++ ++static void qDBusRemoveWatch(DBusWatch *watch, void *data) ++{ ++ Q_ASSERT(watch); ++ Q_ASSERT(data); ++ ++ //qDebug("remove watch"); ++ ++ QDBusConnectionPrivate *d = static_cast<QDBusConnectionPrivate *>(data); ++ int fd = q_dbus_watch_get_unix_fd(watch); ++ ++ QDBusWatchAndTimeoutLocker locker(RemoveWatchAction, d); ++ QDBusConnectionPrivate::WatcherHash::iterator i = d->watchers.find(fd); ++ while (i != d->watchers.end() && i.key() == fd) { ++ if (i.value().watch == watch) { ++ if (QCoreApplication::instance() && QThread::currentThread() == d->thread()) { ++ // correct thread, delete the socket notifiers ++ delete i.value().read; ++ delete i.value().write; ++ } else { ++ // incorrect thread or no application, use delete later ++ if (i->read) ++ i->read->deleteLater(); ++ if (i->write) ++ i->write->deleteLater(); ++ } ++ i = d->watchers.erase(i); ++ } else { ++ ++i; ++ } ++ } ++} ++ ++static void qDBusRealToggleWatch(QDBusConnectionPrivate *d, DBusWatch *watch, int fd); ++static void qDBusToggleWatch(DBusWatch *watch, void *data) ++{ ++ Q_ASSERT(watch); ++ Q_ASSERT(data); ++ ++ QDBusConnectionPrivate *d = static_cast<QDBusConnectionPrivate *>(data); ++ int fd = q_dbus_watch_get_unix_fd(watch); ++ ++ if (QCoreApplication::instance() && QThread::currentThread() == d->thread()) { ++ qDBusRealToggleWatch(d, watch, fd); ++ } else { ++ QDBusConnectionCallbackEvent *ev = new QDBusConnectionCallbackEvent; ++ ev->subtype = QDBusConnectionCallbackEvent::ToggleWatch; ++ ev->watch = watch; ++ ev->fd = fd; ++ d->postEventToThread(ToggleWatchAction, d, ev); ++ } ++} ++ ++static void qDBusRealToggleWatch(QDBusConnectionPrivate *d, DBusWatch *watch, int fd) ++{ ++ QDBusWatchAndTimeoutLocker locker(ToggleWatchAction, d); ++ ++ QDBusConnectionPrivate::WatcherHash::iterator i = d->watchers.find(fd); ++ while (i != d->watchers.end() && i.key() == fd) { ++ if (i.value().watch == watch) { ++ bool enabled = q_dbus_watch_get_enabled(watch); ++ int flags = q_dbus_watch_get_flags(watch); ++ ++ //qDebug("toggle watch %d to %d (write: %d, read: %d)", q_dbus_watch_get_fd(watch), enabled, flags & DBUS_WATCH_WRITABLE, flags & DBUS_WATCH_READABLE); ++ ++ if (flags & DBUS_WATCH_READABLE && i.value().read) ++ i.value().read->setEnabled(enabled); ++ if (flags & DBUS_WATCH_WRITABLE && i.value().write) ++ i.value().write->setEnabled(enabled); ++ return; ++ } ++ ++i; ++ } ++} ++ ++static void qDBusUpdateDispatchStatus(DBusConnection *connection, DBusDispatchStatus new_status, void *data) ++{ ++ Q_ASSERT(connection); ++ Q_UNUSED(connection); ++ QDBusConnectionPrivate *d = static_cast<QDBusConnectionPrivate *>(data); ++ ++ static int slotId; // 0 is QObject::deleteLater() ++ if (!slotId) { ++ // it's ok to do this: there's no race condition because the store is atomic ++ // and we always set to the same value ++ slotId = QDBusConnectionPrivate::staticMetaObject.indexOfSlot("doDispatch()"); ++ } ++ ++ //qDBusDebug() << "Updating dispatcher status" << slotId; ++ if (new_status == DBUS_DISPATCH_DATA_REMAINS) ++ QDBusConnectionPrivate::staticMetaObject.method(slotId). ++ invoke(d, Qt::QueuedConnection); ++} ++ ++static void qDBusNewConnection(DBusServer *server, DBusConnection *connection, void *data) ++{ ++ // ### We may want to separate the server from the QDBusConnectionPrivate ++ Q_ASSERT(server); Q_UNUSED(server); ++ Q_ASSERT(connection); ++ Q_ASSERT(data); ++ ++ // keep the connection alive ++ q_dbus_connection_ref(connection); ++ QDBusConnectionPrivate *serverConnection = static_cast<QDBusConnectionPrivate *>(data); ++ ++ // allow anonymous authentication ++ if (serverConnection->anonymousAuthenticationAllowed) ++ q_dbus_connection_set_allow_anonymous(connection, true); ++ ++ QDBusConnectionPrivate *newConnection = new QDBusConnectionPrivate(serverConnection->parent()); ++ QMutexLocker locker(&QDBusConnectionManager::instance()->mutex); ++ QDBusConnectionManager::instance()->setConnection(QLatin1String("QDBusServer-") + QString::number(reinterpret_cast<qulonglong>(newConnection)), newConnection); ++ serverConnection->serverConnectionNames << newConnection->name; ++ ++ // setPeer does the error handling for us ++ QDBusErrorInternal error; ++ newConnection->setPeer(connection, error); ++ ++ QDBusConnection retval = QDBusConnectionPrivate::q(newConnection); ++ ++ // make QDBusServer emit the newConnection signal ++ serverConnection->serverConnection(retval); ++} ++ ++} // extern "C" ++ ++static QByteArray buildMatchRule(const QString &service, ++ const QString &objectPath, const QString &interface, ++ const QString &member, const QStringList &argMatch, const QString & /*signature*/) ++{ ++ QString result = QLatin1String("type='signal',"); ++ QString keyValue = QLatin1String("%1='%2',"); ++ ++ if (!service.isEmpty()) ++ result += keyValue.arg(QLatin1String("sender"), service); ++ if (!objectPath.isEmpty()) ++ result += keyValue.arg(QLatin1String("path"), objectPath); ++ if (!interface.isEmpty()) ++ result += keyValue.arg(QLatin1String("interface"), interface); ++ if (!member.isEmpty()) ++ result += keyValue.arg(QLatin1String("member"), member); ++ ++ // add the argument string-matching now ++ if (!argMatch.isEmpty()) { ++ keyValue = QLatin1String("arg%1='%2',"); ++ for (int i = 0; i < argMatch.count(); ++i) ++ if (!argMatch.at(i).isNull()) ++ result += keyValue.arg(i).arg(argMatch.at(i)); ++ } ++ ++ result.chop(1); // remove ending comma ++ return result.toLatin1(); ++} ++ ++static bool findObject(const QDBusConnectionPrivate::ObjectTreeNode *root, ++ const QString &fullpath, int &usedLength, ++ QDBusConnectionPrivate::ObjectTreeNode &result) ++{ ++ if (!fullpath.compare(QLatin1String("/")) && root->obj) { ++ usedLength = 1; ++ result = *root; ++ return root; ++ } ++ int start = 0; ++ int length = fullpath.length(); ++ if (fullpath.at(0) == QLatin1Char('/')) ++ start = 1; ++ ++ // walk the object tree ++ QDBusConnectionPrivate::ObjectTreeNode::DataList::ConstIterator node = root; ++ while (start < length && node) { ++ if (node->flags & QDBusConnection::ExportChildObjects) ++ break; ++ if ((node->flags & QDBusConnectionPrivate::VirtualObject) && (node->flags & QDBusConnection::SubPath)) ++ break; ++ int end = fullpath.indexOf(QLatin1Char('/'), start); ++ end = (end == -1 ? length : end); ++ QStringRef pathComponent(&fullpath, start, end - start); ++ ++ QDBusConnectionPrivate::ObjectTreeNode::DataList::ConstIterator it = ++ std::lower_bound(node->children.constBegin(), node->children.constEnd(), pathComponent); ++ if (it != node->children.constEnd() && it->name == pathComponent) ++ // match ++ node = it; ++ else ++ node = 0; ++ ++ start = end + 1; ++ } ++ ++ // found our object ++ usedLength = (start > length ? length : start); ++ if (node) { ++ if (node->obj || !node->children.isEmpty()) ++ result = *node; ++ else ++ // there really is no object here ++ // we're just looking at an unused space in the QVector ++ node = 0; ++ } ++ return node; ++} ++ ++static QObject *findChildObject(const QDBusConnectionPrivate::ObjectTreeNode *root, ++ const QString &fullpath, int start) ++{ ++ int length = fullpath.length(); ++ ++ // any object in the tree can tell us to switch to its own object tree: ++ const QDBusConnectionPrivate::ObjectTreeNode *node = root; ++ if (node && node->flags & QDBusConnection::ExportChildObjects) { ++ QObject *obj = node->obj; ++ ++ while (obj) { ++ if (start >= length) ++ // we're at the correct level ++ return obj; ++ ++ int pos = fullpath.indexOf(QLatin1Char('/'), start); ++ pos = (pos == -1 ? length : pos); ++ QStringRef pathComponent(&fullpath, start, pos - start); ++ ++ const QObjectList children = obj->children(); ++ ++ // find a child with the proper name ++ QObject *next = 0; ++ QObjectList::ConstIterator it = children.constBegin(); ++ QObjectList::ConstIterator end = children.constEnd(); ++ for ( ; it != end; ++it) ++ if ((*it)->objectName() == pathComponent) { ++ next = *it; ++ break; ++ } ++ ++ if (!next) ++ break; ++ ++ obj = next; ++ start = pos + 1; ++ } ++ } ++ ++ // object not found ++ return 0; ++} ++ ++static bool shouldWatchService(const QString &service) ++{ ++ return !service.isEmpty() && !service.startsWith(QLatin1Char(':')); ++} ++ ++extern Q_DBUS_EXPORT void qDBusAddSpyHook(QDBusSpyHook); ++void qDBusAddSpyHook(QDBusSpyHook hook) ++{ ++ qDBusSpyHookList()->append(hook); ++} ++ ++extern "C" { ++static DBusHandlerResult ++qDBusSignalFilter(DBusConnection *connection, DBusMessage *message, void *data) ++{ ++ Q_ASSERT(data); ++ Q_UNUSED(connection); ++ QDBusConnectionPrivate *d = static_cast<QDBusConnectionPrivate *>(data); ++ if (d->mode == QDBusConnectionPrivate::InvalidMode) ++ return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; ++ ++ QDBusMessage amsg = QDBusMessagePrivate::fromDBusMessage(message, d->capabilities); ++ qDBusDebug() << d << "got message (signal):" << amsg; ++ ++ return d->handleMessage(amsg) ? ++ DBUS_HANDLER_RESULT_HANDLED : ++ DBUS_HANDLER_RESULT_NOT_YET_HANDLED; ++} ++} ++ ++bool QDBusConnectionPrivate::handleMessage(const QDBusMessage &amsg) ++{ ++ const QDBusSpyHookList *list = qDBusSpyHookList(); ++ for (int i = 0; i < list->size(); ++i) { ++ qDBusDebug() << "calling the message spy hook"; ++ (*(*list)[i])(amsg); ++ } ++ ++ if (!ref.load()) ++ return false; ++ ++ switch (amsg.type()) { ++ case QDBusMessage::SignalMessage: ++ handleSignal(amsg); ++ // if there are any other filters in this DBusConnection, ++ // let them see the signal too ++ return false; ++ case QDBusMessage::MethodCallMessage: ++ handleObjectCall(amsg); ++ return true; ++ case QDBusMessage::ReplyMessage: ++ case QDBusMessage::ErrorMessage: ++ case QDBusMessage::InvalidMessage: ++ return false; // we don't handle those here ++ } ++ ++ return false; ++} ++ ++static void huntAndDestroy(QObject *needle, QDBusConnectionPrivate::ObjectTreeNode &haystack) ++{ ++ QDBusConnectionPrivate::ObjectTreeNode::DataList::Iterator it = haystack.children.begin(); ++ ++ while (it != haystack.children.end()) { ++ huntAndDestroy(needle, *it); ++ if (!it->isActive()) ++ it = haystack.children.erase(it); ++ else ++ it++; ++ } ++ ++ if (needle == haystack.obj) { ++ haystack.obj = 0; ++ haystack.flags = 0; ++ } ++} ++ ++static void huntAndUnregister(const QStringList &pathComponents, int i, QDBusConnection::UnregisterMode mode, ++ QDBusConnectionPrivate::ObjectTreeNode *node) ++{ ++ if (pathComponents.count() == i) { ++ // found it ++ node->obj = 0; ++ node->flags = 0; ++ ++ if (mode == QDBusConnection::UnregisterTree) { ++ // clear the sub-tree as well ++ node->children.clear(); // can't disconnect the objects because we really don't know if they can ++ // be found somewhere else in the path too ++ } ++ } else { ++ // keep going ++ QDBusConnectionPrivate::ObjectTreeNode::DataList::Iterator end = node->children.end(); ++ QDBusConnectionPrivate::ObjectTreeNode::DataList::Iterator it = ++ std::lower_bound(node->children.begin(), end, pathComponents.at(i)); ++ if (it == end || it->name != pathComponents.at(i)) ++ return; // node not found ++ ++ huntAndUnregister(pathComponents, i + 1, mode, it); ++ if (!it->isActive()) ++ node->children.erase(it); ++ } ++} ++ ++static void huntAndEmit(DBusConnection *connection, DBusMessage *msg, ++ QObject *needle, const QDBusConnectionPrivate::ObjectTreeNode &haystack, ++ bool isScriptable, bool isAdaptor, const QString &path = QString()) ++{ ++ QDBusConnectionPrivate::ObjectTreeNode::DataList::ConstIterator it = haystack.children.constBegin(); ++ QDBusConnectionPrivate::ObjectTreeNode::DataList::ConstIterator end = haystack.children.constEnd(); ++ for ( ; it != end; ++it) { ++ if (it->isActive()) ++ huntAndEmit(connection, msg, needle, *it, isScriptable, isAdaptor, path + QLatin1Char('/') + it->name); ++ } ++ ++ if (needle == haystack.obj) { ++ // is this a signal we should relay? ++ if (isAdaptor && (haystack.flags & QDBusConnection::ExportAdaptors) == 0) ++ return; // no: it comes from an adaptor and we're not exporting adaptors ++ else if (!isAdaptor) { ++ int mask = isScriptable ++ ? QDBusConnection::ExportScriptableSignals ++ : QDBusConnection::ExportNonScriptableSignals; ++ if ((haystack.flags & mask) == 0) ++ return; // signal was not exported ++ } ++ ++ QByteArray p = path.toLatin1(); ++ if (p.isEmpty()) ++ p = "/"; ++ qDBusDebug() << QThread::currentThread() << "emitting signal at" << p; ++ DBusMessage *msg2 = q_dbus_message_copy(msg); ++ q_dbus_message_set_path(msg2, p); ++ q_dbus_connection_send(connection, msg2, 0); ++ q_dbus_message_unref(msg2); ++ } ++} ++ ++static int findSlot(const QMetaObject *mo, const QByteArray &name, int flags, ++ const QString &signature_, QVector<int> &metaTypes) ++{ ++ QByteArray msgSignature = signature_.toLatin1(); ++ ++ for (int idx = mo->methodCount() - 1 ; idx >= QObject::staticMetaObject.methodCount(); --idx) { ++ QMetaMethod mm = mo->method(idx); ++ ++ // check access: ++ if (mm.access() != QMetaMethod::Public) ++ continue; ++ ++ // check type: ++ if (mm.methodType() != QMetaMethod::Slot && mm.methodType() != QMetaMethod::Method) ++ continue; ++ ++ // check name: ++ if (mm.name() != name) ++ continue; ++ ++ int returnType = mm.returnType(); ++ bool isAsync = qDBusCheckAsyncTag(mm.tag()); ++ bool isScriptable = mm.attributes() & QMetaMethod::Scriptable; ++ ++ // consistency check: ++ if (isAsync && returnType != QMetaType::Void) ++ continue; ++ ++ QString errorMsg; ++ int inputCount = qDBusParametersForMethod(mm, metaTypes, errorMsg); ++ if (inputCount == -1) ++ continue; // problem parsing ++ ++ metaTypes[0] = returnType; ++ bool hasMessage = false; ++ if (inputCount > 0 && ++ metaTypes.at(inputCount) == QDBusMetaTypeId::message()) { ++ // "no input parameters" is allowed as long as the message meta type is there ++ hasMessage = true; ++ --inputCount; ++ } ++ ++ // try to match the parameters ++ int i; ++ QByteArray reconstructedSignature; ++ for (i = 1; i <= inputCount; ++i) { ++ const char *typeSignature = QDBusMetaType::typeToSignature( metaTypes.at(i) ); ++ if (!typeSignature) ++ break; // invalid ++ ++ reconstructedSignature += typeSignature; ++ if (!msgSignature.startsWith(reconstructedSignature)) ++ break; ++ } ++ ++ if (reconstructedSignature != msgSignature) ++ continue; // we didn't match them all ++ ++ if (hasMessage) ++ ++i; ++ ++ // make sure that the output parameters have signatures too ++ if (returnType != QMetaType::UnknownType && returnType != QMetaType::Void && QDBusMetaType::typeToSignature(returnType) == 0) ++ continue; ++ ++ bool ok = true; ++ for (int j = i; ok && j < metaTypes.count(); ++j) ++ if (QDBusMetaType::typeToSignature(metaTypes.at(i)) == 0) ++ ok = false; ++ if (!ok) ++ continue; ++ ++ // consistency check: ++ if (isAsync && metaTypes.count() > i + 1) ++ continue; ++ ++ if (mm.methodType() == QMetaMethod::Slot) { ++ if (isScriptable && (flags & QDBusConnection::ExportScriptableSlots) == 0) ++ continue; // scriptable slots not exported ++ if (!isScriptable && (flags & QDBusConnection::ExportNonScriptableSlots) == 0) ++ continue; // non-scriptable slots not exported ++ } else { ++ if (isScriptable && (flags & QDBusConnection::ExportScriptableInvokables) == 0) ++ continue; // scriptable invokables not exported ++ if (!isScriptable && (flags & QDBusConnection::ExportNonScriptableInvokables) == 0) ++ continue; // non-scriptable invokables not exported ++ } ++ ++ // if we got here, this slot matched ++ return idx; ++ } ++ ++ // no slot matched ++ return -1; ++} ++ ++static QDBusCallDeliveryEvent * const DIRECT_DELIVERY = (QDBusCallDeliveryEvent *)1; ++ ++QDBusCallDeliveryEvent* QDBusConnectionPrivate::prepareReply(QDBusConnectionPrivate *target, ++ QObject *object, int idx, ++ const QVector<int> &metaTypes, ++ const QDBusMessage &msg) ++{ ++ Q_ASSERT(object); ++ Q_UNUSED(object); ++ ++ int n = metaTypes.count() - 1; ++ if (metaTypes[n] == QDBusMetaTypeId::message()) ++ --n; ++ ++ if (msg.arguments().count() < n) ++ return 0; // too few arguments ++ ++ // check that types match ++ for (int i = 0; i < n; ++i) ++ if (metaTypes.at(i + 1) != msg.arguments().at(i).userType() && ++ msg.arguments().at(i).userType() != qMetaTypeId<QDBusArgument>()) ++ return 0; // no match ++ ++ // we can deliver ++ // prepare for the call ++ if (target == object) ++ return DIRECT_DELIVERY; ++ return new QDBusCallDeliveryEvent(QDBusConnection(target), idx, target, msg, metaTypes); ++} ++ ++void QDBusConnectionPrivate::activateSignal(const QDBusConnectionPrivate::SignalHook& hook, ++ const QDBusMessage &msg) ++{ ++ // This is called by QDBusConnectionPrivate::handleSignal to deliver a signal ++ // that was received from D-Bus ++ // ++ // Signals are delivered to slots if the parameters match ++ // Slots can have less parameters than there are on the message ++ // Slots can optionally have one final parameter that is a QDBusMessage ++ // Slots receive read-only copies of the message (i.e., pass by value or by const-ref) ++ QDBusCallDeliveryEvent *call = prepareReply(this, hook.obj, hook.midx, hook.params, msg); ++ if (call == DIRECT_DELIVERY) { ++ // short-circuit delivery ++ Q_ASSERT(this == hook.obj); ++ deliverCall(this, 0, msg, hook.params, hook.midx); ++ return; ++ } ++ if (call) ++ postEventToThread(ActivateSignalAction, hook.obj, call); ++} ++ ++bool QDBusConnectionPrivate::activateCall(QObject* object, int flags, const QDBusMessage &msg) ++{ ++ // This is called by QDBusConnectionPrivate::handleObjectCall to place a call ++ // to a slot on the object. ++ // ++ // The call is delivered to the first slot that matches the following conditions: ++ // - has the same name as the message's target member ++ // - ALL of the message's types are found in slot's parameter list ++ // - optionally has one more parameter of type QDBusMessage ++ // If none match, then the slot of the same name as the message target and with ++ // the first type of QDBusMessage is delivered. ++ // ++ // The D-Bus specification requires that all MethodCall messages be replied to, unless the ++ // caller specifically waived this requirement. This means that we inspect if the user slot ++ // generated a reply and, if it didn't, we will. Obviously, if the user slot doesn't take a ++ // QDBusMessage parameter, it cannot generate a reply. ++ // ++ // When a return message is generated, the slot's return type, if any, will be placed ++ // in the message's first position. If there are non-const reference parameters to the ++ // slot, they must appear at the end and will be placed in the subsequent message ++ // positions. ++ ++ static const char cachePropertyName[] = "_qdbus_slotCache"; ++ ++ if (!object) ++ return false; ++ ++#ifndef QT_NO_PROPERTIES ++ Q_ASSERT_X(QThread::currentThread() == object->thread(), ++ "QDBusConnection: internal threading error", ++ "function called for an object that is in another thread!!"); ++ ++ QDBusSlotCache slotCache = ++ qvariant_cast<QDBusSlotCache>(object->property(cachePropertyName)); ++ QString cacheKey = msg.member(), signature = msg.signature(); ++ if (!signature.isEmpty()) { ++ cacheKey.reserve(cacheKey.length() + 1 + signature.length()); ++ cacheKey += QLatin1Char('.'); ++ cacheKey += signature; ++ } ++ ++ QDBusSlotCache::Hash::ConstIterator cacheIt = slotCache.hash.constFind(cacheKey); ++ while (cacheIt != slotCache.hash.constEnd() && cacheIt->flags != flags && ++ cacheIt.key() == cacheKey) ++ ++cacheIt; ++ if (cacheIt == slotCache.hash.constEnd() || cacheIt.key() != cacheKey) ++ { ++ // not cached, analyze the meta object ++ const QMetaObject *mo = object->metaObject(); ++ QByteArray memberName = msg.member().toUtf8(); ++ ++ // find a slot that matches according to the rules above ++ QDBusSlotCache::Data slotData; ++ slotData.flags = flags; ++ slotData.slotIdx = ::findSlot(mo, memberName, flags, msg.signature(), slotData.metaTypes); ++ if (slotData.slotIdx == -1) { ++ // ### this is where we want to add the connection as an arg too ++ // try with no parameters, but with a QDBusMessage ++ slotData.slotIdx = ::findSlot(mo, memberName, flags, QString(), slotData.metaTypes); ++ if (slotData.metaTypes.count() != 2 || ++ slotData.metaTypes.at(1) != QDBusMetaTypeId::message()) { ++ // not found ++ // save the negative lookup ++ slotData.slotIdx = -1; ++ slotData.metaTypes.clear(); ++ slotCache.hash.insert(cacheKey, slotData); ++ object->setProperty(cachePropertyName, QVariant::fromValue(slotCache)); ++ return false; ++ } ++ } ++ ++ // save to the cache ++ slotCache.hash.insert(cacheKey, slotData); ++ object->setProperty(cachePropertyName, QVariant::fromValue(slotCache)); ++ ++ // found the slot to be called ++ deliverCall(object, flags, msg, slotData.metaTypes, slotData.slotIdx); ++ return true; ++ } else if (cacheIt->slotIdx == -1) { ++ // negative cache ++ return false; ++ } else { ++ // use the cache ++ deliverCall(object, flags, msg, cacheIt->metaTypes, cacheIt->slotIdx); ++ return true; ++ } ++#endif // QT_NO_PROPERTIES ++ return false; ++} ++ ++void QDBusConnectionPrivate::deliverCall(QObject *object, int /*flags*/, const QDBusMessage &msg, ++ const QVector<int> &metaTypes, int slotIdx) ++{ ++ Q_ASSERT_X(!object || QThread::currentThread() == object->thread(), ++ "QDBusConnection: internal threading error", ++ "function called for an object that is in another thread!!"); ++ ++ QVarLengthArray<void *, 10> params; ++ params.reserve(metaTypes.count()); ++ ++ QVariantList auxParameters; ++ // let's create the parameter list ++ ++ // first one is the return type -- add it below ++ params.append(0); ++ ++ // add the input parameters ++ int i; ++ int pCount = qMin(msg.arguments().count(), metaTypes.count() - 1); ++ for (i = 1; i <= pCount; ++i) { ++ int id = metaTypes[i]; ++ if (id == QDBusMetaTypeId::message()) ++ break; ++ ++ const QVariant &arg = msg.arguments().at(i - 1); ++ if (arg.userType() == id) ++ // no conversion needed ++ params.append(const_cast<void *>(arg.constData())); ++ else if (arg.userType() == qMetaTypeId<QDBusArgument>()) { ++ // convert to what the function expects ++ void *null = 0; ++ auxParameters.append(QVariant(id, null)); ++ ++ const QDBusArgument &in = ++ *reinterpret_cast<const QDBusArgument *>(arg.constData()); ++ QVariant &out = auxParameters[auxParameters.count() - 1]; ++ ++ if (!QDBusMetaType::demarshall(in, out.userType(), out.data())) ++ qFatal("Internal error: demarshalling function for type '%s' (%d) failed!", ++ out.typeName(), out.userType()); ++ ++ params.append(const_cast<void *>(out.constData())); ++ } else { ++ qFatal("Internal error: got invalid meta type %d (%s) " ++ "when trying to convert to meta type %d (%s)", ++ arg.userType(), QMetaType::typeName(arg.userType()), ++ id, QMetaType::typeName(id)); ++ } ++ } ++ ++ if (metaTypes.count() > i && metaTypes[i] == QDBusMetaTypeId::message()) { ++ params.append(const_cast<void*>(static_cast<const void*>(&msg))); ++ ++i; ++ } ++ ++ // output arguments ++ QVariantList outputArgs; ++ void *null = 0; ++ if (metaTypes[0] != QMetaType::Void && metaTypes[0] != QMetaType::UnknownType) { ++ QVariant arg(metaTypes[0], null); ++ outputArgs.append( arg ); ++ params[0] = const_cast<void*>(outputArgs.at( outputArgs.count() - 1 ).constData()); ++ } ++ for ( ; i < metaTypes.count(); ++i) { ++ QVariant arg(metaTypes[i], null); ++ outputArgs.append( arg ); ++ params.append(const_cast<void*>(outputArgs.at( outputArgs.count() - 1 ).constData())); ++ } ++ ++ // make call: ++ bool fail; ++ if (!object) { ++ fail = true; ++ } else { ++ // FIXME: save the old sender! ++ QDBusContextPrivate context(QDBusConnection(this), msg); ++ QDBusContextPrivate *old = QDBusContextPrivate::set(object, &context); ++ QDBusConnectionPrivate::setSender(this); ++ ++ QPointer<QObject> ptr = object; ++ fail = object->qt_metacall(QMetaObject::InvokeMetaMethod, ++ slotIdx, params.data()) >= 0; ++ QDBusConnectionPrivate::setSender(0); ++ // the object might be deleted in the slot ++ if (!ptr.isNull()) ++ QDBusContextPrivate::set(object, old); ++ } ++ ++ // do we create a reply? Only if the caller is waiting for a reply and one hasn't been sent ++ // yet. ++ if (msg.isReplyRequired() && !msg.isDelayedReply()) { ++ if (!fail) { ++ // normal reply ++ qDBusDebug() << this << "Automatically sending reply:" << outputArgs; ++ send(msg.createReply(outputArgs)); ++ } else { ++ // generate internal error ++ qWarning("Internal error: Failed to deliver message"); ++ send(msg.createErrorReply(QDBusError::InternalError, ++ QLatin1String("Failed to deliver message"))); ++ } ++ } ++ ++ return; ++} ++ ++extern bool qDBusInitThreads(); ++ ++QDBusConnectionPrivate::QDBusConnectionPrivate(QObject *p) ++ : QObject(p), ref(1), capabilities(0), mode(InvalidMode), connection(0), server(0), busService(0), ++ watchAndTimeoutLock(QMutex::Recursive), ++ rootNode(QString(QLatin1Char('/'))), ++ anonymousAuthenticationAllowed(false) ++{ ++ static const bool threads = q_dbus_threads_init_default(); ++ static const int debugging = qgetenv("QDBUS_DEBUG").toInt(); ++ ::isDebugging = debugging; ++ Q_UNUSED(threads) ++ Q_UNUSED(debugging) ++ ++#ifdef QDBUS_THREAD_DEBUG ++ if (debugging > 1) ++ qdbusThreadDebug = qdbusDefaultThreadDebug; ++#endif ++ ++ QDBusMetaTypeId::init(); ++ ++ rootNode.flags = 0; ++ ++ // prepopulate watchedServices: ++ // we know that the owner of org.freedesktop.DBus is itself ++ watchedServices.insert(dbusServiceString(), WatchedServiceData(dbusServiceString(), 1)); ++ ++ // prepopulate matchRefCounts: ++ // we know that org.freedesktop.DBus will never change owners ++ matchRefCounts.insert("type='signal',sender='org.freedesktop.DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',arg0='org.freedesktop.DBus'", 1); ++} ++ ++QDBusConnectionPrivate::~QDBusConnectionPrivate() ++{ ++ if (thread() && thread() != QThread::currentThread()) ++ qWarning("QDBusConnection(name=\"%s\")'s last reference in not in its creation thread! " ++ "Timer and socket errors will follow and the program will probably crash", ++ qPrintable(name)); ++ ++ closeConnection(); ++ rootNode.children.clear(); // free resources ++ qDeleteAll(cachedMetaObjects); ++ ++ if (server) ++ q_dbus_server_unref(server); ++ if (connection) ++ q_dbus_connection_unref(connection); ++ ++ connection = 0; ++ server = 0; ++} ++ ++void QDBusConnectionPrivate::deleteYourself() ++{ ++ if (thread() && thread() != QThread::currentThread()) { ++ // last reference dropped while not in the correct thread ++ // ask the correct thread to delete ++ ++ // note: since we're posting an event to another thread, we ++ // must consider deleteLater() to take effect immediately ++ deleteLater(); ++ } else { ++ delete this; ++ } ++} ++ ++void QDBusConnectionPrivate::closeConnection() ++{ ++ QDBusWriteLocker locker(CloseConnectionAction, this); ++ ConnectionMode oldMode = mode; ++ mode = InvalidMode; // prevent reentrancy ++ baseService.clear(); ++ ++ if (server) ++ q_dbus_server_disconnect(server); ++ ++ if (oldMode == ClientMode || oldMode == PeerMode) { ++ if (connection) { ++ q_dbus_connection_close(connection); ++ // send the "close" message ++ while (q_dbus_connection_dispatch(connection) == DBUS_DISPATCH_DATA_REMAINS) ++ ; ++ } ++ } ++ ++ qDeleteAll(pendingCalls); ++ ++ qDBusDebug() << this << "Disconnected"; ++} ++ ++void QDBusConnectionPrivate::checkThread() ++{ ++ if (!thread()) { ++ if (QCoreApplication::instance()) ++ moveToThread(QCoreApplication::instance()->thread()); ++ else ++ qWarning("The thread that had QDBusConnection('%s') has died and there is no main thread", ++ qPrintable(name)); ++ } ++} ++ ++bool QDBusConnectionPrivate::handleError(const QDBusErrorInternal &error) ++{ ++ if (!error) ++ return false; // no error ++ ++ //lock.lockForWrite(); ++ lastError = error; ++ //lock.unlock(); ++ return true; ++} ++ ++void QDBusConnectionPrivate::timerEvent(QTimerEvent *e) ++{ ++ { ++ QDBusWatchAndTimeoutLocker locker(TimerEventAction, this); ++ DBusTimeout *timeout = timeouts.value(e->timerId(), 0); ++ if (timeout) ++ q_dbus_timeout_handle(timeout); ++ } ++ ++ doDispatch(); ++} ++ ++void QDBusConnectionPrivate::customEvent(QEvent *e) ++{ ++ Q_ASSERT(e->type() == QEvent::User); ++ ++ QDBusConnectionCallbackEvent *ev = static_cast<QDBusConnectionCallbackEvent *>(e); ++ QDBusLockerBase::reportThreadAction(int(AddTimeoutAction) + int(ev->subtype), ++ QDBusLockerBase::BeforeDeliver, this); ++ switch (ev->subtype) ++ { ++ case QDBusConnectionCallbackEvent::AddTimeout: { ++ QDBusWatchAndTimeoutLocker locker(RealAddTimeoutAction, this); ++ while (!timeoutsPendingAdd.isEmpty()) { ++ QPair<DBusTimeout *, int> entry = timeoutsPendingAdd.takeFirst(); ++ qDBusRealAddTimeout(this, entry.first, entry.second); ++ } ++ break; ++ } ++ ++ case QDBusConnectionCallbackEvent::KillTimer: ++ killTimer(ev->timerId); ++ break; ++ ++ case QDBusConnectionCallbackEvent::AddWatch: ++ qDBusRealAddWatch(this, ev->watch, ev->extra, ev->fd); ++ break; ++ ++ case QDBusConnectionCallbackEvent::ToggleWatch: ++ qDBusRealToggleWatch(this, ev->watch, ev->fd); ++ break; ++ } ++ QDBusLockerBase::reportThreadAction(int(AddTimeoutAction) + int(ev->subtype), ++ QDBusLockerBase::AfterDeliver, this); ++} ++ ++void QDBusConnectionPrivate::doDispatch() ++{ ++ QDBusDispatchLocker locker(DoDispatchAction, this); ++ if (mode == ClientMode || mode == PeerMode) ++ while (q_dbus_connection_dispatch(connection) == DBUS_DISPATCH_DATA_REMAINS) ; ++} ++ ++void QDBusConnectionPrivate::socketRead(int fd) ++{ ++ QVarLengthArray<DBusWatch *, 2> pendingWatches; ++ ++ { ++ QDBusWatchAndTimeoutLocker locker(SocketReadAction, this); ++ WatcherHash::ConstIterator it = watchers.constFind(fd); ++ while (it != watchers.constEnd() && it.key() == fd) { ++ if (it->watch && it->read && it->read->isEnabled()) ++ pendingWatches.append(it.value().watch); ++ ++it; ++ } ++ } ++ ++ for (int i = 0; i < pendingWatches.size(); ++i) ++ if (!q_dbus_watch_handle(pendingWatches[i], DBUS_WATCH_READABLE)) ++ qDebug("OUT OF MEM"); ++ doDispatch(); ++} ++ ++void QDBusConnectionPrivate::socketWrite(int fd) ++{ ++ QVarLengthArray<DBusWatch *, 2> pendingWatches; ++ ++ { ++ QDBusWatchAndTimeoutLocker locker(SocketWriteAction, this); ++ WatcherHash::ConstIterator it = watchers.constFind(fd); ++ while (it != watchers.constEnd() && it.key() == fd) { ++ if (it->watch && it->write && it->write->isEnabled()) ++ pendingWatches.append(it.value().watch); ++ ++it; ++ } ++ } ++ ++ for (int i = 0; i < pendingWatches.size(); ++i) ++ if (!q_dbus_watch_handle(pendingWatches[i], DBUS_WATCH_WRITABLE)) ++ qDebug("OUT OF MEM"); ++} ++ ++void QDBusConnectionPrivate::objectDestroyed(QObject *obj) ++{ ++ QDBusWriteLocker locker(ObjectDestroyedAction, this); ++ huntAndDestroy(obj, rootNode); ++ ++ SignalHookHash::iterator sit = signalHooks.begin(); ++ while (sit != signalHooks.end()) { ++ if (static_cast<QObject *>(sit.value().obj) == obj) ++ sit = disconnectSignal(sit); ++ else ++ ++sit; ++ } ++ ++ obj->disconnect(this); ++} ++ ++void QDBusConnectionPrivate::relaySignal(QObject *obj, const QMetaObject *mo, int signalId, ++ const QVariantList &args) ++{ ++ QString interface = qDBusInterfaceFromMetaObject(mo); ++ ++ QMetaMethod mm = mo->method(signalId); ++ QByteArray memberName = mm.name(); ++ ++ // check if it's scriptable ++ bool isScriptable = mm.attributes() & QMetaMethod::Scriptable; ++ bool isAdaptor = false; ++ for ( ; mo; mo = mo->superClass()) ++ if (mo == &QDBusAbstractAdaptor::staticMetaObject) { ++ isAdaptor = true; ++ break; ++ } ++ ++ QDBusReadLocker locker(RelaySignalAction, this); ++ QDBusMessage message = QDBusMessage::createSignal(QLatin1String("/"), interface, ++ QLatin1String(memberName)); ++ QDBusMessagePrivate::setParametersValidated(message, true); ++ message.setArguments(args); ++ QDBusError error; ++ DBusMessage *msg = QDBusMessagePrivate::toDBusMessage(message, capabilities, &error); ++ if (!msg) { ++ qWarning("QDBusConnection: Could not emit signal %s.%s: %s", qPrintable(interface), memberName.constData(), ++ qPrintable(error.message())); ++ lastError = error; ++ return; ++ } ++ ++ //qDBusDebug() << "Emitting signal" << message; ++ //qDBusDebug() << "for paths:"; ++ q_dbus_message_set_no_reply(msg, true); // the reply would not be delivered to anything ++ huntAndEmit(connection, msg, obj, rootNode, isScriptable, isAdaptor); ++ q_dbus_message_unref(msg); ++} ++ ++void QDBusConnectionPrivate::serviceOwnerChangedNoLock(const QString &name, ++ const QString &oldOwner, const QString &newOwner) ++{ ++ Q_UNUSED(oldOwner); ++// QDBusWriteLocker locker(UpdateSignalHookOwnerAction, this); ++ WatchedServicesHash::Iterator it = watchedServices.find(name); ++ if (it == watchedServices.end()) ++ return; ++ if (oldOwner != it->owner) ++ qWarning("QDBusConnection: name '%s' had owner '%s' but we thought it was '%s'", ++ qPrintable(name), qPrintable(oldOwner), qPrintable(it->owner)); ++ ++ qDBusDebug() << this << "Updating name" << name << "from" << oldOwner << "to" << newOwner; ++ it->owner = newOwner; ++} ++ ++int QDBusConnectionPrivate::findSlot(QObject* obj, const QByteArray &normalizedName, ++ QVector<int> ¶ms) ++{ ++ int midx = obj->metaObject()->indexOfMethod(normalizedName); ++ if (midx == -1) ++ return -1; ++ ++ QString errorMsg; ++ int inputCount = qDBusParametersForMethod(obj->metaObject()->method(midx), params, errorMsg); ++ if ( inputCount == -1 || inputCount + 1 != params.count() ) ++ return -1; // failed to parse or invalid arguments or output arguments ++ ++ return midx; ++} ++ ++bool QDBusConnectionPrivate::prepareHook(QDBusConnectionPrivate::SignalHook &hook, QString &key, ++ const QString &service, ++ const QString &path, const QString &interface, const QString &name, ++ const QStringList &argMatch, ++ QObject *receiver, const char *signal, int minMIdx, ++ bool buildSignature) ++{ ++ QByteArray normalizedName = signal + 1; ++ hook.midx = findSlot(receiver, signal + 1, hook.params); ++ if (hook.midx == -1) { ++ normalizedName = QMetaObject::normalizedSignature(signal + 1); ++ hook.midx = findSlot(receiver, normalizedName, hook.params); ++ } ++ if (hook.midx < minMIdx) { ++ if (hook.midx == -1) ++ {} ++ return false; ++ } ++ ++ hook.service = service; ++ hook.path = path; ++ hook.obj = receiver; ++ hook.argumentMatch = argMatch; ++ ++ // build the D-Bus signal name and signature ++ // This should not happen for QDBusConnection::connect, use buildSignature here, since ++ // QDBusConnection::connect passes false and everything else uses true ++ QString mname = name; ++ if (buildSignature && mname.isNull()) { ++ normalizedName.truncate(normalizedName.indexOf('(')); ++ mname = QString::fromUtf8(normalizedName); ++ } ++ key = mname; ++ key.reserve(interface.length() + 1 + mname.length()); ++ key += QLatin1Char(':'); ++ key += interface; ++ ++ if (buildSignature) { ++ hook.signature.clear(); ++ for (int i = 1; i < hook.params.count(); ++i) ++ if (hook.params.at(i) != QDBusMetaTypeId::message()) ++ hook.signature += QLatin1String( QDBusMetaType::typeToSignature( hook.params.at(i) ) ); ++ } ++ ++ hook.matchRule = buildMatchRule(service, path, interface, mname, argMatch, hook.signature); ++ return true; // connect to this signal ++} ++ ++void QDBusConnectionPrivate::sendError(const QDBusMessage &msg, QDBusError::ErrorType code) ++{ ++ if (code == QDBusError::UnknownMethod) { ++ QString interfaceMsg; ++ if (msg.interface().isEmpty()) ++ interfaceMsg = QLatin1String("any interface"); ++ else ++ interfaceMsg = QString::fromLatin1("interface '%1'").arg(msg.interface()); ++ ++ send(msg.createErrorReply(code, ++ QString::fromLatin1("No such method '%1' in %2 at object path '%3' " ++ "(signature '%4')") ++ .arg(msg.member(), interfaceMsg, msg.path(), msg.signature()))); ++ } else if (code == QDBusError::UnknownInterface) { ++ send(msg.createErrorReply(QDBusError::UnknownInterface, ++ QString::fromLatin1("No such interface '%1' at object path '%2'") ++ .arg(msg.interface(), msg.path()))); ++ } else if (code == QDBusError::UnknownObject) { ++ send(msg.createErrorReply(QDBusError::UnknownObject, ++ QString::fromLatin1("No such object path '%1'").arg(msg.path()))); ++ } ++} ++ ++bool QDBusConnectionPrivate::activateInternalFilters(const ObjectTreeNode &node, ++ const QDBusMessage &msg) ++{ ++ // object may be null ++ const QString interface = msg.interface(); ++ ++ if (interface.isEmpty() || interface == QLatin1String(DBUS_INTERFACE_INTROSPECTABLE)) { ++ if (msg.member() == QLatin1String("Introspect") && msg.signature().isEmpty()) { ++ //qDebug() << "QDBusConnectionPrivate::activateInternalFilters introspect" << msg.d_ptr->msg; ++ QDBusMessage reply = msg.createReply(qDBusIntrospectObject(node, msg.path())); ++ send(reply); ++ return true; ++ } ++ ++ if (!interface.isEmpty()) { ++ sendError(msg, QDBusError::UnknownMethod); ++ return true; ++ } ++ } ++ ++ if (node.obj && (interface.isEmpty() || ++ interface == QLatin1String(DBUS_INTERFACE_PROPERTIES))) { ++ //qDebug() << "QDBusConnectionPrivate::activateInternalFilters properties" << msg.d_ptr->msg; ++ if (msg.member() == QLatin1String("Get") && msg.signature() == QLatin1String("ss")) { ++ QDBusMessage reply = qDBusPropertyGet(node, msg); ++ send(reply); ++ return true; ++ } else if (msg.member() == QLatin1String("Set") && msg.signature() == QLatin1String("ssv")) { ++ QDBusMessage reply = qDBusPropertySet(node, msg); ++ send(reply); ++ return true; ++ } else if (msg.member() == QLatin1String("GetAll") && msg.signature() == QLatin1String("s")) { ++ QDBusMessage reply = qDBusPropertyGetAll(node, msg); ++ send(reply); ++ return true; ++ } ++ ++ if (!interface.isEmpty()) { ++ sendError(msg, QDBusError::UnknownMethod); ++ return true; ++ } ++ } ++ ++ return false; ++} ++ ++void QDBusConnectionPrivate::activateObject(ObjectTreeNode &node, const QDBusMessage &msg, ++ int pathStartPos) ++{ ++ // This is called by QDBusConnectionPrivate::handleObjectCall to place a call to a slot ++ // on the object. ++ // ++ // The call is routed through the adaptor sub-objects if we have any ++ ++ // object may be null ++ ++ if (node.flags & QDBusConnectionPrivate::VirtualObject) { ++ if (node.treeNode->handleMessage(msg, q(this))) { ++ return; ++ } else { ++ if (activateInternalFilters(node, msg)) ++ return; ++ } ++ } ++ ++ if (pathStartPos != msg.path().length()) { ++ node.flags &= ~QDBusConnection::ExportAllSignals; ++ node.obj = findChildObject(&node, msg.path(), pathStartPos); ++ if (!node.obj) { ++ sendError(msg, QDBusError::UnknownObject); ++ return; ++ } ++ } ++ ++ QDBusAdaptorConnector *connector; ++ if (node.flags & QDBusConnection::ExportAdaptors && ++ (connector = qDBusFindAdaptorConnector(node.obj))) { ++ int newflags = node.flags | QDBusConnection::ExportAllSlots; ++ ++ if (msg.interface().isEmpty()) { ++ // place the call in all interfaces ++ // let the first one that handles it to work ++ QDBusAdaptorConnector::AdaptorMap::ConstIterator it = ++ connector->adaptors.constBegin(); ++ QDBusAdaptorConnector::AdaptorMap::ConstIterator end = ++ connector->adaptors.constEnd(); ++ ++ for ( ; it != end; ++it) ++ if (activateCall(it->adaptor, newflags, msg)) ++ return; ++ } else { ++ // check if we have an interface matching the name that was asked: ++ QDBusAdaptorConnector::AdaptorMap::ConstIterator it; ++ it = std::lower_bound(connector->adaptors.constBegin(), connector->adaptors.constEnd(), ++ msg.interface()); ++ if (it != connector->adaptors.constEnd() && msg.interface() == QLatin1String(it->interface)) { ++ if (!activateCall(it->adaptor, newflags, msg)) ++ sendError(msg, QDBusError::UnknownMethod); ++ return; ++ } ++ } ++ } ++ ++ // no adaptors matched or were exported ++ // try our standard filters ++ if (activateInternalFilters(node, msg)) ++ return; // internal filters have already run or an error has been sent ++ ++ // try the object itself: ++ if (node.flags & (QDBusConnection::ExportScriptableSlots|QDBusConnection::ExportNonScriptableSlots) || ++ node.flags & (QDBusConnection::ExportScriptableInvokables|QDBusConnection::ExportNonScriptableInvokables)) { ++ bool interfaceFound = true; ++ if (!msg.interface().isEmpty()) ++ interfaceFound = qDBusInterfaceInObject(node.obj, msg.interface()); ++ ++ if (interfaceFound) { ++ if (!activateCall(node.obj, node.flags, msg)) ++ sendError(msg, QDBusError::UnknownMethod); ++ return; ++ } ++ } ++ ++ // nothing matched, send an error code ++ if (msg.interface().isEmpty()) ++ sendError(msg, QDBusError::UnknownMethod); ++ else ++ sendError(msg, QDBusError::UnknownInterface); ++} ++ ++void QDBusConnectionPrivate::handleObjectCall(const QDBusMessage &msg) ++{ ++ // if the msg is external, we were called from inside doDispatch ++ // that means the dispatchLock mutex is locked ++ // must not call out to user code in that case ++ // ++ // however, if the message is internal, handleMessage was called ++ // directly and no lock is in place. We can therefore call out to ++ // user code, if necessary ++ ObjectTreeNode result; ++ int usedLength; ++ QThread *objThread = 0; ++ QSemaphore sem; ++ bool semWait; ++ ++ { ++ QDBusReadLocker locker(HandleObjectCallAction, this); ++ if (!findObject(&rootNode, msg.path(), usedLength, result)) { ++ // qDebug("Call failed: no object found at %s", qPrintable(msg.path())); ++ sendError(msg, QDBusError::UnknownObject); ++ return; ++ } ++ ++ if (!result.obj) { ++ // no object -> no threading issues ++ // it's either going to be an error, or an internal filter ++ activateObject(result, msg, usedLength); ++ return; ++ } ++ ++ objThread = result.obj->thread(); ++ if (!objThread) { ++ send(msg.createErrorReply(QDBusError::InternalError, ++ QString::fromLatin1("Object '%1' (at path '%2')" ++ " has no thread. Cannot deliver message.") ++ .arg(result.obj->objectName(), msg.path()))); ++ return; ++ } ++ ++ if (!QDBusMessagePrivate::isLocal(msg)) { ++ // external incoming message ++ // post it and forget ++ postEventToThread(HandleObjectCallPostEventAction, result.obj, ++ new QDBusActivateObjectEvent(QDBusConnection(this), this, result, ++ usedLength, msg)); ++ return; ++ } else if (objThread != QThread::currentThread()) { ++ // synchronize with other thread ++ postEventToThread(HandleObjectCallPostEventAction, result.obj, ++ new QDBusActivateObjectEvent(QDBusConnection(this), this, result, ++ usedLength, msg, &sem)); ++ semWait = true; ++ } else { ++ semWait = false; ++ } ++ } // release the lock ++ ++ if (semWait) ++ SEM_ACQUIRE(HandleObjectCallSemaphoreAction, sem); ++ else ++ activateObject(result, msg, usedLength); ++} ++ ++QDBusActivateObjectEvent::~QDBusActivateObjectEvent() ++{ ++ if (!handled) { ++ // we're being destroyed without delivering ++ // it means the object was deleted between posting and delivering ++ QDBusConnectionPrivate *that = QDBusConnectionPrivate::d(connection); ++ that->sendError(message, QDBusError::UnknownObject); ++ } ++ ++ // semaphore releasing happens in ~QMetaCallEvent ++} ++ ++void QDBusActivateObjectEvent::placeMetaCall(QObject *) ++{ ++ QDBusConnectionPrivate *that = QDBusConnectionPrivate::d(connection); ++ ++ QDBusLockerBase::reportThreadAction(HandleObjectCallPostEventAction, ++ QDBusLockerBase::BeforeDeliver, that); ++ that->activateObject(node, message, pathStartPos); ++ QDBusLockerBase::reportThreadAction(HandleObjectCallPostEventAction, ++ QDBusLockerBase::AfterDeliver, that); ++ ++ handled = true; ++} ++ ++void QDBusConnectionPrivate::handleSignal(const QString &key, const QDBusMessage& msg) ++{ ++ SignalHookHash::const_iterator it = signalHooks.constFind(key); ++ SignalHookHash::const_iterator end = signalHooks.constEnd(); ++ //qDebug("looking for: %s", path.toLocal8Bit().constData()); ++ //qDBusDebug() << signalHooks.keys(); ++ for ( ; it != end && it.key() == key; ++it) { ++ const SignalHook &hook = it.value(); ++ if (!hook.service.isEmpty()) { ++ const QString owner = ++ shouldWatchService(hook.service) ? ++ watchedServices.value(hook.service).owner : ++ hook.service; ++ if (owner != msg.service()) ++ continue; ++ } ++ if (!hook.path.isEmpty() && hook.path != msg.path()) ++ continue; ++ if (!hook.signature.isEmpty() && hook.signature != msg.signature()) ++ continue; ++ if (hook.signature.isEmpty() && !hook.signature.isNull() && !msg.signature().isEmpty()) ++ continue; ++ if (!hook.argumentMatch.isEmpty()) { ++ const QVariantList arguments = msg.arguments(); ++ if (hook.argumentMatch.size() > arguments.size()) ++ continue; ++ ++ bool matched = true; ++ for (int i = 0; i < hook.argumentMatch.size(); ++i) { ++ const QString ¶m = hook.argumentMatch.at(i); ++ if (param.isNull()) ++ continue; // don't try to match against this ++ if (param == arguments.at(i).toString()) ++ continue; // matched ++ matched = false; ++ break; ++ } ++ if (!matched) ++ continue; ++ } ++ ++ activateSignal(hook, msg); ++ } ++} ++ ++void QDBusConnectionPrivate::handleSignal(const QDBusMessage& msg) ++{ ++ // We call handlesignal(QString, QDBusMessage) three times: ++ // one with member:interface ++ // one with member: ++ // one with :interface ++ // This allows us to match signals with wildcards on member or interface ++ // (but not both) ++ ++ QString key = msg.member(); ++ key.reserve(key.length() + 1 + msg.interface().length()); ++ key += QLatin1Char(':'); ++ key += msg.interface(); ++ ++ QDBusReadLocker locker(HandleSignalAction, this); ++ handleSignal(key, msg); // one try ++ ++ key.truncate(msg.member().length() + 1); // keep the ':' ++ handleSignal(key, msg); // second try ++ ++ key = QLatin1Char(':'); ++ key += msg.interface(); ++ handleSignal(key, msg); // third try ++} ++ ++static dbus_int32_t server_slot = -1; ++ ++void QDBusConnectionPrivate::setServer(DBusServer *s, const QDBusErrorInternal &error) ++{ ++ mode = ServerMode; ++ if (!s) { ++ handleError(error); ++ return; ++ } ++ ++ server = s; ++ ++ dbus_bool_t data_allocated = q_dbus_server_allocate_data_slot(&server_slot); ++ if (data_allocated && server_slot < 0) ++ return; ++ ++ dbus_bool_t watch_functions_set = q_dbus_server_set_watch_functions(server, ++ qDBusAddWatch, ++ qDBusRemoveWatch, ++ qDBusToggleWatch, ++ this, 0); ++ //qDebug() << "watch_functions_set" << watch_functions_set; ++ Q_UNUSED(watch_functions_set); ++ ++ dbus_bool_t time_functions_set = q_dbus_server_set_timeout_functions(server, ++ qDBusAddTimeout, ++ qDBusRemoveTimeout, ++ qDBusToggleTimeout, ++ this, 0); ++ //qDebug() << "time_functions_set" << time_functions_set; ++ Q_UNUSED(time_functions_set); ++ ++ q_dbus_server_set_new_connection_function(server, qDBusNewConnection, this, 0); ++ ++ dbus_bool_t data_set = q_dbus_server_set_data(server, server_slot, this, 0); ++ //qDebug() << "data_set" << data_set; ++ Q_UNUSED(data_set); ++} ++ ++void QDBusConnectionPrivate::setPeer(DBusConnection *c, const QDBusErrorInternal &error) ++{ ++ mode = PeerMode; ++ if (!c) { ++ handleError(error); ++ return; ++ } ++ ++ connection = c; ++ ++ q_dbus_connection_set_exit_on_disconnect(connection, false); ++ q_dbus_connection_set_watch_functions(connection, ++ qDBusAddWatch, ++ qDBusRemoveWatch, ++ qDBusToggleWatch, ++ this, 0); ++ q_dbus_connection_set_timeout_functions(connection, ++ qDBusAddTimeout, ++ qDBusRemoveTimeout, ++ qDBusToggleTimeout, ++ this, 0); ++ q_dbus_connection_set_dispatch_status_function(connection, qDBusUpdateDispatchStatus, this, 0); ++ q_dbus_connection_add_filter(connection, ++ qDBusSignalFilter, ++ this, 0); ++ ++ QMetaObject::invokeMethod(this, "doDispatch", Qt::QueuedConnection); ++} ++ ++static QDBusConnection::ConnectionCapabilities connectionCapabilies(DBusConnection *connection) ++{ ++ QDBusConnection::ConnectionCapabilities result = 0; ++ typedef dbus_bool_t (*can_send_type_t)(DBusConnection *, int); ++ static can_send_type_t can_send_type = 0; ++ ++#if defined(QT_LINKED_LIBDBUS) ++# if DBUS_VERSION-0 >= 0x010400 ++ can_send_type = dbus_connection_can_send_type; ++# endif ++#else ++ // run-time check if the next functions are available ++ can_send_type = (can_send_type_t)qdbus_resolve_conditionally("dbus_connection_can_send_type"); ++#endif ++ ++#ifndef DBUS_TYPE_UNIX_FD ++# define DBUS_TYPE_UNIX_FD int('h') ++#endif ++ if (can_send_type && can_send_type(connection, DBUS_TYPE_UNIX_FD)) ++ result |= QDBusConnection::UnixFileDescriptorPassing; ++ ++ return result; ++} ++ ++void QDBusConnectionPrivate::setConnection(DBusConnection *dbc, const QDBusErrorInternal &error) ++{ ++ mode = ClientMode; ++ if (!dbc) { ++ handleError(error); ++ return; ++ } ++ ++ connection = dbc; ++ ++ const char *service = q_dbus_bus_get_unique_name(connection); ++ Q_ASSERT(service); ++ baseService = QString::fromUtf8(service); ++ capabilities = connectionCapabilies(connection); ++ ++ q_dbus_connection_set_exit_on_disconnect(connection, false); ++ q_dbus_connection_set_watch_functions(connection, qDBusAddWatch, qDBusRemoveWatch, ++ qDBusToggleWatch, this, 0); ++ q_dbus_connection_set_timeout_functions(connection, qDBusAddTimeout, qDBusRemoveTimeout, ++ qDBusToggleTimeout, this, 0); ++ q_dbus_connection_set_dispatch_status_function(connection, qDBusUpdateDispatchStatus, this, 0); ++ q_dbus_connection_add_filter(connection, qDBusSignalFilter, this, 0); ++ ++ // Initialize the hooks for the NameAcquired and NameLost signals ++ // we don't use connectSignal here because we don't need the rules to be sent to the bus ++ // the bus will always send us these two signals ++ SignalHook hook; ++ hook.service = dbusServiceString(); ++ hook.path.clear(); // no matching ++ hook.obj = this; ++ hook.params << QMetaType::Void << QVariant::String; // both functions take a QString as parameter and return void ++ ++ hook.midx = staticMetaObject.indexOfSlot("registerServiceNoLock(QString)"); ++ Q_ASSERT(hook.midx != -1); ++ signalHooks.insert(QLatin1String("NameAcquired:" DBUS_INTERFACE_DBUS), hook); ++ ++ hook.midx = staticMetaObject.indexOfSlot("unregisterServiceNoLock(QString)"); ++ Q_ASSERT(hook.midx != -1); ++ signalHooks.insert(QLatin1String("NameLost:" DBUS_INTERFACE_DBUS), hook); ++ ++ qDBusDebug() << this << ": connected successfully"; ++ ++ // schedule a dispatch: ++ QMetaObject::invokeMethod(this, "doDispatch", Qt::QueuedConnection); ++} ++ ++extern "C"{ ++static void qDBusResultReceived(DBusPendingCall *pending, void *user_data) ++{ ++ QDBusPendingCallPrivate *call = reinterpret_cast<QDBusPendingCallPrivate *>(user_data); ++ Q_ASSERT(call->pending == pending); ++ Q_UNUSED(pending); ++ QDBusConnectionPrivate::processFinishedCall(call); ++} ++} ++ ++void QDBusConnectionPrivate::waitForFinished(QDBusPendingCallPrivate *pcall) ++{ ++ Q_ASSERT(pcall->pending); ++ //Q_ASSERT(pcall->mutex.isLocked()); // there's no such function ++ ++ if (pcall->waitingForFinished) { ++ // another thread is already waiting ++ pcall->waitForFinishedCondition.wait(&pcall->mutex); ++ } else { ++ pcall->waitingForFinished = true; ++ pcall->mutex.unlock(); ++ ++ { ++ QDBusDispatchLocker locker(PendingCallBlockAction, this); ++ q_dbus_pending_call_block(pcall->pending); ++ // QDBusConnectionPrivate::processFinishedCall() is called automatically ++ } ++ pcall->mutex.lock(); ++ ++ if (pcall->pending) { ++ q_dbus_pending_call_unref(pcall->pending); ++ pcall->pending = 0; ++ } ++ ++ pcall->waitForFinishedCondition.wakeAll(); ++ } ++} ++ ++void QDBusConnectionPrivate::processFinishedCall(QDBusPendingCallPrivate *call) ++{ ++ QDBusConnectionPrivate *connection = const_cast<QDBusConnectionPrivate *>(call->connection); ++ ++ QMutexLocker locker(&call->mutex); ++ ++ connection->pendingCalls.removeOne(call); ++ ++ QDBusMessage &msg = call->replyMessage; ++ if (call->pending) { ++ // decode the message ++ DBusMessage *reply = q_dbus_pending_call_steal_reply(call->pending); ++ msg = QDBusMessagePrivate::fromDBusMessage(reply, connection->capabilities); ++ q_dbus_message_unref(reply); ++ } ++ qDBusDebug() << connection << "got message reply (async):" << msg; ++ ++ // Check if the reply has the expected signature ++ call->checkReceivedSignature(); ++ ++ if (!call->receiver.isNull() && call->methodIdx != -1 && msg.type() == QDBusMessage::ReplyMessage) { ++ // Deliver the return values of a remote function call. ++ // ++ // There is only one connection and it is specified by idx ++ // The slot must have the same parameter types that the message does ++ // The slot may have less parameters than the message ++ // The slot may optionally have one final parameter that is QDBusMessage ++ // The slot receives read-only copies of the message (i.e., pass by value or by const-ref) ++ ++ QDBusCallDeliveryEvent *e = prepareReply(connection, call->receiver, call->methodIdx, ++ call->metaTypes, msg); ++ if (e) ++ connection->postEventToThread(MessageResultReceivedAction, call->receiver, e); ++ else ++ qDBusDebug() << "Deliver failed!"; ++ } ++ ++ if (call->pending && !call->waitingForFinished) { ++ q_dbus_pending_call_unref(call->pending); ++ call->pending = 0; ++ } ++ ++ locker.unlock(); ++ ++ // Are there any watchers? ++ if (call->watcherHelper) ++ call->watcherHelper->emitSignals(msg, call->sentMessage); ++ ++ if (msg.type() == QDBusMessage::ErrorMessage) ++ emit connection->callWithCallbackFailed(QDBusError(msg), call->sentMessage); ++ ++ if (!call->ref.deref()) ++ delete call; ++} ++ ++int QDBusConnectionPrivate::send(const QDBusMessage& message) ++{ ++ if (QDBusMessagePrivate::isLocal(message)) ++ return -1; // don't send; the reply will be retrieved by the caller ++ // through the d_ptr->localReply link ++ ++ QDBusError error; ++ DBusMessage *msg = QDBusMessagePrivate::toDBusMessage(message, capabilities, &error); ++ if (!msg) { ++ if (message.type() == QDBusMessage::MethodCallMessage) ++ qWarning("QDBusConnection: error: could not send message to service \"%s\" path \"%s\" interface \"%s\" member \"%s\": %s", ++ qPrintable(message.service()), qPrintable(message.path()), ++ qPrintable(message.interface()), qPrintable(message.member()), ++ qPrintable(error.message())); ++ else if (message.type() == QDBusMessage::SignalMessage) ++ qWarning("QDBusConnection: error: could not send signal path \"%s\" interface \"%s\" member \"%s\": %s", ++ qPrintable(message.path()), qPrintable(message.interface()), ++ qPrintable(message.member()), ++ qPrintable(error.message())); ++ else ++ qWarning("QDBusConnection: error: could not send %s message to service \"%s\": %s", ++ message.type() == QDBusMessage::ReplyMessage ? "reply" : ++ message.type() == QDBusMessage::ErrorMessage ? "error" : ++ "invalid", qPrintable(message.service()), ++ qPrintable(error.message())); ++ lastError = error; ++ return 0; ++ } ++ ++ q_dbus_message_set_no_reply(msg, true); // the reply would not be delivered to anything ++ ++ qDBusDebug() << this << "sending message (no reply):" << message; ++ checkThread(); ++ bool isOk = q_dbus_connection_send(connection, msg, 0); ++ int serial = 0; ++ if (isOk) ++ serial = q_dbus_message_get_serial(msg); ++ ++ q_dbus_message_unref(msg); ++ return serial; ++} ++ ++QDBusMessage QDBusConnectionPrivate::sendWithReply(const QDBusMessage &message, ++ int sendMode, int timeout) ++{ ++ checkThread(); ++ if ((sendMode == QDBus::BlockWithGui || sendMode == QDBus::Block) ++ && isServiceRegisteredByThread(message.service())) ++ // special case for synchronous local calls ++ return sendWithReplyLocal(message); ++ ++ if (!QCoreApplication::instance() || sendMode == QDBus::Block) { ++ QDBusError err; ++ DBusMessage *msg = QDBusMessagePrivate::toDBusMessage(message, capabilities, &err); ++ if (!msg) { ++ qWarning("QDBusConnection: error: could not send message to service \"%s\" path \"%s\" interface \"%s\" member \"%s\": %s", ++ qPrintable(message.service()), qPrintable(message.path()), ++ qPrintable(message.interface()), qPrintable(message.member()), ++ qPrintable(err.message())); ++ lastError = err; ++ return QDBusMessage::createError(err); ++ } ++ ++ qDBusDebug() << this << "sending message (blocking):" << message; ++ QDBusErrorInternal error; ++ DBusMessage *reply = q_dbus_connection_send_with_reply_and_block(connection, msg, timeout, error); ++ ++ q_dbus_message_unref(msg); ++ ++ if (!!error) { ++ lastError = err = error; ++ return QDBusMessage::createError(err); ++ } ++ ++ QDBusMessage amsg = QDBusMessagePrivate::fromDBusMessage(reply, capabilities); ++ q_dbus_message_unref(reply); ++ qDBusDebug() << this << "got message reply (blocking):" << amsg; ++ ++ return amsg; ++ } else { // use the event loop ++ QDBusPendingCallPrivate *pcall = sendWithReplyAsync(message, 0, 0, 0, timeout); ++ Q_ASSERT(pcall); ++ ++ if (pcall->replyMessage.type() == QDBusMessage::InvalidMessage) { ++ pcall->watcherHelper = new QDBusPendingCallWatcherHelper; ++ QEventLoop loop; ++ loop.connect(pcall->watcherHelper, SIGNAL(reply(QDBusMessage)), SLOT(quit())); ++ loop.connect(pcall->watcherHelper, SIGNAL(error(QDBusError,QDBusMessage)), SLOT(quit())); ++ ++ // enter the event loop and wait for a reply ++ loop.exec(QEventLoop::ExcludeUserInputEvents | QEventLoop::WaitForMoreEvents); ++ } ++ ++ QDBusMessage reply = pcall->replyMessage; ++ lastError = QDBusError(reply); // set or clear error ++ ++ bool r = pcall->ref.deref(); ++ Q_ASSERT(!r); ++ Q_UNUSED(r); ++ ++ delete pcall; ++ return reply; ++ } ++} ++ ++QDBusMessage QDBusConnectionPrivate::sendWithReplyLocal(const QDBusMessage &message) ++{ ++ qDBusDebug() << this << "sending message via local-loop:" << message; ++ ++ QDBusMessage localCallMsg = QDBusMessagePrivate::makeLocal(*this, message); ++ bool handled = handleMessage(localCallMsg); ++ ++ if (!handled) { ++ QString interface = message.interface(); ++ if (interface.isEmpty()) ++ interface = QLatin1String("<no-interface>"); ++ return QDBusMessage::createError(QDBusError::InternalError, ++ QString::fromLatin1("Internal error trying to call %1.%2 at %3 (signature '%4'") ++ .arg(interface, message.member(), ++ message.path(), message.signature())); ++ } ++ ++ // if the message was handled, there might be a reply ++ QDBusMessage localReplyMsg = QDBusMessagePrivate::makeLocalReply(*this, localCallMsg); ++ if (localReplyMsg.type() == QDBusMessage::InvalidMessage) { ++ qWarning("QDBusConnection: cannot call local method '%s' at object %s (with signature '%s') " ++ "on blocking mode", qPrintable(message.member()), qPrintable(message.path()), ++ qPrintable(message.signature())); ++ return QDBusMessage::createError( ++ QDBusError(QDBusError::InternalError, ++ QLatin1String("local-loop message cannot have delayed replies"))); ++ } ++ ++ // there is a reply ++ qDBusDebug() << this << "got message via local-loop:" << localReplyMsg; ++ return localReplyMsg; ++} ++ ++QDBusPendingCallPrivate *QDBusConnectionPrivate::sendWithReplyAsync(const QDBusMessage &message, ++ QObject *receiver, const char *returnMethod, ++ const char *errorMethod, int timeout) ++{ ++ if (isServiceRegisteredByThread(message.service())) { ++ // special case for local calls ++ QDBusPendingCallPrivate *pcall = new QDBusPendingCallPrivate(message, this); ++ pcall->replyMessage = sendWithReplyLocal(message); ++ if (receiver && returnMethod) ++ pcall->setReplyCallback(receiver, returnMethod); ++ ++ if (errorMethod) { ++ pcall->watcherHelper = new QDBusPendingCallWatcherHelper; ++ connect(pcall->watcherHelper, SIGNAL(error(QDBusError,QDBusMessage)), receiver, errorMethod, ++ Qt::QueuedConnection); ++ pcall->watcherHelper->moveToThread(thread()); ++ } ++ ++ if ((receiver && returnMethod) || errorMethod) { ++ // no one waiting, will delete pcall in processFinishedCall() ++ pcall->ref.store(1); ++ } else { ++ // set double ref to prevent race between processFinishedCall() and ref counting ++ // by QDBusPendingCall::QExplicitlySharedDataPointer<QDBusPendingCallPrivate> ++ pcall->ref.store(2); ++ } ++ processFinishedCall(pcall); ++ return pcall; ++ } ++ ++ checkThread(); ++ QDBusPendingCallPrivate *pcall = new QDBusPendingCallPrivate(message, this); ++ if (receiver && returnMethod) ++ pcall->setReplyCallback(receiver, returnMethod); ++ ++ if (errorMethod) { ++ pcall->watcherHelper = new QDBusPendingCallWatcherHelper; ++ connect(pcall->watcherHelper, SIGNAL(error(QDBusError,QDBusMessage)), receiver, errorMethod, ++ Qt::QueuedConnection); ++ pcall->watcherHelper->moveToThread(thread()); ++ } ++ ++ if ((receiver && returnMethod) || errorMethod) { ++ // no one waiting, will delete pcall in processFinishedCall() ++ pcall->ref.store(1); ++ } else { ++ // set double ref to prevent race between processFinishedCall() and ref counting ++ // by QDBusPendingCall::QExplicitlySharedDataPointer<QDBusPendingCallPrivate> ++ pcall->ref.store(2); ++ } ++ ++ QDBusError error; ++ DBusMessage *msg = QDBusMessagePrivate::toDBusMessage(message, capabilities, &error); ++ if (!msg) { ++ qWarning("QDBusConnection: error: could not send message to service \"%s\" path \"%s\" interface \"%s\" member \"%s\": %s", ++ qPrintable(message.service()), qPrintable(message.path()), ++ qPrintable(message.interface()), qPrintable(message.member()), ++ qPrintable(error.message())); ++ pcall->replyMessage = QDBusMessage::createError(error); ++ lastError = error; ++ processFinishedCall(pcall); ++ return pcall; ++ } ++ ++ qDBusDebug() << this << "sending message (async):" << message; ++ DBusPendingCall *pending = 0; ++ ++ QDBusDispatchLocker locker(SendWithReplyAsyncAction, this); ++ if (q_dbus_connection_send_with_reply(connection, msg, &pending, timeout)) { ++ if (pending) { ++ q_dbus_message_unref(msg); ++ ++ pcall->pending = pending; ++ q_dbus_pending_call_set_notify(pending, qDBusResultReceived, pcall, 0); ++ ++ // DBus won't notify us when a peer disconnects so we need to track these ourselves ++ if (mode == QDBusConnectionPrivate::PeerMode) ++ pendingCalls.append(pcall); ++ ++ return pcall; ++ } else { ++ // we're probably disconnected at this point ++ lastError = error = QDBusError(QDBusError::Disconnected, QLatin1String("Not connected to server")); ++ } ++ } else { ++ lastError = error = QDBusError(QDBusError::NoMemory, QLatin1String("Out of memory")); ++ } ++ ++ q_dbus_message_unref(msg); ++ pcall->replyMessage = QDBusMessage::createError(error); ++ processFinishedCall(pcall); ++ return pcall; ++} ++ ++bool QDBusConnectionPrivate::connectSignal(const QString &service, ++ const QString &path, const QString &interface, const QString &name, ++ const QStringList &argumentMatch, const QString &signature, ++ QObject *receiver, const char *slot) ++{ ++ // check the slot ++ QDBusConnectionPrivate::SignalHook hook; ++ QString key; ++ QString name2 = name; ++ if (name2.isNull()) ++ name2.detach(); ++ ++ hook.signature = signature; ++ if (!prepareHook(hook, key, service, path, interface, name, argumentMatch, receiver, slot, 0, false)) ++ return false; // don't connect ++ ++ // avoid duplicating: ++ QDBusConnectionPrivate::SignalHookHash::ConstIterator it = signalHooks.constFind(key); ++ QDBusConnectionPrivate::SignalHookHash::ConstIterator end = signalHooks.constEnd(); ++ for ( ; it != end && it.key() == key; ++it) { ++ const QDBusConnectionPrivate::SignalHook &entry = it.value(); ++ if (entry.service == hook.service && ++ entry.path == hook.path && ++ entry.signature == hook.signature && ++ entry.obj == hook.obj && ++ entry.midx == hook.midx && ++ entry.argumentMatch == hook.argumentMatch) { ++ // no need to compare the parameters if it's the same slot ++ return true; // already there ++ } ++ } ++ ++ connectSignal(key, hook); ++ return true; ++} ++ ++void QDBusConnectionPrivate::connectSignal(const QString &key, const SignalHook &hook) ++{ ++ signalHooks.insertMulti(key, hook); ++ connect(hook.obj, SIGNAL(destroyed(QObject*)), SLOT(objectDestroyed(QObject*)), ++ Qt::ConnectionType(Qt::DirectConnection | Qt::UniqueConnection)); ++ ++ MatchRefCountHash::iterator it = matchRefCounts.find(hook.matchRule); ++ ++ if (it != matchRefCounts.end()) { // Match already present ++ it.value() = it.value() + 1; ++ return; ++ } ++ ++ matchRefCounts.insert(hook.matchRule, 1); ++ ++ if (connection) { ++ if (mode != QDBusConnectionPrivate::PeerMode) { ++ qDBusDebug("Adding rule: %s", hook.matchRule.constData()); ++ q_dbus_bus_add_match(connection, hook.matchRule, NULL); ++ ++ // Successfully connected the signal ++ // Do we need to watch for this name? ++ if (shouldWatchService(hook.service)) { ++ WatchedServicesHash::mapped_type &data = watchedServices[hook.service]; ++ if (++data.refcount == 1) { ++ // we need to watch for this service changing ++ connectSignal(dbusServiceString(), QString(), dbusInterfaceString(), ++ QLatin1String("NameOwnerChanged"), QStringList() << hook.service, QString(), ++ this, SLOT(serviceOwnerChangedNoLock(QString,QString,QString))); ++ data.owner = getNameOwnerNoCache(hook.service); ++ qDBusDebug() << this << "Watching service" << hook.service << "for owner changes (current owner:" ++ << data.owner << ")"; ++ } ++ } ++ } ++ } ++} ++ ++bool QDBusConnectionPrivate::disconnectSignal(const QString &service, ++ const QString &path, const QString &interface, const QString &name, ++ const QStringList &argumentMatch, const QString &signature, ++ QObject *receiver, const char *slot) ++{ ++ // check the slot ++ QDBusConnectionPrivate::SignalHook hook; ++ QString key; ++ QString name2 = name; ++ if (name2.isNull()) ++ name2.detach(); ++ ++ hook.signature = signature; ++ if (!prepareHook(hook, key, service, path, interface, name, argumentMatch, receiver, slot, 0, false)) ++ return false; // don't disconnect ++ ++ // avoid duplicating: ++ QDBusConnectionPrivate::SignalHookHash::Iterator it = signalHooks.find(key); ++ QDBusConnectionPrivate::SignalHookHash::Iterator end = signalHooks.end(); ++ for ( ; it != end && it.key() == key; ++it) { ++ const QDBusConnectionPrivate::SignalHook &entry = it.value(); ++ if (entry.service == hook.service && ++ entry.path == hook.path && ++ entry.signature == hook.signature && ++ entry.obj == hook.obj && ++ entry.midx == hook.midx && ++ entry.argumentMatch == hook.argumentMatch) { ++ // no need to compare the parameters if it's the same slot ++ disconnectSignal(it); ++ return true; // it was there ++ } ++ } ++ ++ // the slot was not found ++ return false; ++} ++ ++QDBusConnectionPrivate::SignalHookHash::Iterator ++QDBusConnectionPrivate::disconnectSignal(SignalHookHash::Iterator &it) ++{ ++ const SignalHook &hook = it.value(); ++ ++ bool erase = false; ++ MatchRefCountHash::iterator i = matchRefCounts.find(hook.matchRule); ++ if (i == matchRefCounts.end()) { ++ qWarning("QDBusConnectionPrivate::disconnectSignal: MatchRule not found in matchRefCounts!!"); ++ } else { ++ if (i.value() == 1) { ++ erase = true; ++ matchRefCounts.erase(i); ++ } ++ else { ++ i.value() = i.value() - 1; ++ } ++ } ++ ++ // we don't care about errors here ++ if (connection && erase) { ++ if (mode != QDBusConnectionPrivate::PeerMode) { ++ qDBusDebug("Removing rule: %s", hook.matchRule.constData()); ++ q_dbus_bus_remove_match(connection, hook.matchRule, NULL); ++ ++ // Successfully disconnected the signal ++ // Were we watching for this name? ++ WatchedServicesHash::Iterator sit = watchedServices.find(hook.service); ++ if (sit != watchedServices.end()) { ++ if (--sit.value().refcount == 0) { ++ watchedServices.erase(sit); ++ disconnectSignal(dbusServiceString(), QString(), dbusInterfaceString(), ++ QLatin1String("NameOwnerChanged"), QStringList() << hook.service, QString(), ++ this, SLOT(serviceOwnerChangedNoLock(QString,QString,QString))); ++ } ++ } ++ } ++ ++ } ++ ++ return signalHooks.erase(it); ++} ++ ++void QDBusConnectionPrivate::registerObject(const ObjectTreeNode *node) ++{ ++ connect(node->obj, SIGNAL(destroyed(QObject*)), SLOT(objectDestroyed(QObject*)), ++ Qt::DirectConnection); ++ ++ if (node->flags & (QDBusConnection::ExportAdaptors ++ | QDBusConnection::ExportScriptableSignals ++ | QDBusConnection::ExportNonScriptableSignals)) { ++ QDBusAdaptorConnector *connector = qDBusCreateAdaptorConnector(node->obj); ++ ++ if (node->flags & (QDBusConnection::ExportScriptableSignals ++ | QDBusConnection::ExportNonScriptableSignals)) { ++ connector->disconnectAllSignals(node->obj); ++ connector->connectAllSignals(node->obj); ++ } ++ ++ // disconnect and reconnect to avoid duplicates ++ connector->disconnect(SIGNAL(relaySignal(QObject*,const QMetaObject*,int,QVariantList)), ++ this, SLOT(relaySignal(QObject*,const QMetaObject*,int,QVariantList))); ++ connect(connector, SIGNAL(relaySignal(QObject*,const QMetaObject*,int,QVariantList)), ++ this, SLOT(relaySignal(QObject*,const QMetaObject*,int,QVariantList)), ++ Qt::DirectConnection); ++ } ++} ++ ++void QDBusConnectionPrivate::unregisterObject(const QString &path, QDBusConnection::UnregisterMode mode) ++{ ++ QDBusConnectionPrivate::ObjectTreeNode *node = &rootNode; ++ QStringList pathComponents; ++ int i; ++ if (path == QLatin1String("/")) { ++ i = 0; ++ } else { ++ pathComponents = path.split(QLatin1Char('/')); ++ i = 1; ++ } ++ ++ huntAndUnregister(pathComponents, i, mode, node); ++} ++ ++void QDBusConnectionPrivate::connectRelay(const QString &service, ++ const QString &path, const QString &interface, ++ QDBusAbstractInterface *receiver, ++ const QMetaMethod &signal) ++{ ++ // this function is called by QDBusAbstractInterface when one of its signals is connected ++ // we set up a relay from D-Bus into it ++ SignalHook hook; ++ QString key; ++ ++ QByteArray sig; ++ sig.append(QSIGNAL_CODE + '0'); ++ sig.append(signal.methodSignature()); ++ if (!prepareHook(hook, key, service, path, interface, QString(), QStringList(), receiver, sig, ++ QDBusAbstractInterface::staticMetaObject.methodCount(), true)) ++ return; // don't connect ++ ++ // add it to our list: ++ QDBusWriteLocker locker(ConnectRelayAction, this); ++ SignalHookHash::ConstIterator it = signalHooks.constFind(key); ++ SignalHookHash::ConstIterator end = signalHooks.constEnd(); ++ for ( ; it != end && it.key() == key; ++it) { ++ const SignalHook &entry = it.value(); ++ if (entry.service == hook.service && ++ entry.path == hook.path && ++ entry.signature == hook.signature && ++ entry.obj == hook.obj && ++ entry.midx == hook.midx) ++ return; // already there, no need to re-add ++ } ++ ++ connectSignal(key, hook); ++} ++ ++void QDBusConnectionPrivate::disconnectRelay(const QString &service, ++ const QString &path, const QString &interface, ++ QDBusAbstractInterface *receiver, ++ const QMetaMethod &signal) ++{ ++ // this function is called by QDBusAbstractInterface when one of its signals is disconnected ++ // we remove relay from D-Bus into it ++ SignalHook hook; ++ QString key; ++ ++ QByteArray sig; ++ sig.append(QSIGNAL_CODE + '0'); ++ sig.append(signal.methodSignature()); ++ if (!prepareHook(hook, key, service, path, interface, QString(), QStringList(), receiver, sig, ++ QDBusAbstractInterface::staticMetaObject.methodCount(), true)) ++ return; // don't connect ++ ++ // remove it from our list: ++ QDBusWriteLocker locker(DisconnectRelayAction, this); ++ SignalHookHash::Iterator it = signalHooks.find(key); ++ SignalHookHash::Iterator end = signalHooks.end(); ++ for ( ; it != end && it.key() == key; ++it) { ++ const SignalHook &entry = it.value(); ++ if (entry.service == hook.service && ++ entry.path == hook.path && ++ entry.signature == hook.signature && ++ entry.obj == hook.obj && ++ entry.midx == hook.midx) { ++ // found it ++ disconnectSignal(it); ++ return; ++ } ++ } ++} ++ ++QString QDBusConnectionPrivate::getNameOwner(const QString& serviceName) ++{ ++ if (QDBusUtil::isValidUniqueConnectionName(serviceName)) ++ return serviceName; ++ if (!connection) ++ return QString(); ++ ++ { ++ // acquire a read lock for the cache ++ QReadLocker locker(&lock); ++ WatchedServicesHash::ConstIterator it = watchedServices.constFind(serviceName); ++ if (it != watchedServices.constEnd()) ++ return it->owner; ++ } ++ ++ // not cached ++ return getNameOwnerNoCache(serviceName); ++} ++ ++QString QDBusConnectionPrivate::getNameOwnerNoCache(const QString &serviceName) ++{ ++ QDBusMessage msg = QDBusMessage::createMethodCall(dbusServiceString(), ++ QLatin1String(DBUS_PATH_DBUS), dbusInterfaceString(), ++ QLatin1String("GetNameOwner")); ++ QDBusMessagePrivate::setParametersValidated(msg, true); ++ msg << serviceName; ++ QDBusMessage reply = sendWithReply(msg, QDBus::Block); ++ if (reply.type() == QDBusMessage::ReplyMessage) ++ return reply.arguments().at(0).toString(); ++ return QString(); ++} ++ ++QDBusMetaObject * ++QDBusConnectionPrivate::findMetaObject(const QString &service, const QString &path, ++ const QString &interface, QDBusError &error) ++{ ++ // service must be a unique connection name ++ if (!interface.isEmpty()) { ++ QDBusReadLocker locker(FindMetaObject1Action, this); ++ QDBusMetaObject *mo = cachedMetaObjects.value(interface, 0); ++ if (mo) ++ return mo; ++ } ++ ++ // introspect the target object ++ QDBusMessage msg = QDBusMessage::createMethodCall(service, path, ++ QLatin1String(DBUS_INTERFACE_INTROSPECTABLE), ++ QLatin1String("Introspect")); ++ QDBusMessagePrivate::setParametersValidated(msg, true); ++ ++ QDBusMessage reply = sendWithReply(msg, QDBus::Block); ++ ++ // it doesn't exist yet, we have to create it ++ QDBusWriteLocker locker(FindMetaObject2Action, this); ++ QDBusMetaObject *mo = 0; ++ if (!interface.isEmpty()) ++ mo = cachedMetaObjects.value(interface, 0); ++ if (mo) ++ // maybe it got created when we switched from read to write lock ++ return mo; ++ ++ QString xml; ++ if (reply.type() == QDBusMessage::ReplyMessage) { ++ if (reply.signature() == QLatin1String("s")) ++ // fetch the XML description ++ xml = reply.arguments().at(0).toString(); ++ } else { ++ error = QDBusError(reply); ++ lastError = error; ++ if (reply.type() != QDBusMessage::ErrorMessage || error.type() != QDBusError::UnknownMethod) ++ return 0; // error ++ } ++ ++ // release the lock and return ++ QDBusMetaObject *result = QDBusMetaObject::createMetaObject(interface, xml, ++ cachedMetaObjects, error); ++ lastError = error; ++ return result; ++} ++ ++void QDBusConnectionPrivate::registerService(const QString &serviceName) ++{ ++ QDBusWriteLocker locker(RegisterServiceAction, this); ++ registerServiceNoLock(serviceName); ++} ++ ++void QDBusConnectionPrivate::registerServiceNoLock(const QString &serviceName) ++{ ++ serviceNames.append(serviceName); ++} ++ ++void QDBusConnectionPrivate::unregisterService(const QString &serviceName) ++{ ++ QDBusWriteLocker locker(UnregisterServiceAction, this); ++ unregisterServiceNoLock(serviceName); ++} ++ ++void QDBusConnectionPrivate::unregisterServiceNoLock(const QString &serviceName) ++{ ++ serviceNames.removeAll(serviceName); ++} ++ ++bool QDBusConnectionPrivate::isServiceRegisteredByThread(const QString &serviceName) ++{ ++ if (!serviceName.isEmpty() && serviceName == baseService) ++ return true; ++ if (serviceName == dbusServiceString()) ++ return false; ++ ++ QDBusReadLocker locker(UnregisterServiceAction, this); ++ return serviceNames.contains(serviceName); ++} ++ ++void QDBusConnectionPrivate::postEventToThread(int action, QObject *object, QEvent *ev) ++{ ++ QDBusLockerBase::reportThreadAction(action, QDBusLockerBase::BeforePost, this); ++ QCoreApplication::postEvent(object, ev); ++ QDBusLockerBase::reportThreadAction(action, QDBusLockerBase::AfterPost, this); ++} ++ ++QT_END_NAMESPACE ++ ++#endif // QT_NO_DBUS +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/gui/opengl/qopenglfunctions.cpp qt-everywhere-opensource-src-5.3.1.new/qtbase/src/gui/opengl/qopenglfunctions.cpp +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/gui/opengl/qopenglfunctions.cpp 2014-06-19 12:08:06.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/gui/opengl/qopenglfunctions.cpp 2014-08-13 04:35:08.402435904 +0200 +@@ -283,46 +283,48 @@ + QSurfaceFormat format = QOpenGLContext::currentContext()->format(); + QOpenGLExtensionMatcher extensions; + +- // Recognize features by extension name. +- if (extensions.match("GL_ARB_multitexture")) +- features |= QOpenGLFunctions::Multitexture; +- if (extensions.match("GL_ARB_shader_objects")) +- features |= QOpenGLFunctions::Shaders; +- if (extensions.match("GL_EXT_framebuffer_object") || +- extensions.match("GL_ARB_framebuffer_object")) +- features |= QOpenGLFunctions::Framebuffers; +- if (extensions.match("GL_EXT_blend_color")) +- features |= QOpenGLFunctions::BlendColor; +- if (extensions.match("GL_EXT_blend_equation_separate")) +- features |= QOpenGLFunctions::BlendEquationSeparate; +- if (extensions.match("GL_EXT_blend_func_separate")) +- features |= QOpenGLFunctions::BlendFuncSeparate; +- if (extensions.match("GL_EXT_blend_subtract")) +- features |= QOpenGLFunctions::BlendSubtract; +- if (extensions.match("GL_ARB_texture_compression")) +- features |= QOpenGLFunctions::CompressedTextures; +- if (extensions.match("GL_ARB_multisample")) +- features |= QOpenGLFunctions::Multisample; +- if (extensions.match("GL_ARB_texture_non_power_of_two")) +- features |= QOpenGLFunctions::NPOTTextures | +- QOpenGLFunctions::NPOTTextureRepeat; +- +- // assume version 2.0 or higher +- features |= QOpenGLFunctions::BlendColor | +- QOpenGLFunctions::BlendEquation | +- QOpenGLFunctions::Multitexture | +- QOpenGLFunctions::CompressedTextures | +- QOpenGLFunctions::Multisample | +- QOpenGLFunctions::BlendFuncSeparate | +- QOpenGLFunctions::Buffers | +- QOpenGLFunctions::Shaders | +- QOpenGLFunctions::StencilSeparate | +- QOpenGLFunctions::BlendEquationSeparate | +- QOpenGLFunctions::NPOTTextures | +- QOpenGLFunctions::NPOTTextureRepeat; +- + if (format.majorVersion() >= 3) + features |= QOpenGLFunctions::Framebuffers; ++ else if (extensions.match("GL_EXT_framebuffer_object") || ++ extensions.match("GL_ARB_framebuffer_object")) ++ features |= QOpenGLFunctions::Framebuffers; ++ ++ if (format.majorVersion() >= 2) { ++ features |= QOpenGLFunctions::BlendColor | ++ QOpenGLFunctions::BlendEquation | ++ QOpenGLFunctions::BlendSubtract | ++ QOpenGLFunctions::Multitexture | ++ QOpenGLFunctions::CompressedTextures | ++ QOpenGLFunctions::Multisample | ++ QOpenGLFunctions::BlendFuncSeparate | ++ QOpenGLFunctions::Buffers | ++ QOpenGLFunctions::Shaders | ++ QOpenGLFunctions::StencilSeparate | ++ QOpenGLFunctions::BlendEquationSeparate | ++ QOpenGLFunctions::NPOTTextures | ++ QOpenGLFunctions::NPOTTextureRepeat; ++ } else { ++ // Recognize features by extension name. ++ if (extensions.match("GL_ARB_multitexture")) ++ features |= QOpenGLFunctions::Multitexture; ++ if (extensions.match("GL_ARB_shader_objects")) ++ features |= QOpenGLFunctions::Shaders; ++ if (extensions.match("GL_EXT_blend_color")) ++ features |= QOpenGLFunctions::BlendColor; ++ if (extensions.match("GL_EXT_blend_equation_separate")) ++ features |= QOpenGLFunctions::BlendEquationSeparate; ++ if (extensions.match("GL_EXT_blend_subtract")) ++ features |= QOpenGLFunctions::BlendSubtract; ++ if (extensions.match("GL_EXT_blend_func_separate")) ++ features |= QOpenGLFunctions::BlendFuncSeparate; ++ if (extensions.match("GL_ARB_texture_compression")) ++ features |= QOpenGLFunctions::CompressedTextures; ++ if (extensions.match("GL_ARB_multisample")) ++ features |= QOpenGLFunctions::Multisample; ++ if (extensions.match("GL_ARB_texture_non_power_of_two")) ++ features |= QOpenGLFunctions::NPOTTextures | ++ QOpenGLFunctions::NPOTTextureRepeat; ++ } + + const QPair<int, int> version = format.version(); + if (version < qMakePair(3, 0) +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/gui/text/qfontengine_ft.cpp qt-everywhere-opensource-src-5.3.1.new/qtbase/src/gui/text/qfontengine_ft.cpp +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/gui/text/qfontengine_ft.cpp 2014-06-19 12:08:06.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/gui/text/qfontengine_ft.cpp 2014-08-13 04:35:08.422435865 +0200 +@@ -70,7 +70,7 @@ + #include FT_CONFIG_OPTIONS_H + #endif + +-#if defined(FT_LCD_FILTER_H) && defined(FT_CONFIG_OPTION_SUBPIXEL_RENDERING) ++#if defined(FT_LCD_FILTER_H) + #define QT_USE_FREETYPE_LCDFILTER + #endif + +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/gui/text/qfontengine_ft.cpp.orig qt-everywhere-opensource-src-5.3.1.new/qtbase/src/gui/text/qfontengine_ft.cpp.orig +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/gui/text/qfontengine_ft.cpp.orig 1970-01-01 01:00:00.000000000 +0100 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/gui/text/qfontengine_ft.cpp.orig 2014-06-19 12:08:06.000000000 +0200 +@@ -0,0 +1,2158 @@ ++/**************************************************************************** ++** ++** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). ++** Contact: http://www.qt-project.org/legal ++** ++** This file is part of the QtGui module of the Qt Toolkit. ++** ++** $QT_BEGIN_LICENSE:LGPL$ ++** Commercial License Usage ++** Licensees holding valid commercial Qt licenses may use this file in ++** accordance with the commercial license agreement provided with the ++** Software or, alternatively, in accordance with the terms contained in ++** a written agreement between you and Digia. For licensing terms and ++** conditions see http://qt.digia.com/licensing. For further information ++** use the contact form at http://qt.digia.com/contact-us. ++** ++** GNU Lesser General Public License Usage ++** Alternatively, this file may be used under the terms of the GNU Lesser ++** General Public License version 2.1 as published by the Free Software ++** Foundation and appearing in the file LICENSE.LGPL included in the ++** packaging of this file. Please review the following information to ++** ensure the GNU Lesser General Public License version 2.1 requirements ++** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ++** ++** In addition, as a special exception, Digia gives you certain additional ++** rights. These rights are described in the Digia Qt LGPL Exception ++** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ++** ++** GNU General Public License Usage ++** Alternatively, this file may be used under the terms of the GNU ++** General Public License version 3.0 as published by the Free Software ++** Foundation and appearing in the file LICENSE.GPL included in the ++** packaging of this file. Please review the following information to ++** ensure the GNU General Public License version 3.0 requirements will be ++** met: http://www.gnu.org/copyleft/gpl.html. ++** ++** ++** $QT_END_LICENSE$ ++** ++****************************************************************************/ ++ ++#include "qdir.h" ++#include "qmetatype.h" ++#include "qtextstream.h" ++#include "qvariant.h" ++#include "qfontengine_ft_p.h" ++#include "private/qimage_p.h" ++#include <private/qstringiterator_p.h> ++ ++#ifndef QT_NO_FREETYPE ++ ++#include "qfile.h" ++#include "qfileinfo.h" ++#include "qthreadstorage.h" ++#include <qmath.h> ++ ++#include <ft2build.h> ++#include FT_FREETYPE_H ++#include FT_OUTLINE_H ++#include FT_SYNTHESIS_H ++#include FT_TRUETYPE_TABLES_H ++#include FT_TYPE1_TABLES_H ++#include FT_GLYPH_H ++ ++#if defined(FT_LCD_FILTER_H) ++#include FT_LCD_FILTER_H ++#endif ++ ++#if defined(FT_CONFIG_OPTIONS_H) ++#include FT_CONFIG_OPTIONS_H ++#endif ++ ++#if defined(FT_LCD_FILTER_H) && defined(FT_CONFIG_OPTION_SUBPIXEL_RENDERING) ++#define QT_USE_FREETYPE_LCDFILTER ++#endif ++ ++#ifdef QT_LINUXBASE ++#include FT_ERRORS_H ++#endif ++ ++#if !defined(QT_MAX_CACHED_GLYPH_SIZE) ++# define QT_MAX_CACHED_GLYPH_SIZE 64 ++#endif ++ ++QT_BEGIN_NAMESPACE ++ ++/* ++ * Freetype 2.1.7 and earlier used width/height ++ * for matching sizes in the BDF and PCF loaders. ++ * This has been fixed for 2.1.8. ++ */ ++#if (FREETYPE_MAJOR*10000+FREETYPE_MINOR*100+FREETYPE_PATCH) >= 20105 ++#define X_SIZE(face,i) ((face)->available_sizes[i].x_ppem) ++#define Y_SIZE(face,i) ((face)->available_sizes[i].y_ppem) ++#else ++#define X_SIZE(face,i) ((face)->available_sizes[i].width << 6) ++#define Y_SIZE(face,i) ((face)->available_sizes[i].height << 6) ++#endif ++ ++/* FreeType 2.1.10 starts to provide FT_GlyphSlot_Embolden */ ++#if (FREETYPE_MAJOR*10000+FREETYPE_MINOR*100+FREETYPE_PATCH) >= 20110 ++#define Q_FT_GLYPHSLOT_EMBOLDEN(slot) FT_GlyphSlot_Embolden(slot) ++#else ++#define Q_FT_GLYPHSLOT_EMBOLDEN(slot) ++#endif ++ ++/* FreeType 2.1.10 starts to provide FT_GlyphSlot_Oblique */ ++#if (FREETYPE_MAJOR*10000+FREETYPE_MINOR*100+FREETYPE_PATCH) >= 20110 ++#define Q_HAS_FT_GLYPHSLOT_OBLIQUE ++#define Q_FT_GLYPHSLOT_OBLIQUE(slot) FT_GlyphSlot_Oblique(slot) ++#else ++#define Q_FT_GLYPHSLOT_OBLIQUE(slot) ++#endif ++ ++#define FLOOR(x) ((x) & -64) ++#define CEIL(x) (((x)+63) & -64) ++#define TRUNC(x) ((x) >> 6) ++#define ROUND(x) (((x)+32) & -64) ++ ++static bool ft_getSfntTable(void *user_data, uint tag, uchar *buffer, uint *length) ++{ ++ FT_Face face = (FT_Face)user_data; ++ ++ bool result = false; ++ if (FT_IS_SFNT(face)) { ++ FT_ULong len = *length; ++ result = FT_Load_Sfnt_Table(face, tag, 0, buffer, &len) == FT_Err_Ok; ++ *length = len; ++ Q_ASSERT(!result || int(*length) > 0); ++ } ++ ++ return result; ++} ++ ++ ++// -------------------------- Freetype support ------------------------------ ++ ++class QtFreetypeData ++{ ++public: ++ QtFreetypeData() ++ : library(0) ++ { } ++ ~QtFreetypeData(); ++ ++ FT_Library library; ++ QHash<QFontEngine::FaceId, QFreetypeFace *> faces; ++}; ++ ++QtFreetypeData::~QtFreetypeData() ++{ ++ for (QHash<QFontEngine::FaceId, QFreetypeFace *>::ConstIterator iter = faces.begin(); iter != faces.end(); ++iter) ++ iter.value()->cleanup(); ++ faces.clear(); ++ FT_Done_FreeType(library); ++ library = 0; ++} ++ ++#ifdef QT_NO_THREAD ++Q_GLOBAL_STATIC(QtFreetypeData, theFreetypeData) ++ ++QtFreetypeData *qt_getFreetypeData() ++{ ++ return theFreetypeData(); ++} ++#else ++Q_GLOBAL_STATIC(QThreadStorage<QtFreetypeData *>, theFreetypeData) ++ ++QtFreetypeData *qt_getFreetypeData() ++{ ++ QtFreetypeData *&freetypeData = theFreetypeData()->localData(); ++ if (!freetypeData) ++ freetypeData = new QtFreetypeData; ++ return freetypeData; ++} ++#endif ++ ++FT_Library qt_getFreetype() ++{ ++ QtFreetypeData *freetypeData = qt_getFreetypeData(); ++ if (!freetypeData->library) ++ FT_Init_FreeType(&freetypeData->library); ++ return freetypeData->library; ++} ++ ++int QFreetypeFace::fsType() const ++{ ++ int fsType = 0; ++ TT_OS2 *os2 = (TT_OS2 *)FT_Get_Sfnt_Table(face, ft_sfnt_os2); ++ if (os2) ++ fsType = os2->fsType; ++ return fsType; ++} ++ ++int QFreetypeFace::getPointInOutline(glyph_t glyph, int flags, quint32 point, QFixed *xpos, QFixed *ypos, quint32 *nPoints) ++{ ++ if (int error = FT_Load_Glyph(face, glyph, flags)) ++ return error; ++ ++ if (face->glyph->format != FT_GLYPH_FORMAT_OUTLINE) ++ return Err_Invalid_SubTable; ++ ++ *nPoints = face->glyph->outline.n_points; ++ if (!(*nPoints)) ++ return Err_Ok; ++ ++ if (point > *nPoints) ++ return Err_Invalid_SubTable; ++ ++ *xpos = QFixed::fromFixed(face->glyph->outline.points[point].x); ++ *ypos = QFixed::fromFixed(face->glyph->outline.points[point].y); ++ ++ return Err_Ok; ++} ++ ++extern QByteArray qt_fontdata_from_index(int); ++ ++/* ++ * One font file can contain more than one font (bold/italic for example) ++ * find the right one and return it. ++ * ++ * Returns the freetype face or 0 in case of an empty file or any other problems ++ * (like not being able to open the file) ++ */ ++QFreetypeFace *QFreetypeFace::getFace(const QFontEngine::FaceId &face_id, ++ const QByteArray &fontData) ++{ ++ if (face_id.filename.isEmpty() && fontData.isEmpty()) ++ return 0; ++ ++ QtFreetypeData *freetypeData = qt_getFreetypeData(); ++ if (!freetypeData->library) ++ FT_Init_FreeType(&freetypeData->library); ++ ++ QFreetypeFace *freetype = freetypeData->faces.value(face_id, 0); ++ if (freetype) { ++ freetype->ref.ref(); ++ } else { ++ QScopedPointer<QFreetypeFace> newFreetype(new QFreetypeFace); ++ FT_Face face; ++ if (!face_id.filename.isEmpty()) { ++ QString fileName = QFile::decodeName(face_id.filename); ++ if (face_id.filename.startsWith(":qmemoryfonts/")) { ++ // from qfontdatabase.cpp ++ QByteArray idx = face_id.filename; ++ idx.remove(0, 14); // remove ':qmemoryfonts/' ++ bool ok = false; ++ newFreetype->fontData = qt_fontdata_from_index(idx.toInt(&ok)); ++ if (!ok) ++ newFreetype->fontData = QByteArray(); ++ } else if (!QFileInfo(fileName).isNativePath()) { ++ QFile file(fileName); ++ if (!file.open(QIODevice::ReadOnly)) { ++ return 0; ++ } ++ newFreetype->fontData = file.readAll(); ++ } ++ } else { ++ newFreetype->fontData = fontData; ++ } ++ if (!newFreetype->fontData.isEmpty()) { ++ if (FT_New_Memory_Face(freetypeData->library, (const FT_Byte *)newFreetype->fontData.constData(), newFreetype->fontData.size(), face_id.index, &face)) { ++ return 0; ++ } ++ } else if (FT_New_Face(freetypeData->library, face_id.filename, face_id.index, &face)) { ++ return 0; ++ } ++ newFreetype->face = face; ++ ++ newFreetype->hbFace = 0; ++ newFreetype->hbFace_destroy_func = 0; ++ ++ newFreetype->ref.store(1); ++ newFreetype->xsize = 0; ++ newFreetype->ysize = 0; ++ newFreetype->matrix.xx = 0x10000; ++ newFreetype->matrix.yy = 0x10000; ++ newFreetype->matrix.xy = 0; ++ newFreetype->matrix.yx = 0; ++ newFreetype->unicode_map = 0; ++ newFreetype->symbol_map = 0; ++ ++ memset(newFreetype->cmapCache, 0, sizeof(newFreetype->cmapCache)); ++ ++ for (int i = 0; i < newFreetype->face->num_charmaps; ++i) { ++ FT_CharMap cm = newFreetype->face->charmaps[i]; ++ switch(cm->encoding) { ++ case FT_ENCODING_UNICODE: ++ newFreetype->unicode_map = cm; ++ break; ++ case FT_ENCODING_APPLE_ROMAN: ++ case FT_ENCODING_ADOBE_LATIN_1: ++ if (!newFreetype->unicode_map || newFreetype->unicode_map->encoding != FT_ENCODING_UNICODE) ++ newFreetype->unicode_map = cm; ++ break; ++ case FT_ENCODING_ADOBE_CUSTOM: ++ case FT_ENCODING_MS_SYMBOL: ++ if (!newFreetype->symbol_map) ++ newFreetype->symbol_map = cm; ++ break; ++ default: ++ break; ++ } ++ } ++ ++ if (!FT_IS_SCALABLE(newFreetype->face) && newFreetype->face->num_fixed_sizes == 1) ++ FT_Set_Char_Size (face, X_SIZE(newFreetype->face, 0), Y_SIZE(newFreetype->face, 0), 0, 0); ++ ++ FT_Set_Charmap(newFreetype->face, newFreetype->unicode_map); ++ QT_TRY { ++ freetypeData->faces.insert(face_id, newFreetype.data()); ++ } QT_CATCH(...) { ++ newFreetype.take()->release(face_id); ++ // we could return null in principle instead of throwing ++ QT_RETHROW; ++ } ++ freetype = newFreetype.take(); ++ } ++ return freetype; ++} ++ ++void QFreetypeFace::cleanup() ++{ ++ if (hbFace && hbFace_destroy_func) { ++ hbFace_destroy_func(hbFace); ++ hbFace = 0; ++ } ++ FT_Done_Face(face); ++ face = 0; ++} ++ ++void QFreetypeFace::release(const QFontEngine::FaceId &face_id) ++{ ++ if (!ref.deref()) { ++ if (face) { ++ QtFreetypeData *freetypeData = qt_getFreetypeData(); ++ ++ cleanup(); ++ ++ if (freetypeData->faces.contains(face_id)) ++ freetypeData->faces.take(face_id); ++ ++ if (freetypeData->faces.isEmpty()) { ++ FT_Done_FreeType(freetypeData->library); ++ freetypeData->library = 0; ++ } ++ } ++ ++ delete this; ++ } ++} ++ ++ ++void QFreetypeFace::computeSize(const QFontDef &fontDef, int *xsize, int *ysize, bool *outline_drawing) ++{ ++ *ysize = qRound(fontDef.pixelSize * 64); ++ *xsize = *ysize * fontDef.stretch / 100; ++ *outline_drawing = false; ++ ++ /* ++ * Bitmap only faces must match exactly, so find the closest ++ * one (height dominant search) ++ */ ++ if (!(face->face_flags & FT_FACE_FLAG_SCALABLE)) { ++ int best = 0; ++ for (int i = 1; i < face->num_fixed_sizes; i++) { ++ if (qAbs(*ysize - Y_SIZE(face,i)) < ++ qAbs (*ysize - Y_SIZE(face, best)) || ++ (qAbs (*ysize - Y_SIZE(face, i)) == ++ qAbs (*ysize - Y_SIZE(face, best)) && ++ qAbs (*xsize - X_SIZE(face, i)) < ++ qAbs (*xsize - X_SIZE(face, best)))) { ++ best = i; ++ } ++ } ++ if (FT_Set_Char_Size (face, X_SIZE(face, best), Y_SIZE(face, best), 0, 0) == 0) { ++ *xsize = X_SIZE(face, best); ++ *ysize = Y_SIZE(face, best); ++ } else { ++ int err = 1; ++ if (!(face->face_flags & FT_FACE_FLAG_SCALABLE) && ysize == 0 && face->num_fixed_sizes >= 1) { ++ // work around FT 2.1.10 problem with BDF without PIXEL_SIZE property ++ err = FT_Set_Pixel_Sizes(face, face->available_sizes[0].width, face->available_sizes[0].height); ++ if (err && face->num_fixed_sizes == 1) ++ err = 0; //even more of a workaround... ++ } ++ ++ if (err) ++ *xsize = *ysize = 0; ++ } ++ } else { ++ *outline_drawing = (*xsize > (QT_MAX_CACHED_GLYPH_SIZE<<6) || *ysize > (QT_MAX_CACHED_GLYPH_SIZE<<6)); ++ } ++} ++ ++QFontEngine::Properties QFreetypeFace::properties() const ++{ ++ QFontEngine::Properties p; ++ p.postscriptName = FT_Get_Postscript_Name(face); ++ PS_FontInfoRec font_info; ++ if (FT_Get_PS_Font_Info(face, &font_info) == 0) ++ p.copyright = font_info.notice; ++ if (FT_IS_SCALABLE(face)) { ++ p.ascent = face->ascender; ++ p.descent = -face->descender; ++ p.leading = face->height - face->ascender + face->descender; ++ p.emSquare = face->units_per_EM; ++ p.boundingBox = QRectF(face->bbox.xMin, -face->bbox.yMax, ++ face->bbox.xMax - face->bbox.xMin, ++ face->bbox.yMax - face->bbox.yMin); ++ } else { ++ p.ascent = QFixed::fromFixed(face->size->metrics.ascender); ++ p.descent = QFixed::fromFixed(-face->size->metrics.descender); ++ p.leading = QFixed::fromFixed(face->size->metrics.height - face->size->metrics.ascender + face->size->metrics.descender); ++ p.emSquare = face->size->metrics.y_ppem; ++// p.boundingBox = QRectF(-p.ascent.toReal(), 0, (p.ascent + p.descent).toReal(), face->size->metrics.max_advance/64.); ++ p.boundingBox = QRectF(0, -p.ascent.toReal(), ++ face->size->metrics.max_advance/64, (p.ascent + p.descent).toReal() ); ++ } ++ p.italicAngle = 0; ++ p.capHeight = p.ascent; ++ p.lineWidth = face->underline_thickness; ++ return p; ++} ++ ++bool QFreetypeFace::getSfntTable(uint tag, uchar *buffer, uint *length) const ++{ ++ return ft_getSfntTable(face, tag, buffer, length); ++} ++ ++/* Some fonts (such as MingLiu rely on hinting to scale different ++ components to their correct sizes. While this is really broken (it ++ should be done in the component glyph itself, not the hinter) we ++ will have to live with it. ++ ++ This means we can not use FT_LOAD_NO_HINTING to get the glyph ++ outline. All we can do is to load the unscaled glyph and scale it ++ down manually when required. ++*/ ++static void scaleOutline(FT_Face face, FT_GlyphSlot g, FT_Fixed x_scale, FT_Fixed y_scale) ++{ ++ x_scale = FT_MulDiv(x_scale, 1 << 10, face->units_per_EM); ++ y_scale = FT_MulDiv(y_scale, 1 << 10, face->units_per_EM); ++ FT_Vector *p = g->outline.points; ++ const FT_Vector *e = p + g->outline.n_points; ++ while (p < e) { ++ p->x = FT_MulFix(p->x, x_scale); ++ p->y = FT_MulFix(p->y, y_scale); ++ ++p; ++ } ++} ++ ++#define GLYPH2PATH_DEBUG QT_NO_QDEBUG_MACRO // qDebug ++void QFreetypeFace::addGlyphToPath(FT_Face face, FT_GlyphSlot g, const QFixedPoint &point, QPainterPath *path, FT_Fixed x_scale, FT_Fixed y_scale) ++{ ++ const qreal factor = 1/64.; ++ scaleOutline(face, g, x_scale, y_scale); ++ ++ QPointF cp = point.toPointF(); ++ ++ // convert the outline to a painter path ++ int i = 0; ++ for (int j = 0; j < g->outline.n_contours; ++j) { ++ int last_point = g->outline.contours[j]; ++ GLYPH2PATH_DEBUG() << "contour:" << i << "to" << last_point; ++ QPointF start = QPointF(g->outline.points[i].x*factor, -g->outline.points[i].y*factor); ++ if (!(g->outline.tags[i] & 1)) { // start point is not on curve: ++ if (!(g->outline.tags[last_point] & 1)) { // end point is not on curve: ++ GLYPH2PATH_DEBUG() << " start and end point are not on curve"; ++ start = (QPointF(g->outline.points[last_point].x*factor, ++ -g->outline.points[last_point].y*factor) + start) / 2.0; ++ } else { ++ GLYPH2PATH_DEBUG() << " end point is on curve, start is not"; ++ start = QPointF(g->outline.points[last_point].x*factor, ++ -g->outline.points[last_point].y*factor); ++ } ++ --i; // to use original start point as control point below ++ } ++ start += cp; ++ GLYPH2PATH_DEBUG() << " start at" << start; ++ ++ path->moveTo(start); ++ QPointF c[4]; ++ c[0] = start; ++ int n = 1; ++ while (i < last_point) { ++ ++i; ++ c[n] = cp + QPointF(g->outline.points[i].x*factor, -g->outline.points[i].y*factor); ++ GLYPH2PATH_DEBUG() << " " << i << c[n] << "tag =" << (int)g->outline.tags[i] ++ << ": on curve =" << (bool)(g->outline.tags[i] & 1); ++ ++n; ++ switch (g->outline.tags[i] & 3) { ++ case 2: ++ // cubic bezier element ++ if (n < 4) ++ continue; ++ c[3] = (c[3] + c[2])/2; ++ --i; ++ break; ++ case 0: ++ // quadratic bezier element ++ if (n < 3) ++ continue; ++ c[3] = (c[1] + c[2])/2; ++ c[2] = (2*c[1] + c[3])/3; ++ c[1] = (2*c[1] + c[0])/3; ++ --i; ++ break; ++ case 1: ++ case 3: ++ if (n == 2) { ++ GLYPH2PATH_DEBUG() << " lineTo" << c[1]; ++ path->lineTo(c[1]); ++ c[0] = c[1]; ++ n = 1; ++ continue; ++ } else if (n == 3) { ++ c[3] = c[2]; ++ c[2] = (2*c[1] + c[3])/3; ++ c[1] = (2*c[1] + c[0])/3; ++ } ++ break; ++ } ++ GLYPH2PATH_DEBUG() << " cubicTo" << c[1] << c[2] << c[3]; ++ path->cubicTo(c[1], c[2], c[3]); ++ c[0] = c[3]; ++ n = 1; ++ } ++ ++ if (n == 1) { ++ GLYPH2PATH_DEBUG() << " closeSubpath"; ++ path->closeSubpath(); ++ } else { ++ c[3] = start; ++ if (n == 2) { ++ c[2] = (2*c[1] + c[3])/3; ++ c[1] = (2*c[1] + c[0])/3; ++ } ++ GLYPH2PATH_DEBUG() << " close cubicTo" << c[1] << c[2] << c[3]; ++ path->cubicTo(c[1], c[2], c[3]); ++ } ++ ++i; ++ } ++} ++ ++extern void qt_addBitmapToPath(qreal x0, qreal y0, const uchar *image_data, int bpl, int w, int h, QPainterPath *path); ++ ++void QFreetypeFace::addBitmapToPath(FT_GlyphSlot slot, const QFixedPoint &point, QPainterPath *path, bool) ++{ ++ if (slot->format != FT_GLYPH_FORMAT_BITMAP ++ || slot->bitmap.pixel_mode != FT_PIXEL_MODE_MONO) ++ return; ++ ++ QPointF cp = point.toPointF(); ++ qt_addBitmapToPath(cp.x() + TRUNC(slot->metrics.horiBearingX), cp.y() - TRUNC(slot->metrics.horiBearingY), ++ slot->bitmap.buffer, slot->bitmap.pitch, slot->bitmap.width, slot->bitmap.rows, path); ++} ++ ++QFontEngineFT::Glyph::~Glyph() ++{ ++ delete [] data; ++} ++ ++static const uint subpixel_filter[3][3] = { ++ { 180, 60, 16 }, ++ { 38, 180, 38 }, ++ { 16, 60, 180 } ++}; ++ ++static inline uint filterPixel(uint red, uint green, uint blue, bool legacyFilter) ++{ ++ uint res; ++ if (legacyFilter) { ++ uint high = (red*subpixel_filter[0][0] + green*subpixel_filter[0][1] + blue*subpixel_filter[0][2]) >> 8; ++ uint mid = (red*subpixel_filter[1][0] + green*subpixel_filter[1][1] + blue*subpixel_filter[1][2]) >> 8; ++ uint low = (red*subpixel_filter[2][0] + green*subpixel_filter[2][1] + blue*subpixel_filter[2][2]) >> 8; ++ res = (mid << 24) + (high << 16) + (mid << 8) + low; ++ } else { ++ uint alpha = green; ++ res = (alpha << 24) + (red << 16) + (green << 8) + blue; ++ } ++ return res; ++} ++ ++static void convertRGBToARGB(const uchar *src, uint *dst, int width, int height, int src_pitch, bool bgr, bool legacyFilter) ++{ ++ int h = height; ++ const int offs = bgr ? -1 : 1; ++ const int w = width * 3; ++ while (h--) { ++ uint *dd = dst; ++ for (int x = 0; x < w; x += 3) { ++ uint red = src[x+1-offs]; ++ uint green = src[x+1]; ++ uint blue = src[x+1+offs]; ++ *dd = filterPixel(red, green, blue, legacyFilter); ++ ++dd; ++ } ++ dst += width; ++ src += src_pitch; ++ } ++} ++ ++static void convertRGBToARGB_V(const uchar *src, uint *dst, int width, int height, int src_pitch, bool bgr, bool legacyFilter) ++{ ++ int h = height; ++ const int offs = bgr ? -src_pitch : src_pitch; ++ while (h--) { ++ for (int x = 0; x < width; x++) { ++ uint red = src[x+src_pitch-offs]; ++ uint green = src[x+src_pitch]; ++ uint blue = src[x+src_pitch+offs]; ++ dst[x] = filterPixel(red, green, blue, legacyFilter); ++ } ++ dst += width; ++ src += 3*src_pitch; ++ } ++} ++ ++static void convertGRAYToARGB(const uchar *src, uint *dst, int width, int height, int src_pitch) { ++ for (int y = 0; y < height; ++y) { ++ int readpos = (y * src_pitch); ++ int writepos = (y * width); ++ for (int x = 0; x < width; ++x) { ++ dst[writepos + x] = (0xFF << 24) + (src[readpos + x] << 16) + (src[readpos + x] << 8) + src[readpos + x]; ++ } ++ } ++} ++ ++static void convoluteBitmap(const uchar *src, uchar *dst, int width, int height, int pitch) ++{ ++ // convolute the bitmap with a triangle filter to get rid of color fringes ++ // If we take account for a gamma value of 2, we end up with ++ // weights of 1, 4, 9, 4, 1. We use an approximation of 1, 3, 8, 3, 1 here, ++ // as this nicely sums up to 16 :) ++ int h = height; ++ while (h--) { ++ dst[0] = dst[1] = 0; ++ // ++ for (int x = 2; x < width - 2; ++x) { ++ uint sum = src[x-2] + 3*src[x-1] + 8*src[x] + 3*src[x+1] + src[x+2]; ++ dst[x] = (uchar) (sum >> 4); ++ } ++ dst[width - 2] = dst[width - 1] = 0; ++ src += pitch; ++ dst += pitch; ++ } ++} ++ ++QFontEngineFT::QFontEngineFT(const QFontDef &fd) ++ : QFontEngine(Freetype) ++{ ++ fontDef = fd; ++ matrix.xx = 0x10000; ++ matrix.yy = 0x10000; ++ matrix.xy = 0; ++ matrix.yx = 0; ++ cache_cost = 100; ++ kerning_pairs_loaded = false; ++ transform = false; ++ embolden = false; ++ obliquen = false; ++ antialias = true; ++ freetype = 0; ++ default_load_flags = FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH; ++#ifndef Q_OS_WIN ++ default_hint_style = HintNone; ++#else ++ default_hint_style = HintFull; ++#endif ++ subpixelType = Subpixel_None; ++ lcdFilterType = 0; ++#if defined(FT_LCD_FILTER_H) ++ lcdFilterType = (int)((quintptr) FT_LCD_FILTER_DEFAULT); ++#endif ++ defaultFormat = Format_None; ++ embeddedbitmap = false; ++ const QByteArray env = qgetenv("QT_NO_FT_CACHE"); ++ cacheEnabled = env.isEmpty() || env.toInt() == 0; ++ m_subPixelPositionCount = 4; ++} ++ ++QFontEngineFT::~QFontEngineFT() ++{ ++ if (freetype) ++ freetype->release(face_id); ++} ++ ++bool QFontEngineFT::init(FaceId faceId, bool antialias, GlyphFormat format, ++ const QByteArray &fontData) ++{ ++ return init(faceId, antialias, format, QFreetypeFace::getFace(faceId, fontData)); ++} ++ ++bool QFontEngineFT::init(FaceId faceId, bool antialias, GlyphFormat format, ++ QFreetypeFace *freetypeFace) ++{ ++ freetype = freetypeFace; ++ if (!freetype) { ++ xsize = 0; ++ ysize = 0; ++ return false; ++ } ++ defaultFormat = format; ++ this->antialias = antialias; ++ ++ if (!antialias) ++ glyphFormat = QFontEngine::Format_Mono; ++ else ++ glyphFormat = defaultFormat; ++ ++ face_id = faceId; ++ ++ symbol = freetype->symbol_map != 0; ++ PS_FontInfoRec psrec; ++ // don't assume that type1 fonts are symbol fonts by default ++ if (FT_Get_PS_Font_Info(freetype->face, &psrec) == FT_Err_Ok) { ++ symbol = bool(fontDef.family.contains(QLatin1String("symbol"), Qt::CaseInsensitive)); ++ } ++ ++ lbearing = rbearing = SHRT_MIN; ++ freetype->computeSize(fontDef, &xsize, &ysize, &defaultGlyphSet.outline_drawing); ++ ++ FT_Face face = lockFace(); ++ ++ if (FT_IS_SCALABLE(face)) { ++ bool fake_oblique = (fontDef.style != QFont::StyleNormal) && !(face->style_flags & FT_STYLE_FLAG_ITALIC); ++ if (fake_oblique) { ++#if !defined(Q_HAS_FT_GLYPHSLOT_OBLIQUE) ++ matrix.xy = 0x10000*3/10; ++ transform = true; ++#else ++ obliquen = true; ++#endif ++ } ++ FT_Set_Transform(face, &matrix, 0); ++ freetype->matrix = matrix; ++ // fake bold ++ if ((fontDef.weight >= QFont::Bold) && !(face->style_flags & FT_STYLE_FLAG_BOLD) && !FT_IS_FIXED_WIDTH(face)) ++ embolden = true; ++ // underline metrics ++ line_thickness = QFixed::fromFixed(FT_MulFix(face->underline_thickness, face->size->metrics.y_scale)); ++ underline_position = QFixed::fromFixed(-FT_MulFix(face->underline_position, face->size->metrics.y_scale)); ++ } else { ++ // ad hoc algorithm ++ int score = fontDef.weight * fontDef.pixelSize; ++ line_thickness = score / 700; ++ // looks better with thicker line for small pointsizes ++ if (line_thickness < 2 && score >= 1050) ++ line_thickness = 2; ++ underline_position = ((line_thickness * 2) + 3) / 6; ++ } ++ if (line_thickness < 1) ++ line_thickness = 1; ++ ++ metrics = face->size->metrics; ++ ++ /* ++ TrueType fonts with embedded bitmaps may have a bitmap font specific ++ ascent/descent in the EBLC table. There is no direct public API ++ to extract those values. The only way we've found is to trick freetype ++ into thinking that it's not a scalable font in FT_SelectSize so that ++ the metrics are retrieved from the bitmap strikes. ++ */ ++ if (FT_IS_SCALABLE(face)) { ++ for (int i = 0; i < face->num_fixed_sizes; ++i) { ++ if (xsize == X_SIZE(face, i) && ysize == Y_SIZE(face, i)) { ++ face->face_flags &= ~FT_FACE_FLAG_SCALABLE; ++ ++ FT_Select_Size(face, i); ++ metrics.ascender = face->size->metrics.ascender; ++ metrics.descender = face->size->metrics.descender; ++ FT_Set_Char_Size(face, xsize, ysize, 0, 0); ++ ++ face->face_flags |= FT_FACE_FLAG_SCALABLE; ++ break; ++ } ++ } ++ } ++ ++ fontDef.styleName = QString::fromUtf8(face->style_name); ++ ++ if (!freetype->hbFace) { ++ faceData.user_data = face; ++ faceData.get_font_table = ft_getSfntTable; ++ freetype->hbFace = harfbuzzFace(); ++ freetype->hbFace_destroy_func = face_destroy_func; ++ } else { ++ Q_ASSERT(!face_); ++ face_ = freetype->hbFace; ++ } ++ face_destroy_func = 0; // we share the HB face in QFreeTypeFace, so do not let ~QFontEngine() destroy it ++ ++ unlockFace(); ++ ++ fsType = freetype->fsType(); ++ return true; ++} ++ ++void QFontEngineFT::setDefaultHintStyle(HintStyle style) ++{ ++ default_hint_style = style; ++} ++ ++int QFontEngineFT::loadFlags(QGlyphSet *set, GlyphFormat format, int flags, ++ bool &hsubpixel, int &vfactor) const ++{ ++ int load_flags = FT_LOAD_DEFAULT | default_load_flags; ++ int load_target = default_hint_style == HintLight ++ ? FT_LOAD_TARGET_LIGHT ++ : FT_LOAD_TARGET_NORMAL; ++ ++ if (format == Format_Mono) { ++ load_target = FT_LOAD_TARGET_MONO; ++ } else if (format == Format_A32) { ++ if (subpixelType == QFontEngineFT::Subpixel_RGB || subpixelType == QFontEngineFT::Subpixel_BGR) { ++ if (default_hint_style == HintFull) ++ load_target = FT_LOAD_TARGET_LCD; ++ hsubpixel = true; ++ } else if (subpixelType == QFontEngineFT::Subpixel_VRGB || subpixelType == QFontEngineFT::Subpixel_VBGR) { ++ if (default_hint_style == HintFull) ++ load_target = FT_LOAD_TARGET_LCD_V; ++ vfactor = 3; ++ } ++ } ++ ++ if (set && set->outline_drawing) ++ load_flags = FT_LOAD_NO_BITMAP; ++ ++ if (default_hint_style == HintNone || (flags & DesignMetrics) || (set && set->outline_drawing)) ++ load_flags |= FT_LOAD_NO_HINTING; ++ else ++ load_flags |= load_target; ++ ++ return load_flags; ++} ++ ++QFontEngineFT::Glyph *QFontEngineFT::loadGlyph(QGlyphSet *set, uint glyph, ++ QFixed subPixelPosition, ++ GlyphFormat format, ++ bool fetchMetricsOnly) const ++{ ++// Q_ASSERT(freetype->lock == 1); ++ ++ if (format == Format_None) { ++ if (defaultFormat != Format_None) { ++ format = defaultFormat; ++ } else { ++ format = Format_Mono; ++ } ++ } ++ ++ Glyph *g = set ? set->getGlyph(glyph, subPixelPosition) : 0; ++ if (g && g->format == format && (fetchMetricsOnly || g->data)) ++ return g; ++ ++ QFontEngineFT::GlyphInfo info; ++ ++ Q_ASSERT(format != Format_None); ++ bool hsubpixel = false; ++ int vfactor = 1; ++ int load_flags = loadFlags(set, format, 0, hsubpixel, vfactor); ++ ++ if (format != Format_Mono && !embeddedbitmap) ++ load_flags |= FT_LOAD_NO_BITMAP; ++ ++ FT_Matrix matrix = freetype->matrix; ++ bool transform = matrix.xx != 0x10000 ++ || matrix.yy != 0x10000 ++ || matrix.xy != 0 ++ || matrix.yx != 0; ++ ++ if (transform) ++ load_flags |= FT_LOAD_NO_BITMAP; ++ ++ FT_Face face = freetype->face; ++ ++ FT_Vector v; ++ v.x = format == Format_Mono ? 0 : FT_Pos(subPixelPosition.toReal() * 64); ++ v.y = 0; ++ FT_Set_Transform(face, &freetype->matrix, &v); ++ ++ FT_Error err = FT_Load_Glyph(face, glyph, load_flags); ++ if (err && (load_flags & FT_LOAD_NO_BITMAP)) { ++ load_flags &= ~FT_LOAD_NO_BITMAP; ++ err = FT_Load_Glyph(face, glyph, load_flags); ++ } ++ if (err == FT_Err_Too_Few_Arguments) { ++ // this is an error in the bytecode interpreter, just try to run without it ++ load_flags |= FT_LOAD_FORCE_AUTOHINT; ++ err = FT_Load_Glyph(face, glyph, load_flags); ++ } ++ if (err != FT_Err_Ok) ++ qWarning("load glyph failed err=%x face=%p, glyph=%d", err, face, glyph); ++ ++ FT_GlyphSlot slot = face->glyph; ++ ++ if (embolden) Q_FT_GLYPHSLOT_EMBOLDEN(slot); ++ if (obliquen) { ++ Q_FT_GLYPHSLOT_OBLIQUE(slot); ++ ++ // While Embolden alters the metrics of the slot, oblique does not, so we need ++ // to fix this ourselves. ++ transform = true; ++ FT_Matrix m; ++ m.xx = 0x10000; ++ m.yx = 0x0; ++ m.xy = 0x6000; ++ m.yy = 0x10000; ++ ++ FT_Matrix_Multiply(&m, &matrix); ++ } ++ ++ FT_Library library = qt_getFreetype(); ++ ++ info.xOff = TRUNC(ROUND(slot->advance.x)); ++ info.yOff = 0; ++ ++ if ((set && set->outline_drawing) || fetchMetricsOnly) { ++ int left = FLOOR(slot->metrics.horiBearingX); ++ int right = CEIL(slot->metrics.horiBearingX + slot->metrics.width); ++ int top = CEIL(slot->metrics.horiBearingY); ++ int bottom = FLOOR(slot->metrics.horiBearingY - slot->metrics.height); ++ int width = right-left; ++ int height = top-bottom; ++ ++ // If any of the metrics are too large to fit, don't cache them ++ if (qAbs(info.xOff) >= 128 ++ || qAbs(TRUNC(top)) >= 128 ++ || TRUNC(width) >= 256 ++ || TRUNC(height) >= 256 ++ || qAbs(TRUNC(left)) >= 128 ++ || qAbs(TRUNC(ROUND(slot->advance.x))) >= 128) { ++ return 0; ++ } ++ ++ g = new Glyph; ++ g->data = 0; ++ g->linearAdvance = slot->linearHoriAdvance >> 10; ++ g->width = TRUNC(width); ++ g->height = TRUNC(height); ++ g->x = TRUNC(left); ++ g->y = TRUNC(top); ++ g->advance = TRUNC(ROUND(slot->advance.x)); ++ g->format = format; ++ ++ if (set) ++ set->setGlyph(glyph, subPixelPosition, g); ++ ++ return g; ++ } ++ ++ uchar *glyph_buffer = 0; ++ int glyph_buffer_size = 0; ++#if defined(QT_USE_FREETYPE_LCDFILTER) ++ bool useFreetypeRenderGlyph = false; ++ if (slot->format == FT_GLYPH_FORMAT_OUTLINE && (hsubpixel || vfactor != 1)) { ++ err = FT_Library_SetLcdFilter(library, (FT_LcdFilter)lcdFilterType); ++ if (err == FT_Err_Ok) ++ useFreetypeRenderGlyph = true; ++ } ++ ++ if (useFreetypeRenderGlyph) { ++ err = FT_Render_Glyph(slot, hsubpixel ? FT_RENDER_MODE_LCD : FT_RENDER_MODE_LCD_V); ++ ++ if (err != FT_Err_Ok) ++ qWarning("render glyph failed err=%x face=%p, glyph=%d", err, face, glyph); ++ ++ FT_Library_SetLcdFilter(library, FT_LCD_FILTER_NONE); ++ ++ info.height = slot->bitmap.rows / vfactor; ++ info.width = hsubpixel ? slot->bitmap.width / 3 : slot->bitmap.width; ++ info.x = -slot->bitmap_left; ++ info.y = slot->bitmap_top; ++ ++ glyph_buffer_size = info.width * info.height * 4; ++ glyph_buffer = new uchar[glyph_buffer_size]; ++ ++ if (hsubpixel) ++ convertRGBToARGB(slot->bitmap.buffer, (uint *)glyph_buffer, info.width, info.height, slot->bitmap.pitch, subpixelType != QFontEngineFT::Subpixel_RGB, false); ++ else if (vfactor != 1) ++ convertRGBToARGB_V(slot->bitmap.buffer, (uint *)glyph_buffer, info.width, info.height, slot->bitmap.pitch, subpixelType != QFontEngineFT::Subpixel_VRGB, false); ++ } else ++#endif ++ { ++ int left = slot->metrics.horiBearingX; ++ int right = slot->metrics.horiBearingX + slot->metrics.width; ++ int top = slot->metrics.horiBearingY; ++ int bottom = slot->metrics.horiBearingY - slot->metrics.height; ++ if(transform && slot->format != FT_GLYPH_FORMAT_BITMAP) { ++ int l, r, t, b; ++ FT_Vector vector; ++ vector.x = left; ++ vector.y = top; ++ FT_Vector_Transform(&vector, &matrix); ++ l = r = vector.x; ++ t = b = vector.y; ++ vector.x = right; ++ vector.y = top; ++ FT_Vector_Transform(&vector, &matrix); ++ if (l > vector.x) l = vector.x; ++ if (r < vector.x) r = vector.x; ++ if (t < vector.y) t = vector.y; ++ if (b > vector.y) b = vector.y; ++ vector.x = right; ++ vector.y = bottom; ++ FT_Vector_Transform(&vector, &matrix); ++ if (l > vector.x) l = vector.x; ++ if (r < vector.x) r = vector.x; ++ if (t < vector.y) t = vector.y; ++ if (b > vector.y) b = vector.y; ++ vector.x = left; ++ vector.y = bottom; ++ FT_Vector_Transform(&vector, &matrix); ++ if (l > vector.x) l = vector.x; ++ if (r < vector.x) r = vector.x; ++ if (t < vector.y) t = vector.y; ++ if (b > vector.y) b = vector.y; ++ left = l; ++ right = r; ++ top = t; ++ bottom = b; ++ } ++ left = FLOOR(left); ++ right = CEIL(right); ++ bottom = FLOOR(bottom); ++ top = CEIL(top); ++ ++ int hpixels = TRUNC(right - left); ++ // subpixel position requires one more pixel ++ if (subPixelPosition > 0 && format != Format_Mono) ++ hpixels++; ++ ++ if (hsubpixel) ++ hpixels = hpixels*3 + 8; ++ info.width = hpixels; ++ info.height = TRUNC(top - bottom); ++ info.x = -TRUNC(left); ++ info.y = TRUNC(top); ++ if (hsubpixel) { ++ info.width /= 3; ++ info.x += 1; ++ } ++ ++ bool large_glyph = (((short)(slot->linearHoriAdvance>>10) != slot->linearHoriAdvance>>10) ++ || ((uchar)(info.width) != info.width) ++ || ((uchar)(info.height) != info.height) ++ || ((signed char)(info.x) != info.x) ++ || ((signed char)(info.y) != info.y) ++ || ((signed char)(info.xOff) != info.xOff)); ++ ++ if (large_glyph) { ++ delete [] glyph_buffer; ++ return 0; ++ } ++ ++ int pitch = (format == Format_Mono ? ((info.width + 31) & ~31) >> 3 : ++ (format == Format_A8 ? (info.width + 3) & ~3 : info.width * 4)); ++ glyph_buffer_size = pitch * info.height; ++ glyph_buffer = new uchar[glyph_buffer_size]; ++ ++ if (slot->format == FT_GLYPH_FORMAT_OUTLINE) { ++ FT_Bitmap bitmap; ++ bitmap.rows = info.height*vfactor; ++ bitmap.width = hpixels; ++ bitmap.pitch = format == Format_Mono ? (((info.width + 31) & ~31) >> 3) : ((bitmap.width + 3) & ~3); ++ if (!hsubpixel && vfactor == 1 && format != Format_A32) ++ bitmap.buffer = glyph_buffer; ++ else ++ bitmap.buffer = new uchar[bitmap.rows*bitmap.pitch]; ++ memset(bitmap.buffer, 0, bitmap.rows*bitmap.pitch); ++ bitmap.pixel_mode = format == Format_Mono ? FT_PIXEL_MODE_MONO : FT_PIXEL_MODE_GRAY; ++ FT_Matrix matrix; ++ matrix.xx = (hsubpixel ? 3 : 1) << 16; ++ matrix.yy = vfactor << 16; ++ matrix.yx = matrix.xy = 0; ++ ++ FT_Outline_Transform(&slot->outline, &matrix); ++ FT_Outline_Translate (&slot->outline, (hsubpixel ? -3*left +(4<<6) : -left), -bottom*vfactor); ++ FT_Outline_Get_Bitmap(library, &slot->outline, &bitmap); ++ if (hsubpixel) { ++ Q_ASSERT (bitmap.pixel_mode == FT_PIXEL_MODE_GRAY); ++ Q_ASSERT(antialias); ++ uchar *convoluted = new uchar[bitmap.rows*bitmap.pitch]; ++ bool useLegacyLcdFilter = false; ++#if defined(FC_LCD_FILTER) && defined(FT_LCD_FILTER_H) ++ useLegacyLcdFilter = (lcdFilterType == FT_LCD_FILTER_LEGACY); ++#endif ++ uchar *buffer = bitmap.buffer; ++ if (!useLegacyLcdFilter) { ++ convoluteBitmap(bitmap.buffer, convoluted, bitmap.width, info.height, bitmap.pitch); ++ buffer = convoluted; ++ } ++ convertRGBToARGB(buffer + 1, (uint *)glyph_buffer, info.width, info.height, bitmap.pitch, subpixelType != QFontEngineFT::Subpixel_RGB, useLegacyLcdFilter); ++ delete [] convoluted; ++ } else if (vfactor != 1) { ++ convertRGBToARGB_V(bitmap.buffer, (uint *)glyph_buffer, info.width, info.height, bitmap.pitch, subpixelType != QFontEngineFT::Subpixel_VRGB, true); ++ } else if (format == Format_A32 && bitmap.pixel_mode == FT_PIXEL_MODE_GRAY) { ++ convertGRAYToARGB(bitmap.buffer, (uint *)glyph_buffer, info.width, info.height, bitmap.pitch); ++ } ++ ++ if (bitmap.buffer != glyph_buffer) ++ delete [] bitmap.buffer; ++ } else if (slot->format == FT_GLYPH_FORMAT_BITMAP) { ++ Q_ASSERT(slot->bitmap.pixel_mode == FT_PIXEL_MODE_MONO); ++ uchar *src = slot->bitmap.buffer; ++ uchar *dst = glyph_buffer; ++ int h = slot->bitmap.rows; ++ if (format == Format_Mono) { ++ int bytes = ((info.width + 7) & ~7) >> 3; ++ while (h--) { ++ memcpy (dst, src, bytes); ++ dst += pitch; ++ src += slot->bitmap.pitch; ++ } ++ } else { ++ if (hsubpixel) { ++ while (h--) { ++ uint *dd = (uint *)dst; ++ *dd++ = 0; ++ for (int x = 0; x < slot->bitmap.width; x++) { ++ uint a = ((src[x >> 3] & (0x80 >> (x & 7))) ? 0xffffff : 0x000000); ++ *dd++ = a; ++ } ++ *dd++ = 0; ++ dst += pitch; ++ src += slot->bitmap.pitch; ++ } ++ } else if (vfactor != 1) { ++ while (h--) { ++ uint *dd = (uint *)dst; ++ for (int x = 0; x < slot->bitmap.width; x++) { ++ uint a = ((src[x >> 3] & (0x80 >> (x & 7))) ? 0xffffff : 0x000000); ++ *dd++ = a; ++ } ++ dst += pitch; ++ src += slot->bitmap.pitch; ++ } ++ } else { ++ while (h--) { ++ for (int x = 0; x < slot->bitmap.width; x++) { ++ unsigned char a = ((src[x >> 3] & (0x80 >> (x & 7))) ? 0xff : 0x00); ++ dst[x] = a; ++ } ++ dst += pitch; ++ src += slot->bitmap.pitch; ++ } ++ } ++ } ++ } else { ++ qWarning("QFontEngine: Glyph neither outline nor bitmap format=%d", slot->format); ++ delete [] glyph_buffer; ++ return 0; ++ } ++ } ++ ++ ++ if (!g) { ++ g = new Glyph; ++ g->data = 0; ++ } ++ ++ g->linearAdvance = slot->linearHoriAdvance >> 10; ++ g->width = info.width; ++ g->height = info.height; ++ g->x = -info.x; ++ g->y = info.y; ++ g->advance = info.xOff; ++ g->format = format; ++ delete [] g->data; ++ g->data = glyph_buffer; ++ ++ if (set) ++ set->setGlyph(glyph, subPixelPosition, g); ++ ++ return g; ++} ++ ++QFontEngine::FaceId QFontEngineFT::faceId() const ++{ ++ return face_id; ++} ++ ++QFontEngine::Properties QFontEngineFT::properties() const ++{ ++ Properties p = freetype->properties(); ++ if (p.postscriptName.isEmpty()) { ++ p.postscriptName = QFontEngine::convertToPostscriptFontFamilyName(fontDef.family.toUtf8()); ++ } ++ ++ return freetype->properties(); ++} ++ ++QFixed QFontEngineFT::emSquareSize() const ++{ ++ if (FT_IS_SCALABLE(freetype->face)) ++ return freetype->face->units_per_EM; ++ else ++ return freetype->face->size->metrics.y_ppem; ++} ++ ++bool QFontEngineFT::getSfntTableData(uint tag, uchar *buffer, uint *length) const ++{ ++ return ft_getSfntTable(freetype->face, tag, buffer, length); ++} ++ ++int QFontEngineFT::synthesized() const ++{ ++ int s = 0; ++ if ((fontDef.style != QFont::StyleNormal) && !(freetype->face->style_flags & FT_STYLE_FLAG_ITALIC)) ++ s = SynthesizedItalic; ++ if ((fontDef.weight >= QFont::Bold) && !(freetype->face->style_flags & FT_STYLE_FLAG_BOLD)) ++ s |= SynthesizedBold; ++ if (fontDef.stretch != 100 && FT_IS_SCALABLE(freetype->face)) ++ s |= SynthesizedStretch; ++ return s; ++} ++ ++QFixed QFontEngineFT::ascent() const ++{ ++ return QFixed::fromFixed(metrics.ascender); ++} ++ ++QFixed QFontEngineFT::descent() const ++{ ++ return QFixed::fromFixed(-metrics.descender); ++} ++ ++QFixed QFontEngineFT::leading() const ++{ ++ return QFixed::fromFixed(metrics.height - metrics.ascender + metrics.descender); ++} ++ ++QFixed QFontEngineFT::xHeight() const ++{ ++ TT_OS2 *os2 = (TT_OS2 *)FT_Get_Sfnt_Table(freetype->face, ft_sfnt_os2); ++ if (os2 && os2->sxHeight) { ++ lockFace(); ++ QFixed answer = QFixed(os2->sxHeight*freetype->face->size->metrics.y_ppem)/freetype->face->units_per_EM; ++ unlockFace(); ++ return answer; ++ } ++ return QFontEngine::xHeight(); ++} ++ ++QFixed QFontEngineFT::averageCharWidth() const ++{ ++ TT_OS2 *os2 = (TT_OS2 *)FT_Get_Sfnt_Table(freetype->face, ft_sfnt_os2); ++ if (os2 && os2->xAvgCharWidth) { ++ lockFace(); ++ QFixed answer = QFixed(os2->xAvgCharWidth*freetype->face->size->metrics.x_ppem)/freetype->face->units_per_EM; ++ unlockFace(); ++ return answer; ++ } ++ return QFontEngine::averageCharWidth(); ++} ++ ++qreal QFontEngineFT::maxCharWidth() const ++{ ++ return metrics.max_advance >> 6; ++} ++ ++static const ushort char_table[] = { ++ 40, ++ 67, ++ 70, ++ 75, ++ 86, ++ 88, ++ 89, ++ 91, ++ 95, ++ 102, ++ 114, ++ 124, ++ 127, ++ 205, ++ 645, ++ 884, ++ 922, ++ 1070, ++ 12386 ++}; ++ ++static const int char_table_entries = sizeof(char_table)/sizeof(ushort); ++ ++ ++qreal QFontEngineFT::minLeftBearing() const ++{ ++ if (lbearing == SHRT_MIN) ++ (void) minRightBearing(); // calculates both ++ return lbearing.toReal(); ++} ++ ++qreal QFontEngineFT::minRightBearing() const ++{ ++ if (rbearing == SHRT_MIN) { ++ lbearing = rbearing = 0; ++ for (int i = 0; i < char_table_entries; ++i) { ++ const glyph_t glyph = glyphIndex(char_table[i]); ++ if (glyph != 0) { ++ glyph_metrics_t gi = const_cast<QFontEngineFT *>(this)->boundingBox(glyph); ++ lbearing = qMin(lbearing, gi.x); ++ rbearing = qMin(rbearing, (gi.xoff - gi.x - gi.width)); ++ } ++ } ++ } ++ return rbearing.toReal(); ++} ++ ++QFixed QFontEngineFT::lineThickness() const ++{ ++ return line_thickness; ++} ++ ++QFixed QFontEngineFT::underlinePosition() const ++{ ++ return underline_position; ++} ++ ++void QFontEngineFT::doKerning(QGlyphLayout *g, QFontEngine::ShaperFlags flags) const ++{ ++ if (!kerning_pairs_loaded) { ++ kerning_pairs_loaded = true; ++ lockFace(); ++ if (freetype->face->size->metrics.x_ppem != 0) { ++ QFixed scalingFactor(freetype->face->units_per_EM/freetype->face->size->metrics.x_ppem); ++ unlockFace(); ++ const_cast<QFontEngineFT *>(this)->loadKerningPairs(scalingFactor); ++ } else { ++ unlockFace(); ++ } ++ } ++ ++ if (shouldUseDesignMetrics(flags) && !(fontDef.styleStrategy & QFont::ForceIntegerMetrics)) ++ flags |= DesignMetrics; ++ else ++ flags &= ~DesignMetrics; ++ ++ QFontEngine::doKerning(g, flags); ++} ++ ++QFontEngineFT::QGlyphSet *QFontEngineFT::loadTransformedGlyphSet(const QTransform &matrix) ++{ ++ if (matrix.type() > QTransform::TxShear) ++ return 0; ++ ++ // FT_Set_Transform only supports scalable fonts ++ if (!FT_IS_SCALABLE(freetype->face)) ++ return 0; ++ ++ FT_Matrix m; ++ m.xx = FT_Fixed(matrix.m11() * 65536); ++ m.xy = FT_Fixed(-matrix.m21() * 65536); ++ m.yx = FT_Fixed(-matrix.m12() * 65536); ++ m.yy = FT_Fixed(matrix.m22() * 65536); ++ ++ QGlyphSet *gs = 0; ++ ++ for (int i = 0; i < transformedGlyphSets.count(); ++i) { ++ const QGlyphSet &g = transformedGlyphSets.at(i); ++ if (g.transformationMatrix.xx == m.xx ++ && g.transformationMatrix.xy == m.xy ++ && g.transformationMatrix.yx == m.yx ++ && g.transformationMatrix.yy == m.yy) { ++ ++ // found a match, move it to the front ++ transformedGlyphSets.move(i, 0); ++ gs = &transformedGlyphSets[0]; ++ break; ++ } ++ } ++ ++ if (!gs) { ++ // don't try to load huge fonts ++ bool draw_as_outline = fontDef.pixelSize * qSqrt(qAbs(matrix.det())) >= QT_MAX_CACHED_GLYPH_SIZE; ++ if (draw_as_outline) ++ return 0; ++ ++ // don't cache more than 10 transformations ++ if (transformedGlyphSets.count() >= 10) { ++ transformedGlyphSets.move(transformedGlyphSets.size() - 1, 0); ++ } else { ++ transformedGlyphSets.prepend(QGlyphSet()); ++ } ++ gs = &transformedGlyphSets[0]; ++ gs->clear(); ++ gs->transformationMatrix = m; ++ gs->outline_drawing = draw_as_outline; ++ } ++ ++ return gs; ++} ++ ++bool QFontEngineFT::loadGlyphs(QGlyphSet *gs, const glyph_t *glyphs, int num_glyphs, ++ const QFixedPoint *positions, ++ GlyphFormat format) ++{ ++ FT_Face face = 0; ++ ++ for (int i = 0; i < num_glyphs; ++i) { ++ QFixed spp = subPixelPositionForX(positions[i].x); ++ Glyph *glyph = gs ? gs->getGlyph(glyphs[i], spp) : 0; ++ if (glyph == 0 || glyph->format != format) { ++ if (!face) { ++ face = lockFace(); ++ FT_Matrix m = matrix; ++ FT_Matrix_Multiply(&gs->transformationMatrix, &m); ++ FT_Set_Transform(face, &m, 0); ++ freetype->matrix = m; ++ } ++ if (!loadGlyph(gs, glyphs[i], spp, format)) { ++ unlockFace(); ++ return false; ++ } ++ } ++ } ++ ++ if (face) ++ unlockFace(); ++ ++ return true; ++} ++ ++void QFontEngineFT::getUnscaledGlyph(glyph_t glyph, QPainterPath *path, glyph_metrics_t *metrics) ++{ ++ FT_Face face = lockFace(Unscaled); ++ FT_Set_Transform(face, 0, 0); ++ FT_Load_Glyph(face, glyph, FT_LOAD_NO_BITMAP); ++ ++ int left = face->glyph->metrics.horiBearingX; ++ int right = face->glyph->metrics.horiBearingX + face->glyph->metrics.width; ++ int top = face->glyph->metrics.horiBearingY; ++ int bottom = face->glyph->metrics.horiBearingY - face->glyph->metrics.height; ++ ++ QFixedPoint p; ++ p.x = 0; ++ p.y = 0; ++ ++ metrics->width = QFixed::fromFixed(right-left); ++ metrics->height = QFixed::fromFixed(top-bottom); ++ metrics->x = QFixed::fromFixed(left); ++ metrics->y = QFixed::fromFixed(-top); ++ metrics->xoff = QFixed::fromFixed(face->glyph->advance.x); ++ ++ if (!FT_IS_SCALABLE(freetype->face)) ++ QFreetypeFace::addBitmapToPath(face->glyph, p, path); ++ else ++ QFreetypeFace::addGlyphToPath(face, face->glyph, p, path, face->units_per_EM << 6, face->units_per_EM << 6); ++ ++ FT_Set_Transform(face, &freetype->matrix, 0); ++ unlockFace(); ++} ++ ++bool QFontEngineFT::supportsTransformation(const QTransform &transform) const ++{ ++ // The freetype engine falls back to QFontEngine for tranformed glyphs, ++ // which uses fast-tranform and produces very ugly results, so we claim ++ // to support just translations. ++ return transform.type() <= QTransform::TxTranslate; ++} ++ ++void QFontEngineFT::addOutlineToPath(qreal x, qreal y, const QGlyphLayout &glyphs, QPainterPath *path, QTextItem::RenderFlags flags) ++{ ++ if (!glyphs.numGlyphs) ++ return; ++ ++ if (FT_IS_SCALABLE(freetype->face)) { ++ QFontEngine::addOutlineToPath(x, y, glyphs, path, flags); ++ } else { ++ QVarLengthArray<QFixedPoint> positions; ++ QVarLengthArray<glyph_t> positioned_glyphs; ++ QTransform matrix; ++ matrix.translate(x, y); ++ getGlyphPositions(glyphs, matrix, flags, positioned_glyphs, positions); ++ ++ FT_Face face = lockFace(Unscaled); ++ for (int gl = 0; gl < glyphs.numGlyphs; gl++) { ++ FT_UInt glyph = positioned_glyphs[gl]; ++ FT_Load_Glyph(face, glyph, FT_LOAD_TARGET_MONO); ++ freetype->addBitmapToPath(face->glyph, positions[gl], path); ++ } ++ unlockFace(); ++ } ++} ++ ++void QFontEngineFT::addGlyphsToPath(glyph_t *glyphs, QFixedPoint *positions, int numGlyphs, ++ QPainterPath *path, QTextItem::RenderFlags) ++{ ++ FT_Face face = lockFace(Unscaled); ++ ++ for (int gl = 0; gl < numGlyphs; gl++) { ++ FT_UInt glyph = glyphs[gl]; ++ ++ FT_Load_Glyph(face, glyph, FT_LOAD_NO_BITMAP); ++ ++ FT_GlyphSlot g = face->glyph; ++ if (g->format != FT_GLYPH_FORMAT_OUTLINE) ++ continue; ++ if (embolden) Q_FT_GLYPHSLOT_EMBOLDEN(g); ++ if (obliquen) Q_FT_GLYPHSLOT_OBLIQUE(g); ++ QFreetypeFace::addGlyphToPath(face, g, positions[gl], path, xsize, ysize); ++ } ++ unlockFace(); ++} ++ ++glyph_t QFontEngineFT::glyphIndex(uint ucs4) const ++{ ++ glyph_t glyph = ucs4 < QFreetypeFace::cmapCacheSize ? freetype->cmapCache[ucs4] : 0; ++ if (glyph == 0) { ++ FT_Face face = freetype->face; ++ glyph = FT_Get_Char_Index(face, ucs4); ++ if (glyph == 0) { ++ // Certain fonts don't have no-break space and tab, ++ // while we usually want to render them as space ++ if (ucs4 == QChar::Nbsp || ucs4 == QChar::Tabulation) { ++ glyph = FT_Get_Char_Index(face, QChar::Space); ++ } else if (freetype->symbol_map) { ++ // Symbol fonts can have more than one CMAPs, FreeType should take the ++ // correct one for us by default, so we always try FT_Get_Char_Index ++ // first. If it didn't work (returns 0), we will explicitly set the ++ // CMAP to symbol font one and try again. symbol_map is not always the ++ // correct one because in certain fonts like Wingdings symbol_map only ++ // contains PUA codepoints instead of the common ones. ++ FT_Set_Charmap(face, freetype->symbol_map); ++ glyph = FT_Get_Char_Index(face, ucs4); ++ FT_Set_Charmap(face, freetype->unicode_map); ++ } ++ } ++ if (ucs4 < QFreetypeFace::cmapCacheSize) ++ freetype->cmapCache[ucs4] = glyph; ++ } ++ ++ return glyph; ++} ++ ++bool QFontEngineFT::stringToCMap(const QChar *str, int len, QGlyphLayout *glyphs, int *nglyphs, ++ QFontEngine::ShaperFlags flags) const ++{ ++ Q_ASSERT(glyphs->numGlyphs >= *nglyphs); ++ if (*nglyphs < len) { ++ *nglyphs = len; ++ return false; ++ } ++ ++ int glyph_pos = 0; ++ if (freetype->symbol_map) { ++ FT_Face face = freetype->face; ++ QStringIterator it(str, str + len); ++ while (it.hasNext()) { ++ uint uc = it.next(); ++ glyphs->glyphs[glyph_pos] = uc < QFreetypeFace::cmapCacheSize ? freetype->cmapCache[uc] : 0; ++ if ( !glyphs->glyphs[glyph_pos] ) { ++ // Symbol fonts can have more than one CMAPs, FreeType should take the ++ // correct one for us by default, so we always try FT_Get_Char_Index ++ // first. If it didn't work (returns 0), we will explicitly set the ++ // CMAP to symbol font one and try again. symbol_map is not always the ++ // correct one because in certain fonts like Wingdings symbol_map only ++ // contains PUA codepoints instead of the common ones. ++ glyph_t glyph = FT_Get_Char_Index(face, uc); ++ // Certain symbol fonts don't have no-break space (0xa0) and tab (0x9), ++ // while we usually want to render them as space ++ if (!glyph && (uc == 0xa0 || uc == 0x9)) { ++ uc = 0x20; ++ glyph = FT_Get_Char_Index(face, uc); ++ } ++ if (!glyph) { ++ FT_Set_Charmap(face, freetype->symbol_map); ++ glyph = FT_Get_Char_Index(face, uc); ++ FT_Set_Charmap(face, freetype->unicode_map); ++ } ++ glyphs->glyphs[glyph_pos] = glyph; ++ if (uc < QFreetypeFace::cmapCacheSize) ++ freetype->cmapCache[uc] = glyph; ++ } ++ ++glyph_pos; ++ } ++ } else { ++ FT_Face face = freetype->face; ++ QStringIterator it(str, str + len); ++ while (it.hasNext()) { ++ uint uc = it.next(); ++ glyphs->glyphs[glyph_pos] = uc < QFreetypeFace::cmapCacheSize ? freetype->cmapCache[uc] : 0; ++ if (!glyphs->glyphs[glyph_pos]) { ++ { ++ redo: ++ glyph_t glyph = FT_Get_Char_Index(face, uc); ++ if (!glyph && (uc == 0xa0 || uc == 0x9)) { ++ uc = 0x20; ++ goto redo; ++ } ++ glyphs->glyphs[glyph_pos] = glyph; ++ if (uc < QFreetypeFace::cmapCacheSize) ++ freetype->cmapCache[uc] = glyph; ++ } ++ } ++ ++glyph_pos; ++ } ++ } ++ ++ *nglyphs = glyph_pos; ++ glyphs->numGlyphs = glyph_pos; ++ ++ if (!(flags & GlyphIndicesOnly)) ++ recalcAdvances(glyphs, flags); ++ ++ return true; ++} ++ ++bool QFontEngineFT::shouldUseDesignMetrics(QFontEngine::ShaperFlags flags) const ++{ ++ if (!FT_IS_SCALABLE(freetype->face)) ++ return false; ++ ++ return default_hint_style == HintNone || default_hint_style == HintLight || (flags & DesignMetrics); ++} ++ ++void QFontEngineFT::recalcAdvances(QGlyphLayout *glyphs, QFontEngine::ShaperFlags flags) const ++{ ++ FT_Face face = 0; ++ bool design = shouldUseDesignMetrics(flags); ++ for (int i = 0; i < glyphs->numGlyphs; i++) { ++ Glyph *g = cacheEnabled ? defaultGlyphSet.getGlyph(glyphs->glyphs[i]) : 0; ++ // Since we are passing Format_None to loadGlyph, use same default format logic as loadGlyph ++ GlyphFormat acceptableFormat = (defaultFormat != Format_None) ? defaultFormat : Format_Mono; ++ if (g && g->format == acceptableFormat) { ++ glyphs->advances[i] = design ? QFixed::fromFixed(g->linearAdvance) : QFixed(g->advance); ++ } else { ++ if (!face) ++ face = lockFace(); ++ g = loadGlyph(cacheEnabled ? &defaultGlyphSet : 0, glyphs->glyphs[i], 0, Format_None, true); ++ glyphs->advances[i] = design ? QFixed::fromFixed(face->glyph->linearHoriAdvance >> 10) ++ : QFixed::fromFixed(face->glyph->metrics.horiAdvance).round(); ++ if (!cacheEnabled) ++ delete g; ++ } ++ } ++ if (face) ++ unlockFace(); ++ ++ if (fontDef.styleStrategy & QFont::ForceIntegerMetrics) { ++ for (int i = 0; i < glyphs->numGlyphs; ++i) ++ glyphs->advances[i] = glyphs->advances[i].round(); ++ } ++} ++ ++glyph_metrics_t QFontEngineFT::boundingBox(const QGlyphLayout &glyphs) ++{ ++ FT_Face face = 0; ++ ++ glyph_metrics_t overall; ++ // initialize with line height, we get the same behaviour on all platforms ++ overall.y = -ascent(); ++ overall.height = ascent() + descent(); ++ ++ QFixed ymax = 0; ++ QFixed xmax = 0; ++ for (int i = 0; i < glyphs.numGlyphs; i++) { ++ Glyph *g = cacheEnabled ? defaultGlyphSet.getGlyph(glyphs.glyphs[i]) : 0; ++ if (!g) { ++ if (!face) ++ face = lockFace(); ++ g = loadGlyph(cacheEnabled ? &defaultGlyphSet : 0, glyphs.glyphs[i], 0, Format_None, true); ++ } ++ if (g) { ++ QFixed x = overall.xoff + glyphs.offsets[i].x + g->x; ++ QFixed y = overall.yoff + glyphs.offsets[i].y - g->y; ++ overall.x = qMin(overall.x, x); ++ overall.y = qMin(overall.y, y); ++ xmax = qMax(xmax, x + g->width); ++ ymax = qMax(ymax, y + g->height); ++ overall.xoff += g->advance; ++ if (!cacheEnabled) ++ delete g; ++ } else { ++ int left = FLOOR(face->glyph->metrics.horiBearingX); ++ int right = CEIL(face->glyph->metrics.horiBearingX + face->glyph->metrics.width); ++ int top = CEIL(face->glyph->metrics.horiBearingY); ++ int bottom = FLOOR(face->glyph->metrics.horiBearingY - face->glyph->metrics.height); ++ ++ QFixed x = overall.xoff + glyphs.offsets[i].x - (-TRUNC(left)); ++ QFixed y = overall.yoff + glyphs.offsets[i].y - TRUNC(top); ++ overall.x = qMin(overall.x, x); ++ overall.y = qMin(overall.y, y); ++ xmax = qMax(xmax, x + TRUNC(right - left)); ++ ymax = qMax(ymax, y + TRUNC(top - bottom)); ++ overall.xoff += int(TRUNC(ROUND(face->glyph->advance.x))); ++ } ++ } ++ overall.height = qMax(overall.height, ymax - overall.y); ++ overall.width = xmax - overall.x; ++ ++ if (face) ++ unlockFace(); ++ ++ return overall; ++} ++ ++glyph_metrics_t QFontEngineFT::boundingBox(glyph_t glyph) ++{ ++ FT_Face face = 0; ++ glyph_metrics_t overall; ++ Glyph *g = cacheEnabled ? defaultGlyphSet.getGlyph(glyph) : 0; ++ if (!g) { ++ face = lockFace(); ++ g = loadGlyph(cacheEnabled ? &defaultGlyphSet : 0, glyph, 0, Format_None, true); ++ } ++ if (g) { ++ overall.x = g->x; ++ overall.y = -g->y; ++ overall.width = g->width; ++ overall.height = g->height; ++ overall.xoff = g->advance; ++ if (fontDef.styleStrategy & QFont::ForceIntegerMetrics) ++ overall.xoff = overall.xoff.round(); ++ if (!cacheEnabled) ++ delete g; ++ } else { ++ int left = FLOOR(face->glyph->metrics.horiBearingX); ++ int right = CEIL(face->glyph->metrics.horiBearingX + face->glyph->metrics.width); ++ int top = CEIL(face->glyph->metrics.horiBearingY); ++ int bottom = FLOOR(face->glyph->metrics.horiBearingY - face->glyph->metrics.height); ++ ++ overall.width = TRUNC(right-left); ++ overall.height = TRUNC(top-bottom); ++ overall.x = TRUNC(left); ++ overall.y = -TRUNC(top); ++ overall.xoff = TRUNC(ROUND(face->glyph->advance.x)); ++ } ++ if (face) ++ unlockFace(); ++ return overall; ++} ++ ++glyph_metrics_t QFontEngineFT::boundingBox(glyph_t glyph, const QTransform &matrix) ++{ ++ return alphaMapBoundingBox(glyph, 0, matrix, QFontEngine::Format_None); ++} ++ ++static FT_Matrix QTransformToFTMatrix(const QTransform &matrix) ++{ ++ FT_Matrix m; ++ ++ m.xx = FT_Fixed(matrix.m11() * 65536); ++ m.xy = FT_Fixed(-matrix.m21() * 65536); ++ m.yx = FT_Fixed(-matrix.m12() * 65536); ++ m.yy = FT_Fixed(matrix.m22() * 65536); ++ ++ return m; ++} ++ ++glyph_metrics_t QFontEngineFT::alphaMapBoundingBox(glyph_t glyph, QFixed subPixelPosition, const QTransform &matrix, QFontEngine::GlyphFormat format) ++{ ++ FT_Face face = 0; ++ glyph_metrics_t overall; ++ QGlyphSet *glyphSet = 0; ++ FT_Matrix ftMatrix = QTransformToFTMatrix(matrix); ++ if (cacheEnabled) { ++ if (matrix.type() > QTransform::TxTranslate && FT_IS_SCALABLE(freetype->face)) { ++ // TODO move everything here to a method of its own to access glyphSets ++ // to be shared with a new method that will replace loadTransformedGlyphSet() ++ for (int i = 0; i < transformedGlyphSets.count(); ++i) { ++ const QGlyphSet &g = transformedGlyphSets.at(i); ++ if (g.transformationMatrix.xx == ftMatrix.xx ++ && g.transformationMatrix.xy == ftMatrix.xy ++ && g.transformationMatrix.yx == ftMatrix.yx ++ && g.transformationMatrix.yy == ftMatrix.yy) { ++ ++ // found a match, move it to the front ++ transformedGlyphSets.move(i, 0); ++ glyphSet = &transformedGlyphSets[0]; ++ break; ++ } ++ } ++ ++ if (!glyphSet) { ++ // don't cache more than 10 transformations ++ if (transformedGlyphSets.count() >= 10) { ++ transformedGlyphSets.move(transformedGlyphSets.size() - 1, 0); ++ } else { ++ transformedGlyphSets.prepend(QGlyphSet()); ++ } ++ glyphSet = &transformedGlyphSets[0]; ++ glyphSet->clear(); ++ glyphSet->transformationMatrix = ftMatrix; ++ } ++ Q_ASSERT(glyphSet); ++ } else { ++ glyphSet = &defaultGlyphSet; ++ } ++ } ++ Glyph * g = glyphSet ? glyphSet->getGlyph(glyph, subPixelPosition) : 0; ++ if (!g || g->format != format) { ++ face = lockFace(); ++ FT_Matrix m = this->matrix; ++ FT_Matrix_Multiply(&ftMatrix, &m); ++ freetype->matrix = m; ++ g = loadGlyph(glyphSet, glyph, subPixelPosition, format, false); ++ } ++ ++ if (g) { ++ overall.x = g->x; ++ overall.y = -g->y; ++ overall.width = g->width; ++ overall.height = g->height; ++ overall.xoff = g->advance; ++ if (!glyphSet) ++ delete g; ++ } else { ++ int left = FLOOR(face->glyph->metrics.horiBearingX); ++ int right = CEIL(face->glyph->metrics.horiBearingX + face->glyph->metrics.width); ++ int top = CEIL(face->glyph->metrics.horiBearingY); ++ int bottom = FLOOR(face->glyph->metrics.horiBearingY - face->glyph->metrics.height); ++ ++ overall.width = TRUNC(right-left); ++ overall.height = TRUNC(top-bottom); ++ overall.x = TRUNC(left); ++ overall.y = -TRUNC(top); ++ overall.xoff = TRUNC(ROUND(face->glyph->advance.x)); ++ } ++ if (face) ++ unlockFace(); ++ return overall; ++} ++ ++QImage *QFontEngineFT::lockedAlphaMapForGlyph(glyph_t glyphIndex, QFixed subPixelPosition, ++ QFontEngine::GlyphFormat neededFormat, ++ const QTransform &t, QPoint *offset) ++{ ++ Q_ASSERT(currentlyLockedAlphaMap.isNull()); ++ lockFace(); ++ ++ if (isBitmapFont()) ++ neededFormat = Format_Mono; ++ else if (neededFormat == Format_None && defaultFormat != Format_None) ++ neededFormat = defaultFormat; ++ else if (neededFormat == Format_None) ++ neededFormat = Format_A8; ++ ++ QImage::Format format; ++ switch (neededFormat) { ++ case Format_Mono: ++ format = QImage::Format_Mono; ++ break; ++ case Format_A8: ++ format = QImage::Format_Indexed8; ++ break; ++ case Format_A32: ++ format = QImage::Format_ARGB32; ++ break; ++ default: ++ Q_ASSERT(false); ++ format = QImage::Format_Invalid; ++ }; ++ ++ QFontEngineFT::Glyph *glyph; ++ QScopedPointer<QFontEngineFT::Glyph> glyphGuard; ++ if (cacheEnabled) { ++ QFontEngineFT::QGlyphSet *gset = &defaultGlyphSet; ++ QFontEngine::HintStyle hintStyle = default_hint_style; ++ if (t.type() >= QTransform::TxScale) { ++ // disable hinting if the glyphs are transformed ++ default_hint_style = HintNone; ++ if (t.isAffine()) ++ gset = loadTransformedGlyphSet(t); ++ else ++ gset = 0; ++ } ++ ++ if (gset) { ++ FT_Matrix m = matrix; ++ FT_Matrix_Multiply(&gset->transformationMatrix, &m); ++ FT_Set_Transform(freetype->face, &m, 0); ++ freetype->matrix = m; ++ } ++ ++ if (!gset || gset->outline_drawing || !loadGlyph(gset, glyphIndex, subPixelPosition, ++ neededFormat)) { ++ default_hint_style = hintStyle; ++ return QFontEngine::lockedAlphaMapForGlyph(glyphIndex, subPixelPosition, neededFormat, t, ++ offset); ++ } ++ default_hint_style = hintStyle; ++ ++ glyph = gset->getGlyph(glyphIndex, subPixelPosition); ++ } else { ++ FT_Matrix m = matrix; ++ FT_Matrix extra = QTransformToFTMatrix(t); ++ FT_Matrix_Multiply(&extra, &m); ++ FT_Set_Transform(freetype->face, &m, 0); ++ freetype->matrix = m; ++ glyph = loadGlyph(0, glyphIndex, subPixelPosition, neededFormat); ++ glyphGuard.reset(glyph); ++ } ++ ++ if (glyph == 0 || glyph->data == 0 || glyph->width == 0 || glyph->height == 0) { ++ unlockFace(); ++ return 0; ++ } ++ ++ int pitch; ++ switch (neededFormat) { ++ case Format_Mono: ++ pitch = ((glyph->width + 31) & ~31) >> 3; ++ break; ++ case Format_A8: ++ pitch = (glyph->width + 3) & ~3; ++ break; ++ case Format_A32: ++ pitch = glyph->width * 4; ++ break; ++ default: ++ Q_ASSERT(false); ++ pitch = 0; ++ }; ++ ++ if (offset != 0) ++ *offset = QPoint(glyph->x, -glyph->y); ++ ++ currentlyLockedAlphaMap = QImage(glyph->data, glyph->width, glyph->height, pitch, format); ++ if (!glyphGuard.isNull()) ++ currentlyLockedAlphaMap = currentlyLockedAlphaMap.copy(); ++ Q_ASSERT(!currentlyLockedAlphaMap.isNull()); ++ ++ QImageData *data = currentlyLockedAlphaMap.data_ptr(); ++ data->is_locked = true; ++ ++ return ¤tlyLockedAlphaMap; ++} ++ ++void QFontEngineFT::unlockAlphaMapForGlyph() ++{ ++ Q_ASSERT(!currentlyLockedAlphaMap.isNull()); ++ unlockFace(); ++ currentlyLockedAlphaMap = QImage(); ++} ++ ++QFontEngineFT::Glyph *QFontEngineFT::loadGlyphFor(glyph_t g, QFixed subPixelPosition, GlyphFormat format) ++{ ++ return defaultGlyphSet.outline_drawing ? 0 : ++ loadGlyph(cacheEnabled ? &defaultGlyphSet : 0, g, subPixelPosition, format); ++} ++ ++QImage QFontEngineFT::alphaMapForGlyph(glyph_t g, QFixed subPixelPosition) ++{ ++ lockFace(); ++ ++ QScopedPointer<Glyph> glyph(loadGlyphFor(g, subPixelPosition, antialias ? Format_A8 : Format_Mono)); ++ if (!glyph || !glyph->data) { ++ unlockFace(); ++ return QFontEngine::alphaMapForGlyph(g); ++ } ++ ++ const int pitch = antialias ? (glyph->width + 3) & ~3 : ((glyph->width + 31)/32) * 4; ++ ++ QImage img(glyph->width, glyph->height, antialias ? QImage::Format_Indexed8 : QImage::Format_Mono); ++ if (antialias) { ++ QVector<QRgb> colors(256); ++ for (int i=0; i<256; ++i) ++ colors[i] = qRgba(0, 0, 0, i); ++ img.setColorTable(colors); ++ } else { ++ QVector<QRgb> colors(2); ++ colors[0] = qRgba(0, 0, 0, 0); ++ colors[1] = qRgba(0, 0, 0, 255); ++ img.setColorTable(colors); ++ } ++ Q_ASSERT(img.bytesPerLine() == pitch); ++ if (glyph->width) { ++ for (int y = 0; y < glyph->height; ++y) ++ memcpy(img.scanLine(y), &glyph->data[y * pitch], pitch); ++ } ++ if (cacheEnabled) ++ glyph.take(); ++ unlockFace(); ++ ++ return img; ++} ++ ++QImage QFontEngineFT::alphaRGBMapForGlyph(glyph_t g, QFixed subPixelPosition, const QTransform &t) ++{ ++ if (t.type() > QTransform::TxTranslate) ++ return QFontEngine::alphaRGBMapForGlyph(g, subPixelPosition, t); ++ ++ lockFace(); ++ ++ QScopedPointer<Glyph> glyph(loadGlyphFor(g, subPixelPosition, Format_A32)); ++ if (!glyph || !glyph->data) { ++ unlockFace(); ++ return QFontEngine::alphaRGBMapForGlyph(g, subPixelPosition, t); ++ } ++ ++ QImage img(glyph->width, glyph->height, QImage::Format_RGB32); ++ memcpy(img.bits(), glyph->data, 4 * glyph->width * glyph->height); ++ ++ if (cacheEnabled) ++ glyph.take(); ++ unlockFace(); ++ ++ return img; ++} ++ ++void QFontEngineFT::removeGlyphFromCache(glyph_t glyph) ++{ ++ defaultGlyphSet.removeGlyphFromCache(glyph, 0); ++} ++ ++int QFontEngineFT::glyphCount() const ++{ ++ int count = 0; ++ FT_Face face = lockFace(); ++ if (face) { ++ count = face->num_glyphs; ++ unlockFace(); ++ } ++ return count; ++} ++ ++FT_Face QFontEngineFT::lockFace(Scaling scale) const ++{ ++ freetype->lock(); ++ FT_Face face = freetype->face; ++ if (scale == Unscaled) { ++ FT_Set_Char_Size(face, face->units_per_EM << 6, face->units_per_EM << 6, 0, 0); ++ freetype->xsize = face->units_per_EM << 6; ++ freetype->ysize = face->units_per_EM << 6; ++ } else if (freetype->xsize != xsize || freetype->ysize != ysize) { ++ FT_Set_Char_Size(face, xsize, ysize, 0, 0); ++ freetype->xsize = xsize; ++ freetype->ysize = ysize; ++ } ++ if (freetype->matrix.xx != matrix.xx || ++ freetype->matrix.yy != matrix.yy || ++ freetype->matrix.xy != matrix.xy || ++ freetype->matrix.yx != matrix.yx) { ++ freetype->matrix = matrix; ++ FT_Set_Transform(face, &freetype->matrix, 0); ++ } ++ ++ return face; ++} ++ ++void QFontEngineFT::unlockFace() const ++{ ++ freetype->unlock(); ++} ++ ++FT_Face QFontEngineFT::non_locked_face() const ++{ ++ return freetype->face; ++} ++ ++ ++QFontEngineFT::QGlyphSet::QGlyphSet() ++ : outline_drawing(false) ++{ ++ transformationMatrix.xx = 0x10000; ++ transformationMatrix.yy = 0x10000; ++ transformationMatrix.xy = 0; ++ transformationMatrix.yx = 0; ++ memset(fast_glyph_data, 0, sizeof(fast_glyph_data)); ++ fast_glyph_count = 0; ++} ++ ++QFontEngineFT::QGlyphSet::~QGlyphSet() ++{ ++ clear(); ++} ++ ++void QFontEngineFT::QGlyphSet::clear() ++{ ++ if (fast_glyph_count > 0) { ++ for (int i = 0; i < 256; ++i) { ++ if (fast_glyph_data[i]) { ++ delete fast_glyph_data[i]; ++ fast_glyph_data[i] = 0; ++ } ++ } ++ fast_glyph_count = 0; ++ } ++ qDeleteAll(glyph_data); ++ glyph_data.clear(); ++} ++ ++void QFontEngineFT::QGlyphSet::removeGlyphFromCache(glyph_t index, QFixed subPixelPosition) ++{ ++ if (useFastGlyphData(index, subPixelPosition)) { ++ if (fast_glyph_data[index]) { ++ delete fast_glyph_data[index]; ++ fast_glyph_data[index] = 0; ++ if (fast_glyph_count > 0) ++ --fast_glyph_count; ++ } ++ } else { ++ delete glyph_data.take(GlyphAndSubPixelPosition(index, subPixelPosition)); ++ } ++} ++ ++void QFontEngineFT::QGlyphSet::setGlyph(glyph_t index, QFixed subPixelPosition, Glyph *glyph) ++{ ++ if (useFastGlyphData(index, subPixelPosition)) { ++ if (!fast_glyph_data[index]) ++ ++fast_glyph_count; ++ fast_glyph_data[index] = glyph; ++ } else { ++ glyph_data.insert(GlyphAndSubPixelPosition(index, subPixelPosition), glyph); ++ } ++} ++ ++int QFontEngineFT::getPointInOutline(glyph_t glyph, int flags, quint32 point, QFixed *xpos, QFixed *ypos, quint32 *nPoints) ++{ ++ lockFace(); ++ bool hsubpixel = true; ++ int vfactor = 1; ++ int load_flags = loadFlags(0, Format_A8, flags, hsubpixel, vfactor); ++ int result = freetype->getPointInOutline(glyph, load_flags, point, xpos, ypos, nPoints); ++ unlockFace(); ++ return result; ++} ++ ++bool QFontEngineFT::initFromFontEngine(const QFontEngineFT *fe) ++{ ++ if (!init(fe->faceId(), fe->antialias, fe->defaultFormat, fe->freetype)) ++ return false; ++ ++ // Increase the reference of this QFreetypeFace since one more QFontEngineFT ++ // will be using it ++ freetype->ref.ref(); ++ ++ default_load_flags = fe->default_load_flags; ++ default_hint_style = fe->default_hint_style; ++ antialias = fe->antialias; ++ transform = fe->transform; ++ embolden = fe->embolden; ++ obliquen = fe->obliquen; ++ subpixelType = fe->subpixelType; ++ lcdFilterType = fe->lcdFilterType; ++ embeddedbitmap = fe->embeddedbitmap; ++ ++ return true; ++} ++ ++QFontEngine *QFontEngineFT::cloneWithSize(qreal pixelSize) const ++{ ++ QFontDef fontDef(this->fontDef); ++ fontDef.pixelSize = pixelSize; ++ QFontEngineFT *fe = new QFontEngineFT(fontDef); ++ if (!fe->initFromFontEngine(this)) { ++ delete fe; ++ return 0; ++ } else { ++ return fe; ++ } ++} ++ ++QT_END_NAMESPACE ++ ++#endif // QT_NO_FREETYPE +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/gui/text/qtextengine.cpp qt-everywhere-opensource-src-5.3.1.new/qtbase/src/gui/text/qtextengine.cpp +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/gui/text/qtextengine.cpp 2014-06-19 12:08:06.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/gui/text/qtextengine.cpp 2014-08-13 04:35:08.420435869 +0200 +@@ -1549,6 +1549,7 @@ + case QChar::Script_Hiragana: + case QChar::Script_Katakana: + case QChar::Script_Bopomofo: ++ case QChar::Script_Gujarati: + analysis[i].script = QChar::Script_Common; + break; + default: +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp qt-everywhere-opensource-src-5.3.1.new/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp 2014-06-19 12:08:08.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/plugins/platforms/xcb/qxcbkeyboard.cpp 2014-08-13 04:35:08.411435885 +0200 +@@ -929,6 +929,15 @@ + i += 2; + } + ++ if (rmod_masks.meta) { ++ // translate Super/Hyper keys to Meta if we're using them as the MetaModifier ++ if (rmod_masks.meta == rmod_masks.super && (code == Qt::Key_Super_L || code == Qt::Key_Super_R)) { ++ code = Qt::Key_Meta; ++ } else if (rmod_masks.meta == rmod_masks.hyper && (code == Qt::Key_Hyper_L || code == Qt::Key_Hyper_R)) { ++ code = Qt::Key_Meta; ++ } ++ } ++ + return code; + } + +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/plugins/platforms/xcb/qxcbscreen.cpp qt-everywhere-opensource-src-5.3.1.new/qtbase/src/plugins/platforms/xcb/qxcbscreen.cpp +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/plugins/platforms/xcb/qxcbscreen.cpp 2014-06-19 12:08:08.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/plugins/platforms/xcb/qxcbscreen.cpp 2014-08-13 04:35:08.400435918 +0200 +@@ -106,6 +106,11 @@ + qDebug(" root ID........: %x", screen()->root); + #endif + ++ QScopedPointer<xcb_get_window_attributes_reply_t, QScopedPointerPodDeleter> rootAttribs( ++ xcb_get_window_attributes_reply(xcb_connection(), ++ xcb_get_window_attributes_unchecked(xcb_connection(), screen()->root), NULL)); ++ const quint32 existingEventMask = rootAttribs.isNull() ? 0 : rootAttribs->your_event_mask; ++ + const quint32 mask = XCB_CW_EVENT_MASK; + const quint32 values[] = { + // XCB_CW_EVENT_MASK +@@ -113,6 +118,7 @@ + | XCB_EVENT_MASK_LEAVE_WINDOW + | XCB_EVENT_MASK_PROPERTY_CHANGE + | XCB_EVENT_MASK_STRUCTURE_NOTIFY // for the "MANAGER" atom (system tray notification). ++ | existingEventMask // don't overwrite the event mask on the root window + }; + + xcb_change_window_attributes(xcb_connection(), screen()->root, mask, values); +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/plugins/platforms/xcb/qxcbxsettings.cpp qt-everywhere-opensource-src-5.3.1.new/qtbase/src/plugins/platforms/xcb/qxcbxsettings.cpp +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/plugins/platforms/xcb/qxcbxsettings.cpp 2014-06-19 12:08:08.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/plugins/platforms/xcb/qxcbxsettings.cpp 2014-08-13 04:35:08.418435872 +0200 +@@ -42,6 +42,7 @@ + #include "qxcbxsettings.h" + + #include <QtCore/QByteArray> ++#include <QtCore/QtEndian> + + #include <X11/extensions/XIproto.h> + +@@ -149,47 +150,67 @@ + { + if (xSettings.length() < 12) + return; +- // we ignore byteorder for now +- char byteOrder = xSettings.at(1); +- Q_UNUSED(byteOrder); +- uint number_of_settings = *reinterpret_cast<const uint *>(xSettings.mid(8,4).constData()); ++ char byteOrder = xSettings.at(0); ++ if (byteOrder != LSBFirst && byteOrder != MSBFirst) { ++ qWarning("%s ByteOrder byte %d not 0 or 1", Q_FUNC_INFO , byteOrder); ++ return; ++ } ++ ++#define ADJUST_BO(b, t, x) \ ++ ((b == LSBFirst) ? \ ++ qFromLittleEndian<t>((const uchar *)(x)) : \ ++ qFromBigEndian<t>((const uchar *)(x))) ++#define VALIDATE_LENGTH(x) \ ++ if ((size_t)xSettings.length() < (offset + local_offset + 12 + x)) { \ ++ qWarning("%s Length %d runs past end of data", Q_FUNC_INFO , x); \ ++ return; \ ++ } + ++ uint number_of_settings = ADJUST_BO(byteOrder, quint32, xSettings.mid(8,4).constData()); + const char *data = xSettings.constData() + 12; + size_t offset = 0; + for (uint i = 0; i < number_of_settings; i++) { + int local_offset = 0; ++ VALIDATE_LENGTH(2); + XSettingsType type = static_cast<XSettingsType>(*reinterpret_cast<const quint8 *>(data + offset)); + local_offset += 2; + +- quint16 name_len = *reinterpret_cast<const quint16 *>(data + offset + local_offset); ++ VALIDATE_LENGTH(2); ++ quint16 name_len = ADJUST_BO(byteOrder, quint16, data + offset + local_offset); + local_offset += 2; + ++ VALIDATE_LENGTH(name_len); + QByteArray name(data + offset + local_offset, name_len); + local_offset += round_to_nearest_multiple_of_4(name_len); + +- int last_change_serial = *reinterpret_cast<const int *>(data + offset + local_offset); ++ VALIDATE_LENGTH(4); ++ int last_change_serial = ADJUST_BO(byteOrder, qint32, data + offset + local_offset); + Q_UNUSED(last_change_serial); + local_offset += 4; + + QVariant value; + if (type == XSettingsTypeString) { +- int value_length = *reinterpret_cast<const int *>(data + offset + local_offset); ++ VALIDATE_LENGTH(4); ++ int value_length = ADJUST_BO(byteOrder, qint32, data + offset + local_offset); + local_offset+=4; ++ VALIDATE_LENGTH(value_length); + QByteArray value_string(data + offset + local_offset, value_length); + value.setValue(value_string); + local_offset += round_to_nearest_multiple_of_4(value_length); + } else if (type == XSettingsTypeInteger) { +- int value_length = *reinterpret_cast<const int *>(data + offset + local_offset); ++ VALIDATE_LENGTH(4); ++ int value_length = ADJUST_BO(byteOrder, qint32, data + offset + local_offset); + local_offset += 4; + value.setValue(value_length); + } else if (type == XSettingsTypeColor) { +- quint16 red = *reinterpret_cast<const quint16 *>(data + offset + local_offset); ++ VALIDATE_LENGTH(2*4); ++ quint16 red = ADJUST_BO(byteOrder, quint16, data + offset + local_offset); + local_offset += 2; +- quint16 green = *reinterpret_cast<const quint16 *>(data + offset + local_offset); ++ quint16 green = ADJUST_BO(byteOrder, quint16, data + offset + local_offset); + local_offset += 2; +- quint16 blue = *reinterpret_cast<const quint16 *>(data + offset + local_offset); ++ quint16 blue = ADJUST_BO(byteOrder, quint16, data + offset + local_offset); + local_offset += 2; +- quint16 alpha= *reinterpret_cast<const quint16 *>(data + offset + local_offset); ++ quint16 alpha= ADJUST_BO(byteOrder, quint16, data + offset + local_offset); + local_offset += 2; + QColor color_value(red,green,blue,alpha); + value.setValue(color_value); +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/widgets/util/qsystemtrayicon.cpp qt-everywhere-opensource-src-5.3.1.new/qtbase/src/widgets/util/qsystemtrayicon.cpp +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/widgets/util/qsystemtrayicon.cpp 2014-06-19 12:08:03.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/widgets/util/qsystemtrayicon.cpp 2014-08-13 04:35:08.413435882 +0200 +@@ -672,6 +672,74 @@ + QWidget::timerEvent(e); + } + ++////////////////////////////////////////////////////////////////////// ++void QSystemTrayIconPrivate::install_sys_qpa() ++{ ++ qpa_sys->init(); ++ QObject::connect(qpa_sys, SIGNAL(activated(QPlatformSystemTrayIcon::ActivationReason)), ++ q_func(), SLOT(_q_emitActivated(QPlatformSystemTrayIcon::ActivationReason))); ++ QObject::connect(qpa_sys, &QPlatformSystemTrayIcon::messageClicked, ++ q_func(), &QSystemTrayIcon::messageClicked); ++ updateMenu_sys(); ++ updateIcon_sys(); ++ updateToolTip_sys(); ++} ++ ++void QSystemTrayIconPrivate::remove_sys_qpa() ++{ ++ qpa_sys->cleanup(); ++} ++ ++QRect QSystemTrayIconPrivate::geometry_sys_qpa() const ++{ ++ return qpa_sys->geometry(); ++} ++ ++void QSystemTrayIconPrivate::updateIcon_sys_qpa() ++{ ++ qpa_sys->updateIcon(icon); ++} ++ ++void QSystemTrayIconPrivate::updateMenu_sys_qpa() ++{ ++ if (menu) { ++ if (!menu->platformMenu()) { ++ QPlatformMenu *platformMenu = qpa_sys->createMenu(); ++ if (platformMenu) ++ menu->setPlatformMenu(platformMenu); ++ } ++ qpa_sys->updateMenu(menu->platformMenu()); ++ } ++} ++ ++void QSystemTrayIconPrivate::updateToolTip_sys_qpa() ++{ ++ qpa_sys->updateToolTip(toolTip); ++} ++ ++void QSystemTrayIconPrivate::showMessage_sys_qpa(const QString &message, ++ const QString &title, ++ QSystemTrayIcon::MessageIcon icon, ++ int msecs) ++{ ++ QIcon notificationIcon; ++ switch (icon) { ++ case QSystemTrayIcon::Information: ++ notificationIcon = QApplication::style()->standardIcon(QStyle::SP_MessageBoxInformation); ++ break; ++ case QSystemTrayIcon::Warning: ++ notificationIcon = QApplication::style()->standardIcon(QStyle::SP_MessageBoxWarning); ++ break; ++ case QSystemTrayIcon::Critical: ++ notificationIcon = QApplication::style()->standardIcon(QStyle::SP_MessageBoxCritical); ++ break; ++ default: ++ break; ++ } ++ qpa_sys->showMessage(message, title, notificationIcon, ++ static_cast<QPlatformSystemTrayIcon::MessageIcon>(icon), msecs); ++} ++ + QT_END_NAMESPACE + + #endif // QT_NO_SYSTEMTRAYICON +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/widgets/util/qsystemtrayicon_p.h qt-everywhere-opensource-src-5.3.1.new/qtbase/src/widgets/util/qsystemtrayicon_p.h +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/widgets/util/qsystemtrayicon_p.h 2014-06-19 12:08:03.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/widgets/util/qsystemtrayicon_p.h 2014-08-13 04:35:08.414435881 +0200 +@@ -98,6 +98,15 @@ + QSystemTrayIconSys *sys; + QPlatformSystemTrayIcon *qpa_sys; + bool visible; ++ ++private: ++ void install_sys_qpa(); ++ void remove_sys_qpa(); ++ void updateIcon_sys_qpa(); ++ void updateToolTip_sys_qpa(); ++ void updateMenu_sys_qpa(); ++ QRect geometry_sys_qpa() const; ++ void showMessage_sys_qpa(const QString &msg, const QString &title, QSystemTrayIcon::MessageIcon icon, int secs); + }; + + class QBalloonTip : public QWidget +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/widgets/util/qsystemtrayicon_qpa.cpp qt-everywhere-opensource-src-5.3.1.new/qtbase/src/widgets/util/qsystemtrayicon_qpa.cpp +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/widgets/util/qsystemtrayicon_qpa.cpp 2014-06-19 12:08:03.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/widgets/util/qsystemtrayicon_qpa.cpp 2014-08-13 04:35:08.414435881 +0200 +@@ -65,28 +65,20 @@ + + void QSystemTrayIconPrivate::install_sys() + { +- if (qpa_sys) { +- qpa_sys->init(); +- QObject::connect(qpa_sys, SIGNAL(activated(QPlatformSystemTrayIcon::ActivationReason)), +- q_func(), SLOT(_q_emitActivated(QPlatformSystemTrayIcon::ActivationReason))); +- QObject::connect(qpa_sys, SIGNAL(messageClicked()), +- q_func(), SIGNAL(messageClicked())); +- updateMenu_sys(); +- updateIcon_sys(); +- updateToolTip_sys(); +- } ++ if (qpa_sys) ++ install_sys_qpa(); + } + + void QSystemTrayIconPrivate::remove_sys() + { + if (qpa_sys) +- qpa_sys->cleanup(); ++ remove_sys_qpa(); + } + + QRect QSystemTrayIconPrivate::geometry_sys() const + { + if (qpa_sys) +- return qpa_sys->geometry(); ++ return geometry_sys_qpa(); + else + return QRect(); + } +@@ -94,25 +86,19 @@ + void QSystemTrayIconPrivate::updateIcon_sys() + { + if (qpa_sys) +- qpa_sys->updateIcon(icon); ++ updateIcon_sys_qpa(); + } + + void QSystemTrayIconPrivate::updateMenu_sys() + { +- if (qpa_sys && menu) { +- if (!menu->platformMenu()) { +- QPlatformMenu *platformMenu = qpa_sys->createMenu(); +- if (platformMenu) +- menu->setPlatformMenu(platformMenu); +- } +- qpa_sys->updateMenu(menu->platformMenu()); +- } ++ if (qpa_sys) ++ updateMenu_sys_qpa(); + } + + void QSystemTrayIconPrivate::updateToolTip_sys() + { + if (qpa_sys) +- qpa_sys->updateToolTip(toolTip); ++ updateToolTip_sys_qpa(); + } + + bool QSystemTrayIconPrivate::isSystemTrayAvailable_sys() +@@ -138,25 +124,8 @@ + QSystemTrayIcon::MessageIcon icon, + int msecs) + { +- if (!qpa_sys) +- return; +- +- QIcon notificationIcon; +- switch (icon) { +- case QSystemTrayIcon::Information: +- notificationIcon = QApplication::style()->standardIcon(QStyle::SP_MessageBoxInformation); +- break; +- case QSystemTrayIcon::Warning: +- notificationIcon = QApplication::style()->standardIcon(QStyle::SP_MessageBoxWarning); +- break; +- case QSystemTrayIcon::Critical: +- notificationIcon = QApplication::style()->standardIcon(QStyle::SP_MessageBoxCritical); +- break; +- default: +- break; +- } +- qpa_sys->showMessage(message, title, notificationIcon, +- static_cast<QPlatformSystemTrayIcon::MessageIcon>(icon), msecs); ++ if (qpa_sys) ++ showMessage_sys_qpa(message, title, icon, msecs); + } + + QT_END_NAMESPACE +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/src/widgets/util/qsystemtrayicon_x11.cpp qt-everywhere-opensource-src-5.3.1.new/qtbase/src/widgets/util/qsystemtrayicon_x11.cpp +--- qt-everywhere-opensource-src-5.3.1/qtbase/src/widgets/util/qsystemtrayicon_x11.cpp 2014-06-19 12:08:03.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/src/widgets/util/qsystemtrayicon_x11.cpp 2014-08-13 04:35:08.414435881 +0200 +@@ -55,6 +55,9 @@ + #include <qscreen.h> + #include <qbackingstore.h> + #include <qpa/qplatformnativeinterface.h> ++#include <qpa/qplatformsystemtrayicon.h> ++#include <qpa/qplatformtheme.h> ++#include <private/qguiapplication_p.h> + #include <qdebug.h> + + #ifndef QT_NO_SYSTEMTRAYICON +@@ -209,16 +212,22 @@ + + QSystemTrayIconPrivate::QSystemTrayIconPrivate() + : sys(0), ++ qpa_sys(QGuiApplicationPrivate::platformTheme()->createPlatformSystemTrayIcon()), + visible(false) + { + } + + QSystemTrayIconPrivate::~QSystemTrayIconPrivate() + { ++ delete qpa_sys; + } + + void QSystemTrayIconPrivate::install_sys() + { ++ if (qpa_sys) { ++ install_sys_qpa(); ++ return; ++ } + Q_Q(QSystemTrayIcon); + if (!sys && locateSystemTray()) { + sys = new QSystemTrayIconSys(q); +@@ -229,6 +238,8 @@ + + QRect QSystemTrayIconPrivate::geometry_sys() const + { ++ if (qpa_sys) ++ return geometry_sys_qpa(); + if (!sys) + return QRect(); + return sys->globalGeometry(); +@@ -236,6 +247,10 @@ + + void QSystemTrayIconPrivate::remove_sys() + { ++ if (qpa_sys) { ++ remove_sys_qpa(); ++ return; ++ } + if (!sys) + return; + QBalloonTip::hideBalloon(); +@@ -246,17 +261,26 @@ + + void QSystemTrayIconPrivate::updateIcon_sys() + { ++ if (qpa_sys) { ++ updateIcon_sys_qpa(); ++ return; ++ } + if (sys) + sys->updateIcon(); + } + + void QSystemTrayIconPrivate::updateMenu_sys() + { +- ++ if (qpa_sys) ++ updateMenu_sys_qpa(); + } + + void QSystemTrayIconPrivate::updateToolTip_sys() + { ++ if (qpa_sys) { ++ updateToolTip_sys_qpa(); ++ return; ++ } + if (!sys) + return; + #ifndef QT_NO_TOOLTIP +@@ -266,6 +290,11 @@ + + bool QSystemTrayIconPrivate::isSystemTrayAvailable_sys() + { ++ QScopedPointer<QPlatformSystemTrayIcon> sys(QGuiApplicationPrivate::platformTheme()->createPlatformSystemTrayIcon()); ++ if (sys) ++ return sys->isSystemTrayAvailable(); ++ ++ // no QPlatformSystemTrayIcon so fall back to default xcb platform behavior + const QString platform = QGuiApplication::platformName(); + if (platform.compare(QStringLiteral("xcb"), Qt::CaseInsensitive) == 0) + return locateSystemTray(); +@@ -274,12 +303,21 @@ + + bool QSystemTrayIconPrivate::supportsMessages_sys() + { ++ QScopedPointer<QPlatformSystemTrayIcon> sys(QGuiApplicationPrivate::platformTheme()->createPlatformSystemTrayIcon()); ++ if (sys) ++ return sys->supportsMessages(); ++ ++ // no QPlatformSystemTrayIcon so fall back to default xcb platform behavior + return true; + } + + void QSystemTrayIconPrivate::showMessage_sys(const QString &message, const QString &title, + QSystemTrayIcon::MessageIcon icon, int msecs) + { ++ if (qpa_sys) { ++ showMessage_sys_qpa(message, title, icon, msecs); ++ return; ++ } + if (!sys) + return; + const QPoint g = sys->globalGeometry().topLeft(); +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/tests/auto/corelib/io/qdebug/qdebug.pro qt-everywhere-opensource-src-5.3.1.new/qtbase/tests/auto/corelib/io/qdebug/qdebug.pro +--- qt-everywhere-opensource-src-5.3.1/qtbase/tests/auto/corelib/io/qdebug/qdebug.pro 2014-06-19 12:08:01.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/tests/auto/corelib/io/qdebug/qdebug.pro 2014-08-13 04:35:08.405435896 +0200 +@@ -1,5 +1,5 @@ + CONFIG += testcase parallel_test + TARGET = tst_qdebug +-QT = core testlib ++QT = core testlib concurrent + SOURCES = tst_qdebug.cpp + DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0 +diff -Naur qt-everywhere-opensource-src-5.3.1/qtbase/tests/auto/corelib/io/qdebug/tst_qdebug.cpp qt-everywhere-opensource-src-5.3.1.new/qtbase/tests/auto/corelib/io/qdebug/tst_qdebug.cpp +--- qt-everywhere-opensource-src-5.3.1/qtbase/tests/auto/corelib/io/qdebug/tst_qdebug.cpp 2014-06-19 12:08:01.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtbase/tests/auto/corelib/io/qdebug/tst_qdebug.cpp 2014-08-13 04:35:08.405435896 +0200 +@@ -44,6 +44,9 @@ + #include <QtCore/QtDebug> + #include <QtTest/QtTest> + ++#include <QtConcurrentRun> ++#include <QFutureSynchronizer> ++ + class tst_QDebug: public QObject + { + Q_OBJECT +@@ -59,6 +62,7 @@ + void qDebugQLatin1String() const; + void textStreamModifiers() const; + void defaultMessagehandler() const; ++ void threadSafety() const; + }; + + void tst_QDebug::assignment() const +@@ -305,5 +309,41 @@ + QVERIFY(same); + } + ++QMutex s_mutex; ++QStringList s_messages; ++QSemaphore s_sema; ++ ++static void threadSafeMessageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg) ++{ ++ QMutexLocker lock(&s_mutex); ++ s_messages.append(msg); ++ Q_UNUSED(type); ++ Q_UNUSED(context); ++} ++ ++static void doDebug() // called in each thread ++{ ++ s_sema.acquire(); ++ qDebug() << "doDebug"; ++} ++ ++void tst_QDebug::threadSafety() const ++{ ++ MessageHandlerSetter mhs(threadSafeMessageHandler); ++ const int numThreads = 10; ++ QThreadPool::globalInstance()->setMaxThreadCount(numThreads); ++ QFutureSynchronizer<void> sync; ++ for (int i = 0; i < numThreads; ++i) { ++ sync.addFuture(QtConcurrent::run(&doDebug)); ++ } ++ s_sema.release(numThreads); ++ sync.waitForFinished(); ++ QMutexLocker lock(&s_mutex); ++ QCOMPARE(s_messages.count(), numThreads); ++ for (int i = 0; i < numThreads; ++i) { ++ QCOMPARE(s_messages.at(i), QStringLiteral("doDebug")); ++ } ++} ++ + QTEST_MAIN(tst_QDebug); + #include "tst_qdebug.moc" +diff -Naur qt-everywhere-opensource-src-5.3.1/qtwebkit/Source/JavaScriptCore/JavaScriptCore.pri qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Source/JavaScriptCore/JavaScriptCore.pri +--- qt-everywhere-opensource-src-5.3.1/qtwebkit/Source/JavaScriptCore/JavaScriptCore.pri 2014-06-19 12:08:23.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Source/JavaScriptCore/JavaScriptCore.pri 2014-08-13 04:14:29.357784981 +0200 +@@ -7,6 +7,12 @@ + + SOURCE_DIR = $${ROOT_WEBKIT_DIR}/Source/JavaScriptCore + ++equals(QT_ARCH, arm)|equals(QT_ARCH, aarch64)|equals(QT_ARCH, i386)|equals(QT_ARCH, i686)|equals(QT_ARCH, x86_64)| equals(QT_ARCH, powerpc64)|equals(QT_ARCH, powerpc) { ++ message("JavaScriptCore workaround for QtWebkit: do not build with -g, but with -g1") ++ QMAKE_CXXFLAGS_RELEASE -= -g ++ QMAKE_CXXFLAGS_RELEASE += -g1 ++} ++ + JAVASCRIPTCORE_GENERATED_SOURCES_DIR = $${ROOT_BUILD_DIR}/Source/JavaScriptCore/$${GENERATED_SOURCES_DESTDIR} + + INCLUDEPATH += \ +diff -Naur qt-everywhere-opensource-src-5.3.1/qtwebkit/Source/QtWebKit.pro qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Source/QtWebKit.pro +--- qt-everywhere-opensource-src-5.3.1/qtwebkit/Source/QtWebKit.pro 2014-06-19 12:08:26.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Source/QtWebKit.pro 2014-08-13 04:13:16.564919490 +0200 +@@ -7,6 +7,11 @@ + TEMPLATE = subdirs + CONFIG += ordered + ++CONFIG(release):!CONFIG(standalone_package) { ++ contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols ++ unix:contains(QT_CONFIG, reduce_relocations):CONFIG += bsymbolic_functions ++} ++ + api.file = api.pri + SUBDIRS += api + +diff -Naur qt-everywhere-opensource-src-5.3.1/qtwebkit/Source/WebCore/WebCore.pri qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Source/WebCore/WebCore.pri +--- qt-everywhere-opensource-src-5.3.1/qtwebkit/Source/WebCore/WebCore.pri 2014-06-19 12:08:15.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Source/WebCore/WebCore.pri 2014-08-13 04:18:36.403328716 +0200 +@@ -7,6 +7,12 @@ + + SOURCE_DIR = $${ROOT_WEBKIT_DIR}/Source/WebCore + ++equals(QT_ARCH, arm)|equals(QT_ARCH, aarch64)|equals(QT_ARCH, i386)|equals(QT_ARCH, i686)|equals(QT_ARCH, x86_64)| equals(QT_ARCH, powerpc64)|equals(QT_ARCH, powerpc) { ++ message("WebCore workaround for QtWebkit: do not build with -g, but with -g1") ++ QMAKE_CXXFLAGS_RELEASE -= -g ++ QMAKE_CXXFLAGS_RELEASE += -g1 ++} ++ + QT *= network sql core-private gui-private + + WEBCORE_GENERATED_SOURCES_DIR = $${ROOT_BUILD_DIR}/Source/WebCore/$${GENERATED_SOURCES_DESTDIR} +@@ -301,6 +307,8 @@ + unix:!mac:*-g++*:QMAKE_CXXFLAGS += -ffunction-sections + } + unix:!mac:*-g++*:QMAKE_CXXFLAGS += -fdata-sections ++unix:!mac:*-g++*:!equals(QT_ARCH, powerpc):!equals(QT_ARCH, s390):!equals(QT_ARCH, mips):!equals(QT_ARCH, arm):QMAKE_LFLAGS += -Wl,--no-keep-memory ++unix:!mac:*-g++*:!equals(QT_ARCH, powerpc):!equals(QT_ARCH, s390):!equals(QT_ARCH, mips):!equals(QT_ARCH, arm):QMAKE_LFLAGS += -Wl,--reduce-memory-overheads + unix:!mac:*-g++*:QMAKE_LFLAGS += -Wl,--gc-sections + linux*-g++*:QMAKE_LFLAGS += $$QMAKE_LFLAGS_NOUNDEF + +diff -Naur qt-everywhere-opensource-src-5.3.1/qtwebkit/Source/WebCore/WebCore.pri.orig qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Source/WebCore/WebCore.pri.orig +--- qt-everywhere-opensource-src-5.3.1/qtwebkit/Source/WebCore/WebCore.pri.orig 1970-01-01 01:00:00.000000000 +0100 ++++ qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Source/WebCore/WebCore.pri.orig 2014-08-13 04:15:02.022724637 +0200 +@@ -0,0 +1,316 @@ ++# ------------------------------------------------------------------- ++# This file contains shared rules used both when building WebCore ++# itself, and by targets that use WebCore. ++# ++# See 'Tools/qmake/README' for an overview of the build system ++# ------------------------------------------------------------------- ++ ++SOURCE_DIR = $${ROOT_WEBKIT_DIR}/Source/WebCore ++ ++equals(QT_ARCH, arm)|equals(QT_ARCH, aarch64)|equals(QT_ARCH, i386)|equals(QT_ARCH, i686)|equals(QT_ARCH, x86_64)| equals(QT_ARCH, powerpc64)|equals(QT_ARCH, powerpc) { ++ message("WebCore workaround for QtWebkit: do not build with -g, but with -g1") ++ QMAKE_CXXFLAGS_RELEASE -= -g ++ QMAKE_CXXFLAGS_RELEASE += -g1 ++} ++ ++QT *= network sql core-private gui-private ++ ++WEBCORE_GENERATED_SOURCES_DIR = $${ROOT_BUILD_DIR}/Source/WebCore/$${GENERATED_SOURCES_DESTDIR} ++ ++INCLUDEPATH += \ ++ $$SOURCE_DIR \ ++ $$SOURCE_DIR/Modules/filesystem \ ++ $$SOURCE_DIR/Modules/geolocation \ ++ $$SOURCE_DIR/Modules/indexeddb \ ++ $$SOURCE_DIR/Modules/navigatorcontentutils \ ++ $$SOURCE_DIR/Modules/notifications \ ++ $$SOURCE_DIR/Modules/proximity \ ++ $$SOURCE_DIR/Modules/quota \ ++ $$SOURCE_DIR/Modules/webaudio \ ++ $$SOURCE_DIR/Modules/webdatabase \ ++ $$SOURCE_DIR/Modules/websockets \ ++ $$SOURCE_DIR/accessibility \ ++ $$SOURCE_DIR/bindings \ ++ $$SOURCE_DIR/bindings/generic \ ++ $$SOURCE_DIR/bridge \ ++ $$SOURCE_DIR/bridge/qt \ ++ $$SOURCE_DIR/css \ ++ $$SOURCE_DIR/dom \ ++ $$SOURCE_DIR/dom/default \ ++ $$SOURCE_DIR/editing \ ++ $$SOURCE_DIR/fileapi \ ++ $$SOURCE_DIR/history \ ++ $$SOURCE_DIR/html \ ++ $$SOURCE_DIR/html/canvas \ ++ $$SOURCE_DIR/html/forms \ ++ $$SOURCE_DIR/html/parser \ ++ $$SOURCE_DIR/html/shadow \ ++ $$SOURCE_DIR/html/track \ ++ $$SOURCE_DIR/inspector \ ++ $$SOURCE_DIR/loader \ ++ $$SOURCE_DIR/loader/appcache \ ++ $$SOURCE_DIR/loader/archive \ ++ $$SOURCE_DIR/loader/cache \ ++ $$SOURCE_DIR/loader/icon \ ++ $$SOURCE_DIR/mathml \ ++ $$SOURCE_DIR/page \ ++ $$SOURCE_DIR/page/animation \ ++ $$SOURCE_DIR/page/qt \ ++ $$SOURCE_DIR/page/scrolling \ ++ $$SOURCE_DIR/page/scrolling/coordinatedgraphics \ ++ $$SOURCE_DIR/platform \ ++ $$SOURCE_DIR/platform/animation \ ++ $$SOURCE_DIR/platform/audio \ ++ $$SOURCE_DIR/platform/graphics \ ++ $$SOURCE_DIR/platform/graphics/cpu/arm \ ++ $$SOURCE_DIR/platform/graphics/cpu/arm/filters \ ++ $$SOURCE_DIR/platform/graphics/filters \ ++ $$SOURCE_DIR/platform/graphics/filters/texmap \ ++ $$SOURCE_DIR/platform/graphics/opengl \ ++ $$SOURCE_DIR/platform/graphics/opentype \ ++ $$SOURCE_DIR/platform/graphics/qt \ ++ $$SOURCE_DIR/platform/graphics/surfaces \ ++ $$SOURCE_DIR/platform/graphics/texmap \ ++ $$SOURCE_DIR/platform/graphics/texmap/coordinated \ ++ $$SOURCE_DIR/platform/graphics/transforms \ ++ $$SOURCE_DIR/platform/image-decoders \ ++ $$SOURCE_DIR/platform/image-decoders/bmp \ ++ $$SOURCE_DIR/platform/image-decoders/ico \ ++ $$SOURCE_DIR/platform/image-decoders/gif \ ++ $$SOURCE_DIR/platform/image-decoders/jpeg \ ++ $$SOURCE_DIR/platform/image-decoders/png \ ++ $$SOURCE_DIR/platform/image-decoders/webp \ ++ $$SOURCE_DIR/platform/leveldb \ ++ $$SOURCE_DIR/platform/mock \ ++ $$SOURCE_DIR/platform/network \ ++ $$SOURCE_DIR/platform/network/qt \ ++ $$SOURCE_DIR/platform/qt \ ++ $$SOURCE_DIR/platform/sql \ ++ $$SOURCE_DIR/platform/text \ ++ $$SOURCE_DIR/platform/text/transcoder \ ++ $$SOURCE_DIR/plugins \ ++ $$SOURCE_DIR/rendering \ ++ $$SOURCE_DIR/rendering/mathml \ ++ $$SOURCE_DIR/rendering/shapes \ ++ $$SOURCE_DIR/rendering/style \ ++ $$SOURCE_DIR/rendering/svg \ ++ $$SOURCE_DIR/storage \ ++ $$SOURCE_DIR/svg \ ++ $$SOURCE_DIR/svg/animation \ ++ $$SOURCE_DIR/svg/graphics \ ++ $$SOURCE_DIR/svg/graphics/filters \ ++ $$SOURCE_DIR/svg/properties \ ++ $$SOURCE_DIR/testing \ ++ $$SOURCE_DIR/websockets \ ++ $$SOURCE_DIR/workers \ ++ $$SOURCE_DIR/xml \ ++ $$SOURCE_DIR/xml/parser \ ++ $$SOURCE_DIR/../ThirdParty ++ ++INCLUDEPATH += \ ++ $$SOURCE_DIR/bridge/jsc \ ++ $$SOURCE_DIR/bindings/js \ ++ $$SOURCE_DIR/bridge/c \ ++ $$SOURCE_DIR/testing/js ++ ++INCLUDEPATH += $$WEBCORE_GENERATED_SOURCES_DIR ++ ++enable?(XSLT) { ++ use?(LIBXML2) { ++ mac { ++ QMAKE_CXXFLAGS += -iwithsysroot /usr/include/libxslt -iwithsysroot /usr/include/libxml2 ++ LIBS += -lxml2 -lxslt ++ } else { ++ PKGCONFIG += libxslt libxml-2.0 ++ } ++ } else { ++ QT *= xmlpatterns ++ } ++} else:!mac:use?(LIBXML2) { ++ PKGCONFIG += libxml-2.0 ++} ++ ++use?(ZLIB) { ++ LIBS += -lz ++} ++ ++enable?(NETSCAPE_PLUGIN_API) { ++ unix { ++ mac { ++ INCLUDEPATH += platform/mac ++ # Note: XP_MACOSX is defined in npapi.h ++ } else { ++ xlibAvailable() { ++ CONFIG *= x11 ++ LIBS += -lXrender ++ DEFINES += MOZ_X11 ++ } ++ DEFINES += XP_UNIX ++ DEFINES += ENABLE_NETSCAPE_PLUGIN_METADATA_CACHE=1 ++ } ++ } ++ win32-* { ++ LIBS += \ ++ -ladvapi32 \ ++ -lgdi32 \ ++ -lshell32 \ ++ -lshlwapi \ ++ -luser32 \ ++ -lversion ++ } ++} ++ ++have?(qtsensors):if(enable?(ORIENTATION_EVENTS)|enable?(DEVICE_ORIENTATION)): QT += sensors ++ ++use?(QT_MOBILITY_SYSTEMINFO) { ++ CONFIG *= mobility ++ MOBILITY *= systeminfo ++} ++ ++enable?(GAMEPAD) { ++ INCLUDEPATH += \ ++ $$SOURCE_DIR/platform/linux \ ++ $$SOURCE_DIR/Modules/gamepad ++} ++ ++use?(GLIB) { ++ PKGCONFIG *= glib-2.0 gio-2.0 ++} ++ ++use?(GSTREAMER) { ++ use?(GSTREAMER010) { ++ PKGCONFIG += gstreamer-0.10 gstreamer-app-0.10 gstreamer-base-0.10 gstreamer-interfaces-0.10 gstreamer-pbutils-0.10 gstreamer-plugins-base-0.10 gstreamer-video-0.10 ++ } else { ++ DEFINES += GST_API_VERSION=1.0 ++ DEFINES += GST_API_VERSION_1 ++ PKGCONFIG += gstreamer-1.0 gstreamer-app-1.0 gstreamer-base-1.0 gstreamer-pbutils-1.0 gstreamer-plugins-base-1.0 gstreamer-video-1.0 gstreamer-audio-1.0 ++ } ++} ++ ++enable?(VIDEO) { ++ use?(GSTREAMER) { ++ INCLUDEPATH += $$SOURCE_DIR/platform/graphics/gstreamer ++ } else:use?(QT_MULTIMEDIA) { ++ QT *= multimedia ++ } ++} ++ ++enable?(WEB_AUDIO) { ++ use?(GSTREAMER) { ++ DEFINES += WTF_USE_WEBAUDIO_GSTREAMER=1 ++ INCLUDEPATH += $$SOURCE_DIR/platform/audio/gstreamer ++ use?(GSTREAMER010) { ++ PKGCONFIG += gstreamer-audio-0.10 gstreamer-fft-0.10 ++ } else { ++ PKGCONFIG += gstreamer-audio-1.0 gstreamer-fft-1.0 ++ } ++ } ++} ++ ++use?(3D_GRAPHICS) { ++ win32: { ++ mingw: { ++ # Make sure OpenGL libs are after the webcore lib so MinGW can resolve symbols ++ contains(QT_CONFIG, opengles2) { ++ CONFIG(debug, debug|release):contains(QT_CONFIG, angle) { ++ LIBS += $$QMAKE_LIBS_OPENGL_ES2_DEBUG ++ } else { ++ LIBS += $$QMAKE_LIBS_OPENGL_ES2 ++ } ++ } else { ++ LIBS += $$QMAKE_LIBS_OPENGL ++ } ++ } ++ } else { ++ contains(QT_CONFIG, opengles2): CONFIG += egl ++ } ++} ++ ++use?(GRAPHICS_SURFACE) { ++ mac: LIBS += -framework IOSurface -framework CoreFoundation ++ linux-*: { ++ LIBS += -lXcomposite -lXrender ++ CONFIG *= x11 ++ } ++} ++ ++have?(sqlite3) { ++ mac { ++ LIBS += -lsqlite3 ++ } else { ++ PKGCONFIG += sqlite3 ++ } ++} else { ++ SQLITE3SRCDIR = $$(SQLITE3SRCDIR) ++ isEmpty(SQLITE3SRCDIR): SQLITE3SRCDIR = ../../../qtbase/src/3rdparty/sqlite/ ++ exists($${SQLITE3SRCDIR}/sqlite3.c) { ++ INCLUDEPATH += $${SQLITE3SRCDIR} ++ DEFINES += SQLITE_CORE SQLITE_OMIT_LOAD_EXTENSION SQLITE_OMIT_COMPLETE ++ } else { ++ INCLUDEPATH += $${SQLITE3SRCDIR} ++ LIBS += -lsqlite3 ++ } ++} ++ ++use?(system_leveldb): LIBS += -lleveldb -lmemenv ++ ++use?(libjpeg): LIBS += -ljpeg ++use?(libpng): LIBS += -lpng ++use?(webp): LIBS += -lwebp ++ ++enable?(opencl) { ++ LIBS += -lOpenCL ++ INCLUDEPATH += $$SOURCE_DIR/platform/graphics/gpu/opencl ++} ++ ++mac { ++ LIBS += -framework Carbon -framework AppKit -framework IOKit ++} ++ ++win32 { ++ INCLUDEPATH += $$SOURCE_DIR/platform/win ++ ++ wince* { ++ # see https://bugs.webkit.org/show_bug.cgi?id=43442 ++ DEFINES += HAVE_LOCALTIME_S=0 ++ ++ LIBS += -lmmtimer ++ LIBS += -lole32 ++ } ++ else { ++ LIBS += -lgdi32 ++ LIBS += -lole32 ++ LIBS += -luser32 ++ } ++} ++ ++# Remove whole program optimizations due to miscompilations ++win32-msvc2005|win32-msvc2008|win32-msvc2010|win32-msvc2012|win32-msvc2013|wince*:{ ++ QMAKE_CFLAGS_LTCG -= -GL ++ QMAKE_CXXFLAGS_LTCG -= -GL ++ ++ # Disable incremental linking for windows 32bit OS debug build as WebKit is so big ++ # that linker failes to link incrementally in debug mode. ++ ARCH = $$(PROCESSOR_ARCHITECTURE) ++ WOW64ARCH = $$(PROCESSOR_ARCHITEW6432) ++ equals(ARCH, x86):{ ++ isEmpty(WOW64ARCH): QMAKE_LFLAGS_DEBUG += /INCREMENTAL:NO ++ } ++} ++ ++mac { ++ LIBS_PRIVATE += -framework Carbon -framework AppKit ++} ++ ++# -ffunction-section conflicts with -pg option ++!contains(CONFIG, gprof) { ++ unix:!mac:*-g++*:QMAKE_CXXFLAGS += -ffunction-sections ++} ++unix:!mac:*-g++*:QMAKE_CXXFLAGS += -fdata-sections ++unix:!mac:*-g++*:QMAKE_LFLAGS += -Wl,--gc-sections ++linux*-g++*:QMAKE_LFLAGS += $$QMAKE_LFLAGS_NOUNDEF ++ ++enable_fast_mobile_scrolling: DEFINES += ENABLE_FAST_MOBILE_SCROLLING=1 ++ ++build?(qttestsupport):have?(FONTCONFIG): PKGCONFIG += fontconfig ++ +diff -Naur qt-everywhere-opensource-src-5.3.1/qtwebkit/Source/WebKit2/WebKit2.pri qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Source/WebKit2/WebKit2.pri +--- qt-everywhere-opensource-src-5.3.1/qtwebkit/Source/WebKit2/WebKit2.pri 2014-06-19 12:08:26.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Source/WebKit2/WebKit2.pri 2014-08-13 04:15:55.276626229 +0200 +@@ -9,6 +9,12 @@ + + WEBKIT2_GENERATED_SOURCES_DIR = $${ROOT_BUILD_DIR}/Source/WebKit2/$${GENERATED_SOURCES_DESTDIR} + ++equals(QT_ARCH, arm)|equals(QT_ARCH, aarch64)|equals(QT_ARCH, i386)|equals(QT_ARCH, i686)|equals(QT_ARCH, x86_64)| equals(QT_ARCH, powerpc64)|equals(QT_ARCH, powerpc) { ++ message("WebKit2 workaround for QtWebkit: do not build with -g, but with -g1") ++ QMAKE_CXXFLAGS_RELEASE -= -g ++ QMAKE_CXXFLAGS_RELEASE += -g1 ++} ++ + INCLUDEPATH += \ + $$SOURCE_DIR \ + $$SOURCE_DIR/Platform \ +diff -Naur qt-everywhere-opensource-src-5.3.1/qtwebkit/Source/WTF/WTF.pri qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Source/WTF/WTF.pri +--- qt-everywhere-opensource-src-5.3.1/qtwebkit/Source/WTF/WTF.pri 2014-06-19 12:08:13.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Source/WTF/WTF.pri 2014-08-13 04:17:09.728488903 +0200 +@@ -8,6 +8,12 @@ + # All external modules should include WTF headers by prefixing with "wtf" (#include <wtf/some/thing.h>). + INCLUDEPATH += $$PWD + ++equals(QT_ARCH, arm)|equals(QT_ARCH, aarch64)|equals(QT_ARCH, i386)|equals(QT_ARCH, i686)|equals(QT_ARCH, x86_64)| equals(QT_ARCH, powerpc64)|equals(QT_ARCH, powerpc) { ++ message("WTF workaround for QtWebkit: do not build with -g, but with -g1") ++ QMAKE_CXXFLAGS_RELEASE -= -g ++ QMAKE_CXXFLAGS_RELEASE += -g1 ++} ++ + mac { + # Mac OS does ship libicu but not the associated header files. + # Therefore WebKit provides adequate header files. +diff -Naur qt-everywhere-opensource-src-5.3.1/qtwebkit/Tools/qmake/mkspecs/features/unix/default_post.prf qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Tools/qmake/mkspecs/features/unix/default_post.prf +--- qt-everywhere-opensource-src-5.3.1/qtwebkit/Tools/qmake/mkspecs/features/unix/default_post.prf 2014-06-19 12:08:13.000000000 +0200 ++++ qt-everywhere-opensource-src-5.3.1.new/qtwebkit/Tools/qmake/mkspecs/features/unix/default_post.prf 2014-08-13 04:18:05.571385661 +0200 +@@ -38,7 +38,7 @@ + linux-*g++* { + !production_build { + # Treat warnings as errors on x86/Linux/GCC +- isEqual(QT_ARCH,x86_64)|isEqual(QT_ARCH,i386): QMAKE_CXXFLAGS += -Werror ++ #isEqual(QT_ARCH,x86_64)|isEqual(QT_ARCH,i386): QMAKE_CXXFLAGS += -Werror + } + } + +@@ -56,7 +56,7 @@ + } + } + +-contains(TEMPLATE, app): CONFIG += rpath ++#contains(TEMPLATE, app): CONFIG += rpath + + CONFIG(debug, debug|release)|force_debug_info|separate_debug_info { + # Make ld not cache the symbol tables of input files in memory to avoid memory exhaustion during the linking phase. |