summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--INSTALL10
-rwxr-xr-xconfigure4
-rw-r--r--dist/changes-5.4.1184
-rw-r--r--doc/global/externalsites/qt-webpages.qdoc6
-rw-r--r--doc/global/html-footer-online.qdocconf6
-rw-r--r--doc/global/html-header-online.qdocconf2
-rw-r--r--examples/xml/rsslisting/rsslisting.cpp2
-rw-r--r--qmake/doc/snippets/qmake/comments.pro2
-rw-r--r--qmake/doc/src/qmake-manual.qdoc7
-rw-r--r--qmake/generators/win32/msbuild_objectmodel.cpp53
-rw-r--r--qmake/generators/win32/msbuild_objectmodel.h13
-rw-r--r--qmake/library/qmakeevaluator.cpp4
-rw-r--r--src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro4
-rw-r--r--src/3rdparty/harfbuzz-ng/src/hb-atomic-private.hh19
-rw-r--r--src/3rdparty/harfbuzz-ng/src/hb-private.hh10
-rw-r--r--src/corelib/Qt5CoreConfigExtras.cmake.in10
-rw-r--r--src/corelib/animation/qparallelanimationgroup.cpp2
-rw-r--r--src/corelib/doc/qtcore.qdocconf2
-rw-r--r--src/corelib/doc/src/animation.qdoc6
-rw-r--r--src/corelib/doc/src/filestorage.qdoc2
-rw-r--r--src/corelib/global/qcompilerdetection.h5
-rw-r--r--src/corelib/global/qglobal.h1
-rw-r--r--src/corelib/global/qlogging.cpp29
-rw-r--r--src/corelib/global/qnamespace.qdoc7
-rw-r--r--src/corelib/io/qfileselector.cpp2
-rw-r--r--src/corelib/io/qiodevice.cpp2
-rw-r--r--src/corelib/io/qprocess.cpp2
-rw-r--r--src/corelib/io/qresource.cpp2
-rw-r--r--src/corelib/io/qstandardpaths.cpp10
-rw-r--r--src/corelib/io/qstandardpaths_android.cpp4
-rw-r--r--src/corelib/io/qstorageinfo_unix.cpp7
-rw-r--r--src/corelib/io/qurl.cpp21
-rw-r--r--src/corelib/io/qurlquery.cpp2
-rw-r--r--src/corelib/json/qjson.cpp5
-rw-r--r--src/corelib/json/qjsonarray.cpp13
-rw-r--r--src/corelib/json/qjsonobject.cpp2
-rw-r--r--src/corelib/json/qjsonvalue.cpp18
-rw-r--r--src/corelib/kernel/qabstracteventdispatcher.cpp2
-rw-r--r--src/corelib/kernel/qcoreapplication.cpp22
-rw-r--r--src/corelib/kernel/qcoreevent.cpp10
-rw-r--r--src/corelib/kernel/qjni.cpp9
-rw-r--r--src/corelib/kernel/qjni_p.h8
-rw-r--r--src/corelib/kernel/qmetatype.cpp2
-rw-r--r--src/corelib/kernel/qpointer.cpp2
-rw-r--r--src/corelib/kernel/qtimer.cpp2
-rw-r--r--src/corelib/kernel/qvariant.cpp6
-rw-r--r--src/corelib/plugin/qpluginloader.cpp2
-rw-r--r--src/corelib/thread/qthread_unix.cpp6
-rw-r--r--src/corelib/thread/qwaitcondition_unix.cpp18
-rw-r--r--src/corelib/tools/qbytearray.cpp4
-rw-r--r--src/corelib/tools/qtimezoneprivate.cpp9
-rw-r--r--src/corelib/tools/qtimezoneprivate_p.h2
-rw-r--r--src/corelib/tools/qvector.h4
-rw-r--r--src/gui/image/qbmphandler.cpp8
-rw-r--r--src/gui/kernel/qguiapplication.cpp14
-rw-r--r--src/gui/opengl/qopengltexture.cpp4
-rw-r--r--src/gui/painting/qpaintengineex_p.h9
-rw-r--r--src/gui/painting/qpainter.cpp5
-rw-r--r--src/gui/painting/qpdf.cpp11
-rw-r--r--src/gui/text/qfontengine_ft.cpp7
-rw-r--r--src/gui/text/qfontengine_ft_p.h2
-rw-r--r--src/network/socket/qlocalsocket_unix.cpp10
-rw-r--r--src/network/socket/qnativesocketengine.cpp8
-rw-r--r--src/network/socket/qnativesocketengine_unix.cpp4
-rw-r--r--src/network/socket/qnativesocketengine_win.cpp9
-rw-r--r--src/network/socket/qnativesocketengine_winrt.cpp14
-rw-r--r--src/opengl/qgl.cpp2
-rw-r--r--src/opengl/qglcolormap.cpp2
-rw-r--r--src/plugins/bearer/android/src/wrappers/androidconnectivitymanager.cpp3
-rw-r--r--src/plugins/bearer/networkmanager/qnetworkmanagerengine.cpp4
-rw-r--r--src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm2
-rw-r--r--src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.cpp248
-rw-r--r--src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.h3
-rw-r--r--src/plugins/platforms/ios/quiview.mm5
-rw-r--r--src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp7
-rw-r--r--src/plugins/platforms/linuxfb/qlinuxfbintegration.h3
-rw-r--r--src/plugins/platforms/windows/qwindowscontext.cpp8
-rw-r--r--src/plugins/platforms/windows/qwindowskeymapper.cpp15
-rw-r--r--src/plugins/platforms/winrt/qwinrttheme.cpp2
-rw-r--r--src/plugins/platforms/xcb/qxcbconnection.cpp14
-rw-r--r--src/plugins/platforms/xcb/qxcbconnection.h3
-rw-r--r--src/plugins/platforms/xcb/qxcbconnection_xi2.cpp76
-rw-r--r--src/plugins/platforms/xcb/qxcbwindow.cpp12
-rw-r--r--src/printsupport/dialogs/qpagesetupdialog_mac.mm3
-rw-r--r--src/sql/doc/snippets/code/doc_src_sql-driver.qdoc48
-rw-r--r--src/sql/doc/src/sql-driver.qdoc4
-rw-r--r--src/src.pro1
-rw-r--r--src/testlib/doc/src/qt-webpages.qdoc2
-rw-r--r--src/tools/qdoc/doc/qdoc-manual-contextcmds.qdoc4
-rw-r--r--src/tools/qdoc/doc/qdoc-manual-markupcmds.qdoc24
-rw-r--r--src/tools/qdoc/doc/qdoc-manual-qdocconf.qdoc4
-rw-r--r--src/tools/qdoc/doc/qdoc-manual-topiccmds.qdoc24
-rw-r--r--src/tools/qdoc/doc/qtgui-qdocconf.qdoc4
-rw-r--r--src/widgets/accessible/qaccessiblewidgets.cpp28
-rw-r--r--src/widgets/dialogs/qfiledialog.cpp2
-rw-r--r--src/widgets/effects/qpixmapfilter.cpp45
-rw-r--r--src/widgets/kernel/qgridlayout.cpp2
-rw-r--r--src/widgets/kernel/qwidget.cpp7
-rw-r--r--src/widgets/kernel/qwidgetwindow.cpp2
-rw-r--r--src/widgets/styles/qfusionstyle.cpp10
-rw-r--r--src/widgets/styles/qmacstyle_mac.mm5
-rw-r--r--src/widgets/widgets/qsplashscreen.cpp5
-rw-r--r--tests/auto/bic/data/QtConcurrent.5.0.0.linux-gcc-ia32.txt3435
-rw-r--r--tests/auto/bic/data/QtConcurrent.5.1.0.linux-gcc-amd64.txt3514
-rw-r--r--tests/auto/bic/data/QtConcurrent.5.1.0.linux-gcc-ia32.txt3509
-rw-r--r--tests/auto/bic/data/QtConcurrent.5.2.0.linux-gcc-amd64.txt3634
-rw-r--r--tests/auto/bic/data/QtConcurrent.5.3.0.linux-gcc-amd64.txt3645
-rw-r--r--tests/auto/bic/data/QtConcurrent.5.4.0.linux-gcc-amd64.txt3677
-rw-r--r--tests/auto/bic/data/QtCore.5.0.0.linux-gcc-ia32.txt3393
-rw-r--r--tests/auto/bic/data/QtCore.5.1.0.linux-gcc-amd64.txt3472
-rw-r--r--tests/auto/bic/data/QtCore.5.1.0.linux-gcc-ia32.txt3467
-rw-r--r--tests/auto/bic/data/QtCore.5.2.0.linux-gcc-amd64.txt3592
-rw-r--r--tests/auto/bic/data/QtCore.5.3.0.linux-gcc-amd64.txt3603
-rw-r--r--tests/auto/bic/data/QtCore.5.4.0.linux-gcc-amd64.txt3635
-rw-r--r--tests/auto/bic/data/QtDBus.5.0.0.linux-gcc-ia32.txt3727
-rw-r--r--tests/auto/bic/data/QtDBus.5.1.0.linux-gcc-amd64.txt3811
-rw-r--r--tests/auto/bic/data/QtDBus.5.1.0.linux-gcc-ia32.txt3806
-rw-r--r--tests/auto/bic/data/QtDBus.5.2.0.linux-gcc-amd64.txt3931
-rw-r--r--tests/auto/bic/data/QtDBus.5.3.0.linux-gcc-amd64.txt3942
-rw-r--r--tests/auto/bic/data/QtDBus.5.4.0.linux-gcc-amd64.txt3974
-rw-r--r--tests/auto/bic/data/QtGui.5.0.0.linux-gcc-ia32.txt6129
-rw-r--r--tests/auto/bic/data/QtGui.5.1.0.linux-gcc-amd64.txt6603
-rw-r--r--tests/auto/bic/data/QtGui.5.1.0.linux-gcc-ia32.txt6598
-rw-r--r--tests/auto/bic/data/QtGui.5.2.0.linux-gcc-amd64.txt6906
-rw-r--r--tests/auto/bic/data/QtGui.5.3.0.linux-gcc-amd64.txt6927
-rw-r--r--tests/auto/bic/data/QtGui.5.4.0.linux-gcc-amd64.txt7229
-rw-r--r--tests/auto/bic/data/QtNetwork.5.0.0.linux-gcc-ia32.txt4205
-rw-r--r--tests/auto/bic/data/QtNetwork.5.1.0.linux-gcc-amd64.txt4284
-rw-r--r--tests/auto/bic/data/QtNetwork.5.1.0.linux-gcc-ia32.txt4279
-rw-r--r--tests/auto/bic/data/QtNetwork.5.2.0.linux-gcc-amd64.txt4404
-rw-r--r--tests/auto/bic/data/QtNetwork.5.3.0.linux-gcc-amd64.txt4415
-rw-r--r--tests/auto/bic/data/QtNetwork.5.4.0.linux-gcc-amd64.txt4447
-rw-r--r--tests/auto/bic/data/QtOpenGL.5.0.0.linux-gcc-ia32.txt16917
-rw-r--r--tests/auto/bic/data/QtOpenGL.5.1.0.linux-gcc-amd64.txt17391
-rw-r--r--tests/auto/bic/data/QtOpenGL.5.1.0.linux-gcc-ia32.txt17386
-rw-r--r--tests/auto/bic/data/QtOpenGL.5.2.0.linux-gcc-amd64.txt17833
-rw-r--r--tests/auto/bic/data/QtOpenGL.5.3.0.linux-gcc-amd64.txt17854
-rw-r--r--tests/auto/bic/data/QtOpenGL.5.4.0.linux-gcc-amd64.txt20837
-rw-r--r--tests/auto/bic/data/QtPrintSupport.5.0.0.linux-gcc-ia32.txt17168
-rw-r--r--tests/auto/bic/data/QtPrintSupport.5.1.0.linux-gcc-amd64.txt17642
-rw-r--r--tests/auto/bic/data/QtPrintSupport.5.1.0.linux-gcc-ia32.txt17637
-rw-r--r--tests/auto/bic/data/QtPrintSupport.5.2.0.linux-gcc-amd64.txt18084
-rw-r--r--tests/auto/bic/data/QtPrintSupport.5.3.0.linux-gcc-amd64.txt18105
-rw-r--r--tests/auto/bic/data/QtPrintSupport.5.4.0.linux-gcc-amd64.txt21088
-rw-r--r--tests/auto/bic/data/QtSql.5.0.0.linux-gcc-ia32.txt3815
-rw-r--r--tests/auto/bic/data/QtSql.5.1.0.linux-gcc-amd64.txt3894
-rw-r--r--tests/auto/bic/data/QtSql.5.1.0.linux-gcc-ia32.txt3889
-rw-r--r--tests/auto/bic/data/QtSql.5.2.0.linux-gcc-amd64.txt4014
-rw-r--r--tests/auto/bic/data/QtSql.5.3.0.linux-gcc-amd64.txt4030
-rw-r--r--tests/auto/bic/data/QtSql.5.4.0.linux-gcc-amd64.txt4062
-rw-r--r--tests/auto/bic/data/QtTest.5.0.0.linux-gcc-ia32.txt3459
-rw-r--r--tests/auto/bic/data/QtTest.5.1.0.linux-gcc-amd64.txt3538
-rw-r--r--tests/auto/bic/data/QtTest.5.1.0.linux-gcc-ia32.txt3533
-rw-r--r--tests/auto/bic/data/QtTest.5.2.0.linux-gcc-amd64.txt3658
-rw-r--r--tests/auto/bic/data/QtTest.5.3.0.linux-gcc-amd64.txt3669
-rw-r--r--tests/auto/bic/data/QtTest.5.4.0.linux-gcc-amd64.txt3702
-rw-r--r--tests/auto/bic/data/QtWidgets.5.0.0.linux-gcc-ia32.txt16667
-rw-r--r--tests/auto/bic/data/QtWidgets.5.1.0.linux-gcc-amd64.txt17141
-rw-r--r--tests/auto/bic/data/QtWidgets.5.1.0.linux-gcc-ia32.txt17136
-rw-r--r--tests/auto/bic/data/QtWidgets.5.2.0.linux-gcc-amd64.txt17583
-rw-r--r--tests/auto/bic/data/QtWidgets.5.3.0.linux-gcc-amd64.txt17604
-rw-r--r--tests/auto/bic/data/QtWidgets.5.4.0.linux-gcc-amd64.txt20587
-rw-r--r--tests/auto/bic/data/QtXml.5.0.0.linux-gcc-ia32.txt3838
-rw-r--r--tests/auto/bic/data/QtXml.5.1.0.linux-gcc-amd64.txt3912
-rw-r--r--tests/auto/bic/data/QtXml.5.1.0.linux-gcc-ia32.txt3907
-rw-r--r--tests/auto/bic/data/QtXml.5.2.0.linux-gcc-amd64.txt4032
-rw-r--r--tests/auto/bic/data/QtXml.5.3.0.linux-gcc-amd64.txt4043
-rw-r--r--tests/auto/bic/data/QtXml.5.4.0.linux-gcc-amd64.txt4075
-rw-r--r--tests/auto/corelib/json/tst_qtjson.cpp2
-rw-r--r--tests/auto/corelib/tools/qdatetime/tst_qdatetime.cpp12
-rw-r--r--tests/auto/corelib/tools/qvector/tst_qvector.cpp7
-rw-r--r--tests/auto/guiapplauncher/examples.txt224
-rw-r--r--tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp6
-rw-r--r--tests/auto/other/other.pro2
-rw-r--r--tests/auto/other/qaccessibility/tst_qaccessibility.cpp1
-rw-r--r--tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp11
-rw-r--r--tests/auto/widgets/kernel/qgridlayout/tst_qgridlayout.cpp18
-rw-r--r--tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp6
-rw-r--r--tests/auto/widgets/widgets/qsplashscreen/qsplashscreen.pro4
-rw-r--r--tests/auto/widgets/widgets/qsplashscreen/tst_qsplashscreen.cpp78
180 files changed, 359125 insertions, 168495 deletions
diff --git a/INSTALL b/INSTALL
index 2021c501a2..7c14b301f8 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,10 +1,10 @@
INSTALLING Qt Source Package Version %VERSION%.
For instructions on building and installing Qt for each supported platform,
-please see http://qt-project.org/doc/qt-%SHORTVERSION%/build-sources.html,
+please see http://doc.qt.io/qt-%SHORTVERSION%/build-sources.html,
or follow one of these links:
-Mac OS X: http://qt-project.org/doc/qt-%SHORTVERSION%/macosx-building.html
-Windows: http://qt-project.org/doc/qt-%SHORTVERSION%/windows-building.html
-X11 Platforms: http://qt-project.org/doc/qt-%SHORTVERSION%/linux-building.html
-Windows CE: http://qt-project.org/doc/qt-%SHORTVERSION%/install-wince.html
+Mac OS X: http://doc.qt.io/qt-%SHORTVERSION%/osx-building.html
+Windows: http://doc.qt.io/qt-%SHORTVERSION%/windows-building.html
+X11 Platforms: http://doc.qt.io/qt-%SHORTVERSION%/linux-building.html
+Windows CE: http://doc.qt.io/qt-%SHORTVERSION%/install-wince.html
diff --git a/configure b/configure
index b83ca24369..d7f088b9aa 100755
--- a/configure
+++ b/configure
@@ -2589,8 +2589,8 @@ Additional options:
-device-option <key=value> ... Add device specific options for the device mkspec
(experimental)
- -no-separate-debug-info . Do not store debug information in a separate file.
- * -separate-debug-info .... Strip debug information into a separate file.
+ * -no-separate-debug-info . Do not store debug information in a separate file.
+ -separate-debug-info .... Strip debug information into a separate file.
-no-xcb ............ Do not compile Xcb (X protocol C-language Binding) support.
* -xcb ............... Compile Xcb support.
diff --git a/dist/changes-5.4.1 b/dist/changes-5.4.1
new file mode 100644
index 0000000000..5458dd1343
--- /dev/null
+++ b/dist/changes-5.4.1
@@ -0,0 +1,184 @@
+Qt 5.4.1 is a bug-fix release. It maintains both forward and backward
+compatibility (source and binary) with Qt 5.4.0 except on Windows
+when using MSVC 2012 or MSVC 2013. See note below.
+
+For more details, refer to the online documentation included in this
+distribution. The documentation is also available online:
+
+ http://doc.qt.io/qt-5.4/
+
+The Qt version 5.4 series is binary compatible with the 5.3.x series.
+Applications compiled for 5.3 will continue to run with 5.4 with the
+exception of on Windows when using MSVC 2012 or MSVC 2013. See note
+below.
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+ http://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* Important Behavior Changes *
+****************************************************************************
+- Restored binary compatibility with Qt 5.3.2 on Windows when using MSVC
+ 2012 or MSVC 2013. This means that Qt 5.4.1 is no longer binary compatible
+ with Qt 5.4.0 when using either of those compilers.
+- [QTBUG-42594] OS X binary package: fixed incorrect linking to libraries in
+ /opt/local/lib
+
+****************************************************************************
+* Library *
+****************************************************************************
+
+QtCore
+------
+ - [QTBUG-43893] Fixed memory leak in qSetMessagePattern
+ - [QTBUG-43513] QXmlStreamReader: Correctly parse XML containing NUL bytes
+ in the input stream
+ - [QTBUG-43352] QTemporaryDirectory: Properly clean up in case of a failure
+ - [QTBUG-43827] Fixed regression in QSortFilterProxyModel which crashed when
+ sorting a tree model
+
+QtGui
+-----
+ - [QTBUG-44273] Fixed misplacement of outlined text with native text rendering
+ - [QTBUG-44147] Fixed VNC not working on some VNC servers
+ - [QTBUG-43850] Fixed crash with multi-threaded font usage
+ - [QTBUG-43850] Made the old harfbuzz fallback available at runtime
+ - Improvements to the experimental high-dpi support
+ - [QTBUG-43318] Better resolving of GLES3 functions to avoid issues when deploying
+ on systems with GLES 2.0 only
+
+QtWidgets
+---------
+ - [QTBUG-43830] Fixed crash in stylesheets when styling QProgressBar
+ - [QTBUG-43663] QColorDialog: Don't lose focus while color picking
+
+QtNetwork
+---------
+ - [QTBUG-43793] Fixed disconnections of QSSLSocket after starting encryption
+
+QtSql
+-----
+ - [QTBUG-36211] qpsql: Added timezone support for datetime fields.
+ - qodbc: Fixed converted string values on Microsoft SQL Server 2012
+ - [QTBUG-43874] QSqlQuery: Fixed failure of multiple execBatch() calls after
+ a single prepare() call
+
+QtPrintSupport
+--------------
+ - [QTBUG-43124] Fixed QPrinter::{width,height} return values
+
+****************************************************************************
+* Platform Specific Changes *
+****************************************************************************
+
+Linux/XCB
+---------
+ - [QTBUG-43436] Fixed regression when drag and drop to other applications
+ - [QTBUG-43809] Turned off font hinting when doing high DPI scaling
+ - [QTBUG-43743] Fixed constantly resizing bigger window when devicePixelRatio is
+ greater than 1
+ - [QTBUG-43713] Fixed problems with multiple screens with different device pixel
+ ratios regarding window mapping and font sizes.
+ - [QTBUG-43688] Fixed physical DPI and size for rotated screens on X11
+ - [QTBUG-43049] Fixed grabKeyboard and grabMouse
+ - [QTBUG-36862] Now sends a leave event to the other window when a popup shows
+ which grabs the input
+ - [QTBUG-41590] Turned off subpixel gamma-correction on XCB
+ - Added support for SelectionClientClose in QXcbClipboard
+ - Fixed -nograb and -dograb arguments
+ - [QTBUG-43623] Fixed use after free
+ - [QTBUG-43436] Fixed regression in DnD. Make sure to preserve the QDrag until all
+ data has been received.
+
+OS X
+----
+ - [QTBUG-42952] macdeployqt: Fixed incorrect links to QtQuick plugin libraries
+ - [QTBUG-43061] Fixed namespacing of QNSViewMouseMoveHelper
+ - [QTBUG-43471] Fixed regression with Cut/Copy/Paste menu items staying disabled
+ after a filedialog was closed
+ - [QTBUG-42728] Fixed crash in QAction::setFont() when the font is unknown
+ - qt_mac_loadMenuNib: Prevent stale NIB files by diffing file size
+ - [QTBUG-43710] Fixed memory leak in QUrl::toCFUrl()
+ - [QTBUG-43061] Fixed namespacing of QNSViewMouseMoveHelper
+ - [QTBUG-40449] QMacPasteboardMimeFileUri: Use file paths instead of file references
+ - [QTBUG-36787] Fixed crashes occurring during PAC detection in
+ QNetworkProxyFactory::systemProxyForQuery()
+
+Windows
+-------
+ - [QTBUG-44021][QTBUG-35734] Fixed standard shortcuts when using a
+ non-Latin keyboard layout
+ - ANGLE: Fixed initialization of contexts
+ - [QTBUG-43832] Delayed the creation of static OpenGL context
+ - [QTBUG-43870] Fallback to ANGLE when OpenGL 1.x is detected
+ - [QTBUG-43466] Use the chosen DnD effect in drag enter/move for drop
+ - [QTBUG-41162] Fixed regression with dialogs not rendering when WA_TransluentBackground
+ is used
+ - [QTBUG-43833] Fixed crash when focus window does not have a native window
+ - [QTBUG-43263] Added infrastructure for GPU-specific GL renderers
+ - [QTBUG-43263] Added support for GPU detection
+ - [QTBUG-41782] Prevent buffer over-run when getting the glyph images
+ - [QTBUG-43420] Removed check for minimum/maximum size constraints
+ - [QTBUG-43308] Release mouse capture when window blocked by modal window
+ - [QTBUG-43082] Fixed PDF output when embedding fonts with a large internal leading
+ - [QTBUG-43343] Pass on any unhandled multimedia keys back to the system
+ - [QTBUG-43252] Do not register windows obtained by QWindow::fromWinId() for touch
+ - [QTBUG-43252] Fixed window geometry when using QWindow::fromWinId()
+ - [QTBUG-40578] Skip calculating margins for Qt::FramelessWindowHint
+ - [QTBUG-36318] Handle WM_WINDOWPOSCHANGING during window creation
+ - [QTBUG-42564] Brought FreeType rendering up to par with other platforms
+ - [QTBUG-36220] [QTBUG-36318] Implement heightForWidth()
+ - [QTBUG-40691] Correctly associate IME contexts
+ - [QTBUG-40691] Added support for capabilities to QPlatformInputContext
+ - Limit cursor cache to avoid hitting GDI resource limits
+ - [QTBUG-43900] rcc: Fixed build failure on Windows XP / MingW 4.9
+ - [QTBUG-41782] DirectWrite: Fixed possible buffer over-run in font handling
+
+Android
+-------
+ - [QTBUG-39712] Fixed problems caused by surface creation/destruction
+
+iOS
+---
+ - [QTBUG-43716] guard text responder from clearing selection
+
+WinRT
+-----
+ - [QTBUG-43862] Fixed QCoreApplication::quit() to exit application.
+ - [QTBUG-44196] Fixed click events being ignored when using pressAndHold.
+
+Windows Embedded
+----------------
+ - [QTBUG-44022] Fixed finding windows and widgets
+
+QNX
+---
+ - [QTBUG-43850] Fixed Harfbuzz-NG support
+
+****************************************************************************
+* Tools *
+****************************************************************************
+
+configure & build system
+------------------------
+
+ - configure will now reject invalid -no-feature-* options.
+ - pkg-config assisted libudev detection was fixed.
+ - [QTBUG-43302][Android] The Android style is included when cross-building
+ on Windows as well.
+ - [QTBUG-43205][Unix] Fixed build D-Bus headers cannot be found.
+
+qmake
+-----
+
+ - [QTBUG-39690][Windows] Fixed file separators in 'make clean'.
+ - [QTBUG-40264][Unix] Fixed 'make distclean' for a dynamic library target.
+ - [QTBUG-42678] 'make distclean' now removes .qmake.{stash|super}.
+ - [QTBUG-43026][VS2010+] Fixed compilation of .rc files.
+ - [QTBUG-43457][MSVC] Fixed QMAKE_TARGET.arch for amd64_x86 x-build.
+ - INCLUDEPATH+=. is now unnecessary with all generators.
diff --git a/doc/global/externalsites/qt-webpages.qdoc b/doc/global/externalsites/qt-webpages.qdoc
index 870dd01923..888f1d6fe7 100644
--- a/doc/global/externalsites/qt-webpages.qdoc
+++ b/doc/global/externalsites/qt-webpages.qdoc
@@ -74,7 +74,7 @@
\title Livecoding video effects with Qt5
*/
/*!
- \externalpage http://blog.qt.digia.com/2012/02/29/pimp-my-video-shader-effects-and-multimedia/
+ \externalpage http://blog.qt.io/2012/02/29/pimp-my-video-shader-effects-and-multimedia/
\title Pimp my video
*/
/*!
@@ -92,12 +92,12 @@
*/
/*!
- \externalpage http://qt-project.org/doc/qt-4.8
+ \externalpage http://doc.qt.io/qt-4.8
\title Qt 4.8 Reference Documentation
*/
/*!
- \externalpage http://qt-project.org/doc/qt-4.8/qtquick.html
+ \externalpage http://doc.qt.io/qt-4.8/qtquick.html
\title Qt Quick 1 Reference Documentation
*/
diff --git a/doc/global/html-footer-online.qdocconf b/doc/global/html-footer-online.qdocconf
index d40e908f81..8487ee187c 100644
--- a/doc/global/html-footer-online.qdocconf
+++ b/doc/global/html-footer-online.qdocconf
@@ -33,9 +33,9 @@ HTML.footer += \
"</li>\n" \
"<li id=\"menu-item-33\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-33\"><a href=\"http://qt.io/developers/\">Developers</a>\n" \
"<ul class=\"sub-menu\">\n" \
- " <li id=\"menu-item-1365\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1365\"><a href=\"http://qt-project.org/doc/\">Documentation</a></li>\n" \
- " <li id=\"menu-item-1364\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1364\"><a href=\"http://qt-project.org/doc/qt-5/qtexamplesandtutorials.html\">Examples &amp; Tutorials</a></li>\n" \
- " <li id=\"menu-item-1363\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1363\"><a href=\"http://qt-project.org/doc/qt-5/topics-app-development.html\">Tools</a></li>\n" \
+ " <li id=\"menu-item-1365\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1365\"><a href=\"http://doc.qt.io/\">Documentation</a></li>\n" \
+ " <li id=\"menu-item-1364\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1364\"><a href=\"http://doc.qt.io/qt-5/qtexamplesandtutorials.html\">Examples &amp; Tutorials</a></li>\n" \
+ " <li id=\"menu-item-1363\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1363\"><a href=\"http://doc.qt.io/qt-5/topics-app-development.html\">Tools</a></li>\n" \
" <li id=\"menu-item-1361\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1361\"><a href=\"http://qt-project.org/wiki\">Wiki</a></li>\n" \
" <li id=\"menu-item-1360\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1360\"><a href=\"http://qt-project.org/forums\">Forums</a></li>\n" \
" <li id=\"menu-item-1362\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1362\"><a href=\"http://qt-project.org/wiki/Qt-Contribution-Guidelines\">Contribute to Qt</a></li>\n" \
diff --git a/doc/global/html-header-online.qdocconf b/doc/global/html-header-online.qdocconf
index 049b649b97..b33defccfe 100644
--- a/doc/global/html-header-online.qdocconf
+++ b/doc/global/html-header-online.qdocconf
@@ -79,7 +79,7 @@ HTML.postheader = \
" </a>\n" \
" </li>\n" \
" <li>\n" \
- " <a target=\"_blank\" href=\"http://blog.qt.digia.com/\" data-icon=\"\">\n" \
+ " <a target=\"_blank\" href=\"http://blog.qt.io/\" data-icon=\"\">\n" \
" <span>Blog</span>\n" \
" </a>\n" \
" </li>\n" \
diff --git a/examples/xml/rsslisting/rsslisting.cpp b/examples/xml/rsslisting/rsslisting.cpp
index fecc209233..e321361377 100644
--- a/examples/xml/rsslisting/rsslisting.cpp
+++ b/examples/xml/rsslisting/rsslisting.cpp
@@ -76,7 +76,7 @@ RSSListing::RSSListing(QWidget *parent)
{
lineEdit = new QLineEdit(this);
- lineEdit->setText("http://http://blog.qt.io/feed/");
+ lineEdit->setText("http://blog.qt.io/feed/");
fetchButton = new QPushButton(tr("Fetch"), this);
diff --git a/qmake/doc/snippets/qmake/comments.pro b/qmake/doc/snippets/qmake/comments.pro
index 957052c81d..9fa85aa6f3 100644
--- a/qmake/doc/snippets/qmake/comments.pro
+++ b/qmake/doc/snippets/qmake/comments.pro
@@ -5,6 +5,6 @@
#! [1]
# To include a literal hash character, use the $$LITERAL_HASH variable:
-urlPieces = http://qt-project.org/doc/qt-5.0/qtgui/qtextdocument.html pageCount
+urlPieces = http://doc.qt.io/qt-5/qtextdocument.html pageCount
message($$join(urlPieces, $$LITERAL_HASH))
#! [1]
diff --git a/qmake/doc/src/qmake-manual.qdoc b/qmake/doc/src/qmake-manual.qdoc
index cf7f143450..610bf0cca5 100644
--- a/qmake/doc/src/qmake-manual.qdoc
+++ b/qmake/doc/src/qmake-manual.qdoc
@@ -769,12 +769,7 @@
\section2 Creating Visual Studio Project Files
- Developers using Visual Studio to write Qt applications can use the
- Visual Studio integration facilities provided with the
- \l{Qt Commercial License}
- and do not need to worry about how project dependencies are managed.
-
- However, some developers may need to import an existing
+ This section describes how to import an existing
qmake project into Visual Studio.
qmake is able to take a project file and create
a Visual Studio project that contains all the necessary information
diff --git a/qmake/generators/win32/msbuild_objectmodel.cpp b/qmake/generators/win32/msbuild_objectmodel.cpp
index 3bb70c5c19..3d1b05c9b3 100644
--- a/qmake/generators/win32/msbuild_objectmodel.cpp
+++ b/qmake/generators/win32/msbuild_objectmodel.cpp
@@ -343,8 +343,8 @@ static QStringList unquote(const QStringList &values)
// Tree file generation ---------------------------------------------
void XTreeNode::generateXML(XmlOutput &xml, XmlOutput &xmlFilter, const QString &tagName,
- VCProject &tool, const QString &filter, const QString &filterId) {
-
+ VCProject &tool, const QString &filter)
+{
if (children.size()) {
// Filter
QString tempFilterName;
@@ -364,24 +364,24 @@ void XTreeNode::generateXML(XmlOutput &xml, XmlOutput &xmlFilter, const QString
if ((*it)->children.size())
{
if ( !tempFilterName.isEmpty() )
- (*it)->generateXML(xml, xmlFilter, it.key(), tool, tempFilterName, filterId);
+ (*it)->generateXML(xml, xmlFilter, it.key(), tool, tempFilterName);
else
- (*it)->generateXML(xml, xmlFilter, it.key(), tool, filter, filterId);
+ (*it)->generateXML(xml, xmlFilter, it.key(), tool, filter);
}
// Second round, do leafs
for (it = children.constBegin(); it != end; ++it)
if (!(*it)->children.size())
{
if ( !tempFilterName.isEmpty() )
- (*it)->generateXML(xml, xmlFilter, it.key(), tool, tempFilterName, filterId);
+ (*it)->generateXML(xml, xmlFilter, it.key(), tool, tempFilterName);
else
- (*it)->generateXML(xml, xmlFilter, it.key(), tool, filter, filterId);
+ (*it)->generateXML(xml, xmlFilter, it.key(), tool, filter);
}
} else {
// Leaf
xml << tag(_ItemGroup);
xmlFilter << tag(_ItemGroup);
- VCXProjectWriter::outputFileConfigs(tool, xml, xmlFilter, info, filter, filterId);
+ VCXProjectWriter::outputFileConfigs(tool, xml, xmlFilter, info, filter);
xmlFilter << closetag();
xml << closetag();
}
@@ -389,14 +389,15 @@ void XTreeNode::generateXML(XmlOutput &xml, XmlOutput &xmlFilter, const QString
// Flat file generation ---------------------------------------------
void XFlatNode::generateXML(XmlOutput &xml, XmlOutput &xmlFilter, const QString &/*tagName*/,
- VCProject &tool, const QString &filter, const QString &filterId) {
+ VCProject &tool, const QString &filter)
+{
if (children.size()) {
ChildrenMapFlat::ConstIterator it = children.constBegin();
ChildrenMapFlat::ConstIterator end = children.constEnd();
xml << tag(_ItemGroup);
xmlFilter << tag(_ItemGroup);
for (; it != end; ++it) {
- VCXProjectWriter::outputFileConfigs(tool, xml, xmlFilter, (*it), filter, filterId);
+ VCXProjectWriter::outputFileConfigs(tool, xml, xmlFilter, (*it), filter);
}
xml << closetag();
xmlFilter << closetag();
@@ -1826,21 +1827,29 @@ void VCXProjectWriter::outputFilter(VCProject &project, XmlOutput &xml, XmlOutpu
if (!root->hasElements())
return;
- root->generateXML(xml, xmlFilter, "", project, filtername, filtername); // output root tree
+ root->generateXML(xml, xmlFilter, "", project, filtername); // output root tree
+}
+
+static QString stringBeforeFirstBackslash(const QString &str)
+{
+ int idx = str.indexOf(QLatin1Char('\\'));
+ return idx == -1 ? str : str.left(idx);
}
// Output all configurations (by filtername) for a file (by info)
// A filters config output is in VCFilter.outputFileConfig()
void VCXProjectWriter::outputFileConfigs(VCProject &project, XmlOutput &xml, XmlOutput &xmlFilter,
- const VCFilterFile &info, const QString &filtername,
- const QString &filterId)
+ const VCFilterFile &info, const QString &filtername)
{
+ // In non-flat mode the filter names have directory suffixes, e.g. "Generated Files\subdir".
+ const QString cleanFilterName = stringBeforeFirstBackslash(filtername);
+
// We need to check if the file has any custom build step.
// If there is one then it has to be included with "CustomBuild Include"
bool hasCustomBuildStep = false;
QVarLengthArray<OutputFilterData> data(project.SingleProjects.count());
for (int i = 0; i < project.SingleProjects.count(); ++i) {
- data[i].filter = project.SingleProjects.at(i).filterByName(filterId);
+ data[i].filter = project.SingleProjects.at(i).filterByName(cleanFilterName);
if (!data[i].filter.Config) // only if the filter is not empty
continue;
VCFilter &filter = data[i].filter;
@@ -1854,6 +1863,7 @@ void VCXProjectWriter::outputFileConfigs(VCProject &project, XmlOutput &xml, Xml
filter.CompilerTool.config = filter.Config;
VCFilterFile fileInFilter = filter.findFile(info.file, &data[i].inBuild);
+ data[i].info = fileInFilter;
data[i].inBuild &= !fileInFilter.excludeFromBuild;
if (data[i].inBuild && filter.addExtraCompiler(fileInFilter))
hasCustomBuildStep = true;
@@ -1861,12 +1871,13 @@ void VCXProjectWriter::outputFileConfigs(VCProject &project, XmlOutput &xml, Xml
bool fileAdded = false;
for (int i = 0; i < project.SingleProjects.count(); ++i) {
- const VCFilter &filter = project.SingleProjects.at(i).filterByName(filterId);
- if (!filter.Config) // only if the filter is not empty
+ OutputFilterData *d = &data[i];
+ if (!d->filter.Config) // only if the filter is not empty
continue;
- if (outputFileConfig(&data[i], xml, xmlFilter, info.file, fileAdded,
- hasCustomBuildStep))
+ if (outputFileConfig(d, xml, xmlFilter, info.file, filtername, fileAdded,
+ hasCustomBuildStep)) {
fileAdded = true;
+ }
}
if ( !fileAdded )
@@ -1877,8 +1888,8 @@ void VCXProjectWriter::outputFileConfigs(VCProject &project, XmlOutput &xml, Xml
}
bool VCXProjectWriter::outputFileConfig(OutputFilterData *d, XmlOutput &xml, XmlOutput &xmlFilter,
- const QString &filename, bool fileAdded,
- bool hasCustomBuildStep)
+ const QString &filename, const QString &fullFilterName,
+ bool fileAdded, bool hasCustomBuildStep)
{
VCFilter &filter = d->filter;
if (d->inBuild) {
@@ -1901,7 +1912,7 @@ bool VCXProjectWriter::outputFileConfig(OutputFilterData *d, XmlOutput &xml, Xml
xmlFilter << tag("CustomBuild")
<< attrTag("Include", Option::fixPathToTargetOS(filename))
- << attrTagS("Filter", filter.Name);
+ << attrTagS("Filter", fullFilterName);
xml << tag("CustomBuild")
<< attrTag("Include", Option::fixPathToTargetOS(filename));
@@ -1919,7 +1930,7 @@ bool VCXProjectWriter::outputFileConfig(OutputFilterData *d, XmlOutput &xml, Xml
if (!fileAdded)
{
fileAdded = true;
- outputFileConfig(xml, xmlFilter, filename, filter.Name);
+ outputFileConfig(xml, xmlFilter, filename, fullFilterName);
}
const QString condition = generateCondition(*filter.Config);
diff --git a/qmake/generators/win32/msbuild_objectmodel.h b/qmake/generators/win32/msbuild_objectmodel.h
index 12614de481..1b7ce2d716 100644
--- a/qmake/generators/win32/msbuild_objectmodel.h
+++ b/qmake/generators/win32/msbuild_objectmodel.h
@@ -57,7 +57,7 @@ public:
virtual void addElement(const QString &filepath, const VCFilterFile &allInfo) = 0;
virtual void removeElements()= 0;
virtual void generateXML(XmlOutput &xml, XmlOutput &xmlFilter, const QString &tagName,
- VCProject &tool, const QString &filter, const QString &filterId) = 0;
+ VCProject &tool, const QString &filter) = 0;
virtual bool hasElements() = 0;
};
@@ -108,7 +108,7 @@ public:
}
void generateXML(XmlOutput &xml, XmlOutput &xmlFilter, const QString &tagName, VCProject &tool,
- const QString &filter, const QString &filterId);
+ const QString &filter);
bool hasElements() {
return children.size() != 0;
}
@@ -149,7 +149,7 @@ public:
}
void generateXML(XmlOutput &xml, XmlOutput &xmlFilter, const QString &tagName, VCProject &proj,
- const QString &filter, const QString &filterId);
+ const QString &filter);
bool hasElements() {
return children.size() != 0;
}
@@ -183,8 +183,11 @@ private:
static void addFilters(VCProject &project, XmlOutput &xmlFilter, const QString &filterName);
static void outputFilter(VCProject &project, XmlOutput &xml, XmlOutput &xmlFilter, const QString &filtername);
- static void outputFileConfigs(VCProject &project, XmlOutput &xml, XmlOutput &xmlFilter, const VCFilterFile &info, const QString &filtername, const QString &filterId);
- static bool outputFileConfig(OutputFilterData *d, XmlOutput &xml, XmlOutput &xmlFilter, const QString &filename, bool fileAdded, bool hasCustomBuildStep);
+ static void outputFileConfigs(VCProject &project, XmlOutput &xml, XmlOutput &xmlFilter,
+ const VCFilterFile &info, const QString &filtername);
+ static bool outputFileConfig(OutputFilterData *d, XmlOutput &xml, XmlOutput &xmlFilter,
+ const QString &filename, const QString &fullFilterName,
+ bool fileAdded, bool hasCustomBuildStep);
static void outputFileConfig(XmlOutput &xml, XmlOutput &xmlFilter, const QString &fileName, const QString &filterName);
static QString generateCondition(const VCConfiguration &config);
diff --git a/qmake/library/qmakeevaluator.cpp b/qmake/library/qmakeevaluator.cpp
index 9e964f9bf1..5c9dc45f3a 100644
--- a/qmake/library/qmakeevaluator.cpp
+++ b/qmake/library/qmakeevaluator.cpp
@@ -970,7 +970,11 @@ static ProString msvcBinDirToQMakeArch(QString subdir)
static ProString defaultMsvcArchitecture()
{
+#if defined(Q_OS_WIN64)
+ return ProString("x86_64");
+#else
return ProString("x86");
+#endif
}
static ProString msvcArchitecture(const QString &vcInstallDir, const QString &pathVar)
diff --git a/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro b/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro
index c142c5a973..fb6771759b 100644
--- a/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro
+++ b/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro
@@ -7,15 +7,15 @@ CONFIG += \
load(qt_helper_lib)
-DEFINES += HAVE_OT HB_NO_UNICODE_FUNCS HB_DISABLE_DEPRECATED
+DEFINES += HAVE_OT HAVE_QT5_ATOMICS HB_NO_UNICODE_FUNCS HB_DISABLE_DEPRECATED
# platform/compiler specific definitions
DEFINES += HAVE_ATEXIT
-gcc: DEFINES += HAVE_INTEL_ATOMIC_PRIMITIVES
unix: DEFINES += HAVE_PTHREAD HAVE_SCHED_H HAVE_SCHED_YIELD
win32: DEFINES += HB_NO_WIN1256
INCLUDEPATH += $$PWD/include
+INCLUDEPATH += $$QT.core.includes
SOURCES += \
$$PWD/src/hb-blob.cc \
diff --git a/src/3rdparty/harfbuzz-ng/src/hb-atomic-private.hh b/src/3rdparty/harfbuzz-ng/src/hb-atomic-private.hh
index e6738b7d9f..48eb56141f 100644
--- a/src/3rdparty/harfbuzz-ng/src/hb-atomic-private.hh
+++ b/src/3rdparty/harfbuzz-ng/src/hb-atomic-private.hh
@@ -41,6 +41,25 @@
#if 0
+#elif !defined(HB_NO_MT) && defined(HAVE_QT5_ATOMICS)
+#include <QtCore/qatomic.h>
+
+QT_USE_NAMESPACE
+
+namespace {
+// We need to cast hb_atomic_int_t to QAtomicInt and pointers to
+// QAtomicPointer instead of using QAtomicOps, otherwise we get a failed
+// overload resolution of the template arguments for testAndSetOrdered.
+template <typename T> QAtomicPointer<T> *makeAtomicPointer(T * const &ptr)
+{
+ return reinterpret_cast<QAtomicPointer<T> *>(const_cast<T **>(&ptr));
+}
+}
+
+typedef int hb_atomic_int_t;
+#define hb_atomic_int_add(AI, V) reinterpret_cast<QAtomicInt &>(AI).fetchAndAddOrdered(V)
+#define hb_atomic_ptr_get(P) makeAtomicPointer(*P)->loadAcquire()
+#define hb_atomic_ptr_cmpexch(P,O,N) makeAtomicPointer(*P)->testAndSetOrdered((O), (N))
#elif !defined(HB_NO_MT) && (defined(_WIN32) || defined(__CYGWIN__))
diff --git a/src/3rdparty/harfbuzz-ng/src/hb-private.hh b/src/3rdparty/harfbuzz-ng/src/hb-private.hh
index 45b7712ce8..cfe77f1606 100644
--- a/src/3rdparty/harfbuzz-ng/src/hb-private.hh
+++ b/src/3rdparty/harfbuzz-ng/src/hb-private.hh
@@ -94,16 +94,6 @@
# endif
#endif
-#ifdef _MSC_VER
-#undef inline
-#define inline __inline
-#endif
-
-#ifdef __STRICT_ANSI__
-#undef inline
-#define inline __inline__
-#endif
-
#if __GNUC__ >= 3
#define HB_FUNC __PRETTY_FUNCTION__
#elif defined(_MSC_VER)
diff --git a/src/corelib/Qt5CoreConfigExtras.cmake.in b/src/corelib/Qt5CoreConfigExtras.cmake.in
index 4387bedc44..7213a844f5 100644
--- a/src/corelib/Qt5CoreConfigExtras.cmake.in
+++ b/src/corelib/Qt5CoreConfigExtras.cmake.in
@@ -134,13 +134,13 @@ if (NOT TARGET Qt5::WinMain)
set(_isNotExcluded $<NOT:$<BOOL:$<TARGET_PROPERTY:Qt5_NO_LINK_QTMAIN>>>)
set(_isPolicyNEW $<TARGET_POLICY:CMP0020>)
get_target_property(_configs Qt5::Core IMPORTED_CONFIGURATIONS)
+ set_property(TARGET Qt5::Core APPEND PROPERTY
+ INTERFACE_LINK_LIBRARIES
+ $<$<AND:${_isExe},${_isWin32},${_isNotExcluded},${_isPolicyNEW}>:Qt5::WinMain>
+ )
+ # For backward compatibility with CMake < 2.8.12
foreach(_config ${_configs})
set_property(TARGET Qt5::Core APPEND PROPERTY
- INTERFACE_LINK_LIBRARIES
- $<$<AND:${_isExe},${_isWin32},${_isNotExcluded},${_isPolicyNEW}>:Qt5::WinMain>
- )
- # For backward compatibility with CMake < 2.8.12
- set_property(TARGET Qt5::Core APPEND PROPERTY
IMPORTED_LINK_INTERFACE_LIBRARIES_${_config}
$<$<AND:${_isExe},${_isWin32},${_isNotExcluded},${_isPolicyNEW}>:Qt5::WinMain>
)
diff --git a/src/corelib/animation/qparallelanimationgroup.cpp b/src/corelib/animation/qparallelanimationgroup.cpp
index d5a3ee751b..fc87cd4cc8 100644
--- a/src/corelib/animation/qparallelanimationgroup.cpp
+++ b/src/corelib/animation/qparallelanimationgroup.cpp
@@ -44,7 +44,7 @@
animations in parallel. The animation group finishes when the
longest lasting animation has finished.
- You can treat QParallelAnimation as any other QAbstractAnimation,
+ You can treat QParallelAnimationGroup as any other QAbstractAnimation,
e.g., pause, resume, or add it to other animation groups.
\code
diff --git a/src/corelib/doc/qtcore.qdocconf b/src/corelib/doc/qtcore.qdocconf
index 5a14ba9088..f3aff83a8b 100644
--- a/src/corelib/doc/qtcore.qdocconf
+++ b/src/corelib/doc/qtcore.qdocconf
@@ -25,7 +25,7 @@ qhp.QtCore.subprojects.classes.sortPages = true
tagfile = ../../../doc/qtcore/qtcore.tags
-depends += activeqt qtdbus qtgui qtwidgets qtnetwork qtdoc qtmacextras qtquick qtlinguist qtdesigner qtconcurrent qtxml qmake
+depends += activeqt qtdbus qtgui qtwidgets qtnetwork qtdoc qtmacextras qtquick qtlinguist qtdesigner qtconcurrent qtxml qmake qtwinextras
# depends += qtqml # Qt namespace collides with QtQml::Qt, see QTBUG-38630
headerdirs += ..
diff --git a/src/corelib/doc/src/animation.qdoc b/src/corelib/doc/src/animation.qdoc
index e70553090a..e5e67cf503 100644
--- a/src/corelib/doc/src/animation.qdoc
+++ b/src/corelib/doc/src/animation.qdoc
@@ -48,7 +48,7 @@
The animation framework aims to provide an easy way for creating animated
and smooth GUIs. By animating Qt properties, the framework provides great
- freedom for animating widgets and other {QObject}s. The framework can
+ freedom for animating widgets and other \l{QObject}s. The framework can
also be used with the Graphics View framework. Many of the concepts
available in the animation framework are also available in \l{Qt Quick},
where it offers a declarative way of defining animations. Much of the
@@ -57,7 +57,7 @@
In this overview, we explain the basics of its architecture. We
also show examples of the most common techniques that the
- framework allows for animating {QObject}s and graphics items.
+ framework allows for animating \l{QObject}s and graphics items.
\tableofcontents
@@ -85,7 +85,7 @@
over the property using an easing curve. So when you want to
animate a value, you can declare it as a property and make your
class a QObject. Note that this gives us great freedom in
- animating already existing widgets and other {QObject}s.
+ animating already existing widgets and other \l{QObject}s.
Complex animations can be constructed by building a tree structure
of \l{QAbstractAnimation}s. The tree is built by using
diff --git a/src/corelib/doc/src/filestorage.qdoc b/src/corelib/doc/src/filestorage.qdoc
index 62fb68ccdc..0cdb6b56ae 100644
--- a/src/corelib/doc/src/filestorage.qdoc
+++ b/src/corelib/doc/src/filestorage.qdoc
@@ -87,7 +87,7 @@ There are three general ways to use QTextStream when reading text files:
\list
\li Chunk by chunk, by calling \l{QBuffer::readLine()}{readLine()} or \l{QBuffer::readAll()}{readAll()}.
- \li Word by word. QTextStream supports streaming into {QString}s, {QByteArray}s
+ \li Word by word. QTextStream supports streaming into \l{QString}s, \l{QByteArray}s
and char* buffers. Words are delimited by space, and leading white space
is automatically skipped.
\li Character by character, by streaming into QChar or char types. This
diff --git a/src/corelib/global/qcompilerdetection.h b/src/corelib/global/qcompilerdetection.h
index 6958912e67..0ca67df1e2 100644
--- a/src/corelib/global/qcompilerdetection.h
+++ b/src/corelib/global/qcompilerdetection.h
@@ -549,7 +549,10 @@
# define Q_COMPILER_UNRESTRICTED_UNIONS
# endif
# if __INTEL_COMPILER >= 1500
-# define Q_COMPILER_CONSTEXPR
+# if __INTEL_COMPILER * 100 + __INTEL_COMPILER_UPDATE >= 150001
+// the bug mentioned above is fixed in 15.0.1
+# define Q_COMPILER_CONSTEXPR
+# endif
# define Q_COMPILER_ALIGNAS
# define Q_COMPILER_ALIGNOF
# define Q_COMPILER_INHERITING_CONSTRUCTORS
diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h
index 554c5b658a..a171f0894b 100644
--- a/src/corelib/global/qglobal.h
+++ b/src/corelib/global/qglobal.h
@@ -882,6 +882,7 @@ QT_WARNING_DISABLE_MSVC(4530) /* C++ exception handler used, but unwind semantic
/* make use of decltype or GCC's __typeof__ extension */
template <typename T>
class QForeachContainer {
+ QForeachContainer &operator=(const QForeachContainer &) Q_DECL_EQ_DELETE;
public:
inline QForeachContainer(const T& t) : c(t), i(c.begin()), e(c.end()), control(1) { }
const T c;
diff --git a/src/corelib/global/qlogging.cpp b/src/corelib/global/qlogging.cpp
index d8f5b59c63..d9d21c535c 100644
--- a/src/corelib/global/qlogging.cpp
+++ b/src/corelib/global/qlogging.cpp
@@ -78,11 +78,12 @@
#ifndef QT_BOOTSTRAPPED
#if !defined QT_NO_REGULAREXPRESSION
-# if (defined(__GLIBC__) && defined(__GLIBCXX__)) || (__has_include(<cxxabi.h>) && __has_include(<execinfo.h>))
+# ifdef __UCLIBC__
+# if __UCLIBC_HAS_BACKTRACE__
+# define QLOGGING_HAVE_BACKTRACE
+# endif
+# elif (defined(__GLIBC__) && defined(__GLIBCXX__)) || (__has_include(<cxxabi.h>) && __has_include(<execinfo.h>))
# define QLOGGING_HAVE_BACKTRACE
-# include <qregularexpression.h>
-# include <cxxabi.h>
-# include <execinfo.h>
# endif
#endif
@@ -116,6 +117,12 @@ static QT_PREPEND_NAMESPACE(qint64) qt_gettid()
return qintptr(QThread::currentThreadId());
}
#endif
+
+#ifdef QLOGGING_HAVE_BACKTRACE
+# include <qregularexpression.h>
+# include <cxxabi.h>
+# include <execinfo.h>
+#endif
#endif // !QT_BOOTSTRAPPED
#include <stdio.h>
@@ -998,7 +1005,7 @@ QMessagePattern::QMessagePattern()
QMessagePattern::~QMessagePattern()
{
- for (int i = 0; literals[i] != 0; ++i)
+ for (int i = 0; literals[i]; ++i)
delete [] literals[i];
delete [] literals;
literals = 0;
@@ -1008,8 +1015,12 @@ QMessagePattern::~QMessagePattern()
void QMessagePattern::setPattern(const QString &pattern)
{
+ if (literals) {
+ for (int i = 0; literals[i]; ++i)
+ delete [] literals[i];
+ delete [] literals;
+ }
delete [] tokens;
- delete [] literals;
// scanner
QList<QString> lexemes;
@@ -1285,13 +1296,13 @@ QString qFormatLogMessage(QtMsgType type, const QMessageLogContext &context, con
message.append(QString::number(qlonglong(QThread::currentThread()->currentThread()), 16));
#ifdef QLOGGING_HAVE_BACKTRACE
} else if (token == backtraceTokenC) {
- QVarLengthArray<void*, 32> buffer(15 + pattern->backtraceDepth);
+ QVarLengthArray<void*, 32> buffer(7 + pattern->backtraceDepth);
int n = backtrace(buffer.data(), buffer.size());
if (n > 0) {
- QScopedPointer<char*, QScopedPointerPodDeleter> strings(backtrace_symbols(buffer.data(), n));
int numberPrinted = 0;
for (int i = 0; i < n && numberPrinted < pattern->backtraceDepth; ++i) {
- QString trace = QString::fromLatin1(strings.data()[i]);
+ QScopedPointer<char*, QScopedPointerPodDeleter> strings(backtrace_symbols(buffer.data() + i, 1));
+ QString trace = QString::fromLatin1(strings.data()[0]);
// The results of backtrace_symbols looks like this:
// /lib/libc.so.6(__libc_start_main+0xf3) [0x4a937413]
// The offset and function name are optional.
diff --git a/src/corelib/global/qnamespace.qdoc b/src/corelib/global/qnamespace.qdoc
index 1be83caa06..ba3a621751 100644
--- a/src/corelib/global/qnamespace.qdoc
+++ b/src/corelib/global/qnamespace.qdoc
@@ -498,7 +498,7 @@
\value TextExpandTabs Makes the U+0009 (ASCII tab) character move to
the next tab stop.
\value TextShowMnemonic Displays the string "\&P" as \underline{P}
- (see QButton for an example). For an ampersand, use "\&\&".
+ For an ampersand, use "\&\&".
\value TextWordWrap Breaks lines at appropriate points, e.g. at word
boundaries.
\value TextWrapAnywhere Breaks lines anywhere, even within words.
@@ -902,8 +902,7 @@
on QWidget::contentsRect(). This is set by the widget's author.
\value WA_LayoutUsesWidgetRect Ignore the layout item rect from the style
- when laying out this widget with QLayout. This makes a difference in
- QMacStyle and QPlastiqueStyle for some widgets.
+ when laying out this widget with QLayout.
\value WA_MacNoClickThrough When a widget that has this attribute set
is clicked, and its window is inactive, the click will make the window
@@ -1162,7 +1161,7 @@
_NET_WM_WINDOW_TYPE X11 window property. See
http://standards.freedesktop.org/wm-spec/ for more details. This
attribute has no effect on non-X11 platforms. \b Note: Qt
- automatically sets this attribute for QMenus added to a QMenuBar.
+ automatically sets this attribute for QMenu objects added to a QMenuBar.
\value WA_X11NetWmWindowTypePopupMenu Adds _NET_WM_WINDOW_TYPE_POPUP_MENU
to the window's _NET_WM_WINDOW_TYPE X11 window property. See
diff --git a/src/corelib/io/qfileselector.cpp b/src/corelib/io/qfileselector.cpp
index 32f55f3e2c..4ca07ba41d 100644
--- a/src/corelib/io/qfileselector.cpp
+++ b/src/corelib/io/qfileselector.cpp
@@ -231,7 +231,7 @@ static QString qrcScheme()
}
/*!
- This is a convenience version of select operating on QUrls. If the scheme is not file or qrc,
+ This is a convenience version of select operating on QUrl objects. If the scheme is not file or qrc,
\a filePath is returned immediately. Otherwise selection is applied to the path of \a filePath
and a QUrl is returned with the selected path and other QUrl parts the same as \a filePath.
diff --git a/src/corelib/io/qiodevice.cpp b/src/corelib/io/qiodevice.cpp
index 0aa4db34e5..ea7e7b2731 100644
--- a/src/corelib/io/qiodevice.cpp
+++ b/src/corelib/io/qiodevice.cpp
@@ -706,7 +706,7 @@ bool QIODevice::reset()
number of bytes to allocate in a buffer before reading.
Subclasses that reimplement this function must call the base
- implementation in order to include the size of QIODevices' buffer. Example:
+ implementation in order to include the size of the buffer of QIODevice. Example:
\snippet code/src_corelib_io_qiodevice.cpp 1
diff --git a/src/corelib/io/qprocess.cpp b/src/corelib/io/qprocess.cpp
index e7439e6f25..6451bae0ba 100644
--- a/src/corelib/io/qprocess.cpp
+++ b/src/corelib/io/qprocess.cpp
@@ -1456,7 +1456,7 @@ void QProcess::setStandardErrorFile(const QString &fileName, OpenMode mode)
The following shell command:
\snippet code/src_corelib_io_qprocess.cpp 2
- Can be accomplished with QProcesses with the following code:
+ Can be accomplished with QProcess with the following code:
\snippet code/src_corelib_io_qprocess.cpp 3
*/
void QProcess::setStandardOutputProcess(QProcess *destination)
diff --git a/src/corelib/io/qresource.cpp b/src/corelib/io/qresource.cpp
index 606859032e..4b85645a90 100644
--- a/src/corelib/io/qresource.cpp
+++ b/src/corelib/io/qresource.cpp
@@ -197,7 +197,7 @@ Q_GLOBAL_STATIC(QStringList, resourceSearchPaths)
path requested in setFileName().
The unregisterResource() function removes a reference to a particular
- file. If there are QResources that currently reference resources related
+ file. If there are QResource objects that currently reference resources related
to the unregistered file, they will continue to be valid but the resource
file itself will be removed from the resource roots, and thus no further
QResource can be created pointing into this resource data. The resource
diff --git a/src/corelib/io/qstandardpaths.cpp b/src/corelib/io/qstandardpaths.cpp
index 31939830e0..4fd429cad4 100644
--- a/src/corelib/io/qstandardpaths.cpp
+++ b/src/corelib/io/qstandardpaths.cpp
@@ -77,15 +77,10 @@ QT_BEGIN_NAMESPACE
this user, but should still be assumed to be unreachable by applications by
other users.
- The only exception is QStandardPaths::TempLocation (which is the same as
- QDir::tempPath()): the path returned may be application-specific, but files
- stored there may be accessed by other applications run by the same user.
-
Data interchange with other users is out of the scope of QStandardPaths.
\value DesktopLocation Returns the user's desktop directory. This is a generic value.
- On systems with no concept of a desktop, this is the same as
- QStandardPaths::HomeLocation.
+ On systems with no concept of a desktop.
\value DocumentsLocation Returns the directory containing user document files.
This is a generic value. The returned path is never empty.
\value FontsLocation Returns the directory containing user's fonts. This is a generic value.
@@ -118,9 +113,6 @@ QT_BEGIN_NAMESPACE
\value GenericCacheLocation Returns a directory location where user-specific non-essential
(cached) data, shared across applications, should be written. This is a generic value.
Note that the returned path may be empty if the system has no concept of shared cache.
- \value GenericDataLocation Returns a directory location where persistent
- data shared across applications can be stored. This is a generic value. The returned
- path is never empty.
\value RuntimeLocation Returns a directory location where runtime communication
files should be written, like Unix local sockets. This is a generic value.
The returned path may be empty on some systems.
diff --git a/src/corelib/io/qstandardpaths_android.cpp b/src/corelib/io/qstandardpaths_android.cpp
index 8c8e871a4b..350e5cdbea 100644
--- a/src/corelib/io/qstandardpaths_android.cpp
+++ b/src/corelib/io/qstandardpaths_android.cpp
@@ -57,7 +57,7 @@ static QJNIObjectPrivate applicationContext()
if (appCtx.isValid())
return appCtx;
- QJNIObjectPrivate activity = QtAndroidPrivate::activity();
+ QJNIObjectPrivate activity(QtAndroidPrivate::activity());
if (!activity.isValid())
return appCtx;
@@ -131,7 +131,7 @@ static QString getExternalFilesDir(const char *directoryField = 0)
if (!path.isEmpty())
return path;
- QJNIObjectPrivate activity = QtAndroidPrivate::activity();
+ QJNIObjectPrivate activity(QtAndroidPrivate::activity());
if (!activity.isValid())
return QString();
diff --git a/src/corelib/io/qstorageinfo_unix.cpp b/src/corelib/io/qstorageinfo_unix.cpp
index 7e23ac897d..45b32830cd 100644
--- a/src/corelib/io/qstorageinfo_unix.cpp
+++ b/src/corelib/io/qstorageinfo_unix.cpp
@@ -54,6 +54,7 @@
# include <sys/statvfs.h>
#elif defined(Q_OS_SOLARIS)
# include <sys/mnttab.h>
+# include <sys/statvfs.h>
#elif defined(Q_OS_HAIKU)
# include <Directory.h>
# include <Path.h>
@@ -210,17 +211,17 @@ inline bool QStorageIterator::next()
inline QString QStorageIterator::rootPath() const
{
- return QFile::decodeName(mnt->mnt_mountp);
+ return QFile::decodeName(mnt.mnt_mountp);
}
inline QByteArray QStorageIterator::fileSystemType() const
{
- return QByteArray(mnt->mnt_fstype);
+ return QByteArray(mnt.mnt_fstype);
}
inline QByteArray QStorageIterator::device() const
{
- return QByteArray(mnt->mnt_mntopts);
+ return QByteArray(mnt.mnt_mntopts);
}
#elif defined(Q_OS_ANDROID)
diff --git a/src/corelib/io/qurl.cpp b/src/corelib/io/qurl.cpp
index ad0a6b8d53..89f5aad97f 100644
--- a/src/corelib/io/qurl.cpp
+++ b/src/corelib/io/qurl.cpp
@@ -82,7 +82,7 @@
For the convenience of generating encoded URL strings or query
strings, there are two static functions called
fromPercentEncoding() and toPercentEncoding() which deal with
- percent encoding and decoding of QStrings.
+ percent encoding and decoding of QString objects.
Calling isRelative() will tell whether or not the URL is
relative. A relative URL can be resolved by passing it as argument
@@ -172,7 +172,7 @@
setters setting components of a URL; it is not permitted in
the QUrl constructor, in fromEncoded() or in setUrl().
For more information on this mode, see the documentation for
- QUrl::FullyDecoded.
+ \l {QUrl::ComponentFormattingOption}{QUrl::FullyDecoded}.
In TolerantMode, the parser has the following behaviour:
@@ -3083,6 +3083,21 @@ bool QUrl::hasFragment() const
URL does not contain a valid TLD, in which case the function returns
an empty string.
+ Note that this function considers a TLD to be any domain that allows users
+ to register subdomains under, including many home, dynamic DNS websites and
+ blogging providers. This is useful for determining whether two websites
+ belong to the same infrastructure and communication should be allowed, such
+ as browser cookies: two domains should be considered part of the same
+ website if they share at least one label in addition to the value
+ returned by this function.
+
+ \list
+ \li \c{foo.co.uk} and \c{foo.com} do not share a top-level domain
+ \li \c{foo.co.uk} and \c{bar.co.uk} share the \c{.co.uk} domain, but the next label is different
+ \li \c{www.foo.co.uk} and \c{ftp.foo.co.uk} share the same top-level domain and one more label,
+ so they are considered part of the same site
+ \endlist
+
If \a options includes EncodeUnicode, the returned string will be in
ASCII Compatible Encoding.
*/
@@ -4041,7 +4056,7 @@ QString QUrl::errorString() const
/*!
\since 5.1
- Converts a list of \a urls into a list of QStrings, using toString(\a options).
+ Converts a list of \a urls into a list of QString objects, using toString(\a options).
*/
QStringList QUrl::toStringList(const QList<QUrl> &urls, FormattingOptions options)
{
diff --git a/src/corelib/io/qurlquery.cpp b/src/corelib/io/qurlquery.cpp
index 6be7d3531f..77d1ab3e24 100644
--- a/src/corelib/io/qurlquery.cpp
+++ b/src/corelib/io/qurlquery.cpp
@@ -414,7 +414,7 @@ bool QUrlQuery::operator ==(const QUrlQuery &other) const
}
/*!
- Returns \c true if this QUrlQUery object contains no key-value pairs, such as
+ Returns \c true if this QUrlQuery object contains no key-value pairs, such as
after being default-constructed or after parsing an empty query string.
\sa setQuery(), clear()
diff --git a/src/corelib/json/qjson.cpp b/src/corelib/json/qjson.cpp
index 66078f3cc8..c3b58e59a5 100644
--- a/src/corelib/json/qjson.cpp
+++ b/src/corelib/json/qjson.cpp
@@ -200,6 +200,7 @@ bool Object::isValid() const
if (tableOffset + length*sizeof(offset) > size)
return false;
+ QString lastKey;
for (uint i = 0; i < length; ++i) {
offset entryOffset = table()[i];
if (entryOffset + sizeof(Entry) >= tableOffset)
@@ -208,8 +209,12 @@ bool Object::isValid() const
int s = e->size();
if (table()[i] + s > tableOffset)
return false;
+ QString key = e->key();
+ if (key < lastKey)
+ return false;
if (!e->value.isValid(this))
return false;
+ lastKey = key;
}
return true;
}
diff --git a/src/corelib/json/qjsonarray.cpp b/src/corelib/json/qjsonarray.cpp
index 1e4c668a4c..a993fd6ea4 100644
--- a/src/corelib/json/qjsonarray.cpp
+++ b/src/corelib/json/qjsonarray.cpp
@@ -531,8 +531,8 @@ bool QJsonArray::contains(const QJsonValue &value) const
\a i must be a valid index position in the array (i.e., \c{0 <= i <
size()}).
- The return value is of type QJsonValueRef, a helper class for QJsonArray
- and QJsonObject. When you get an object of type QJsonValueRef, you can
+ The return value is of type \keyword QJsonValueRef, a helper class for QJsonArray
+ and QJsonObject. When you get an object of type \keyword QJsonValueRef, you can
use it as if it were a reference to a QJsonValue. If you assign to it,
the assignment will apply to the character in the QJsonArray of QJsonObject
from which you got the reference.
@@ -731,13 +731,14 @@ bool QJsonArray::operator!=(const QJsonArray &other) const
/*! \fn QJsonValueRef QJsonArray::iterator::operator*() const
+
Returns a modifiable reference to the current item.
You can change the value of an item by using operator*() on the
left side of an assignment.
- The return value is of type QJsonValueRef, a helper class for QJsonArray
- and QJsonObject. When you get an object of type QJsonValueRef, you can
+ The return value is of type \keyword QJsonValueRef, a helper class for QJsonArray
+ and QJsonObject. When you get an object of type \keyword QJsonValueRef, you can
use it as if it were a reference to a QJsonValue. If you assign to it,
the assignment will apply to the character in the QJsonArray of QJsonObject
from which you got the reference.
@@ -756,8 +757,8 @@ bool QJsonArray::operator!=(const QJsonArray &other) const
This function is provided to make QJsonArray iterators behave like C++
pointers.
- The return value is of type QJsonValueRef, a helper class for QJsonArray
- and QJsonObject. When you get an object of type QJsonValueRef, you can
+ The return value is of type \keyword QJsonValueRef, a helper class for QJsonArray
+ and QJsonObject. When you get an object of type \keyword QJsonValueRef, you can
use it as if it were a reference to a QJsonValue. If you assign to it,
the assignment will apply to the character in the QJsonArray of QJsonObject
from which you got the reference.
diff --git a/src/corelib/json/qjsonobject.cpp b/src/corelib/json/qjsonobject.cpp
index bdedc3f17b..22bad6f8a2 100644
--- a/src/corelib/json/qjsonobject.cpp
+++ b/src/corelib/json/qjsonobject.cpp
@@ -264,6 +264,8 @@ QVariantHash QJsonObject::toVariantHash() const
/*!
Returns a list of all keys in this object.
+
+ The list is sorted lexographically.
*/
QStringList QJsonObject::keys() const
{
diff --git a/src/corelib/json/qjsonvalue.cpp b/src/corelib/json/qjsonvalue.cpp
index 306cc1d15b..4845d8c876 100644
--- a/src/corelib/json/qjsonvalue.cpp
+++ b/src/corelib/json/qjsonvalue.cpp
@@ -74,6 +74,20 @@ QT_BEGIN_NAMESPACE
conversions. This implies that converting to a type that is not stored in the value will return a default
constructed return value.
+ \section1 QJsonValueRef
+
+ QJsonValueRef is a helper class for QJsonArray and QJsonObject.
+ When you get an object of type QJsonValueRef, you can
+ use it as if it were a reference to a QJsonValue. If you assign to it,
+ the assignment will apply to the element in the QJsonArray or QJsonObject
+ from which you got the reference.
+
+ The following methods return QJsonValueRef:
+ \list
+ \li \l {QJsonArray}::operator[](int i)
+ \li \l {QJsonObject}::operator[](const QString & key) const
+ \endlist
+
\sa {JSON Support in Qt}, {JSON Save Game Example}
*/
@@ -419,13 +433,13 @@ QJsonValue QJsonValue::fromVariant(const QVariant &variant)
The QJsonValue types will be converted as follows:
- \value Null {QVariant::}{QVariant()}
+ \value Null \l {QVariant::}{QVariant()}
\value Bool QMetaType::Bool
\value Double QMetaType::Double
\value String QString
\value Array QVariantList
\value Object QVariantMap
- \value Undefined {QVariant::}{QVariant()}
+ \value Undefined \l {QVariant::}{QVariant()}
\sa fromVariant()
*/
diff --git a/src/corelib/kernel/qabstracteventdispatcher.cpp b/src/corelib/kernel/qabstracteventdispatcher.cpp
index 67ce7d45fc..0b5898a6b9 100644
--- a/src/corelib/kernel/qabstracteventdispatcher.cpp
+++ b/src/corelib/kernel/qabstracteventdispatcher.cpp
@@ -386,7 +386,7 @@ void QAbstractEventDispatcher::closingDown()
\note The filter function set here receives native messages,
that is, MSG or XEvent structs.
- For maximum portability, you should always try to use QEvents
+ For maximum portability, you should always try to use QEvent objects
and QObject::installEventFilter() whenever possible.
\sa QObject::installEventFilter()
diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp
index 194c3f1cba..18a379f8b9 100644
--- a/src/corelib/kernel/qcoreapplication.cpp
+++ b/src/corelib/kernel/qcoreapplication.cpp
@@ -80,6 +80,11 @@
#ifdef Q_OS_WIN
# ifdef Q_OS_WINRT
# include "qeventdispatcher_winrt_p.h"
+# include "qfunctions_winrt.h"
+# include <wrl.h>
+# include <Windows.ApplicationModel.core.h>
+ using namespace ABI::Windows::ApplicationModel::Core;
+ using namespace Microsoft::WRL;
# else
# include "qeventdispatcher_win_p.h"
# endif
@@ -1244,6 +1249,19 @@ void QCoreApplication::exit(int returnCode)
QEventLoop *eventLoop = data->eventLoops.at(i);
eventLoop->exit(returnCode);
}
+#ifdef Q_OS_WINRT
+ qWarning("QCoreApplication::exit: It is not recommended to explicitly exit an application on Windows Store Apps");
+ ComPtr<ICoreApplication> app;
+ HRESULT hr = RoGetActivationFactory(Wrappers::HString::MakeReference(RuntimeClass_Windows_ApplicationModel_Core_CoreApplication).Get(),
+ IID_PPV_ARGS(&app));
+ RETURN_VOID_IF_FAILED("Could not acquire ICoreApplication object");
+ ComPtr<ICoreApplicationExit> appExit;
+
+ hr = app.As(&appExit);
+ RETURN_VOID_IF_FAILED("Could not acquire ICoreApplicationExit object");
+ hr = appExit->Exit();
+ RETURN_VOID_IF_FAILED("Could not exit application");
+#endif // Q_OS_WINRT
}
/*****************************************************************************
@@ -2405,7 +2423,7 @@ Q_GLOBAL_STATIC_WITH_ARGS(QMutex, libraryPathMutex, (QMutex::Recursive))
INSTALL/plugins, where \c INSTALL is the directory where Qt was
installed). The directory of the application executable (NOT the
working directory) is always added, as well as the colon separated
- entries of the QT_PLUGIN_PATH environment variable.
+ entries of the \c QT_PLUGIN_PATH environment variable.
If you want to iterate over the list, you can use the \l foreach
pseudo-keyword:
@@ -2550,7 +2568,7 @@ void QCoreApplication::removeLibraryPath(const QString &path)
\note Native event filters will be disabled when the application the
Qt::AA_MacPluginApplication attribute is set.
- For maximum portability, you should always try to use QEvents
+ For maximum portability, you should always try to use QEvent
and QObject::installEventFilter() whenever possible.
\sa QObject::installEventFilter()
diff --git a/src/corelib/kernel/qcoreevent.cpp b/src/corelib/kernel/qcoreevent.cpp
index 301f123032..b2b22ad99c 100644
--- a/src/corelib/kernel/qcoreevent.cpp
+++ b/src/corelib/kernel/qcoreevent.cpp
@@ -58,7 +58,7 @@ QT_BEGIN_NAMESPACE
send events using QCoreApplication::sendEvent() and
QCoreApplication::postEvent() (spontaneous() returns \c false).
- QObjects receive events by having their QObject::event() function
+ \l {QObject}{QObjects} receive events by having their QObject::event() function
called. The function can be reimplemented in subclasses to
customize event handling and add additional event types;
QWidget::event() is a notable example. By default, events are
@@ -102,13 +102,13 @@ QT_BEGIN_NAMESPACE
\value ChildAdded An object gets a child (QChildEvent).
\value ChildPolished A widget child gets polished (QChildEvent).
\value ChildRemoved An object loses a child (QChildEvent).
- \value Clipboard The clipboard contents have changed (QClipboardEvent).
+ \value Clipboard The clipboard contents have changed.
\value Close Widget was closed (QCloseEvent).
\value CloseSoftwareInputPanel A widget wants to close the software input panel (SIP).
\value ContentsRectChange The margins of the widget's content rect changed.
\value ContextMenu Context popup menu (QContextMenuEvent).
\value CursorChange The widget's cursor has changed.
- \value DeferredDelete The object will be deleted after it has cleaned up (QDeferredDeleteEvent).
+ \value DeferredDelete The object will be deleted after it has cleaned up (QDeferredDeleteEvent)
\value DragEnter The cursor enters a widget during a drag and drop operation (QDragEnterEvent).
\value DragLeave The cursor leaves a widget during a drag and drop operation (QDragLeaveEvent).
\value DragMove A drag and drop operation is in progress (QDragMoveEvent).
@@ -116,7 +116,7 @@ QT_BEGIN_NAMESPACE
\value DynamicPropertyChange A dynamic property was added, changed, or removed from the object.
\value EnabledChange Widget's enabled state has changed.
\value Enter Mouse enters widget's boundaries (QEnterEvent).
- \value EnterEditFocus An editor widget gains focus for editing. QT_KEYPAD_NAVIGATION must be defined.
+ \value EnterEditFocus An editor widget gains focus for editing. \c QT_KEYPAD_NAVIGATION must be defined.
\value EnterWhatsThisMode Send to toplevel widgets when the application enters "What's This?" mode.
\value Expose Sent to a window when its on-screen contents are invalidated and need to be flushed from the backing store.
\value FileOpen File open request (QFileOpenEvent).
@@ -177,7 +177,7 @@ QT_BEGIN_NAMESPACE
\value MouseTrackingChange The mouse tracking state has changed.
\value Move Widget's position changed (QMoveEvent).
\value NativeGesture The system has detected a gesture (QNativeGestureEvent).
- \value OrientationChange The screens orientation has changes (QScreenOrientationChangeEvent)
+ \value OrientationChange The screens orientation has changes (QScreenOrientationChangeEvent).
\value Paint Screen update necessary (QPaintEvent).
\value PaletteChange Palette of the widget changed.
\value ParentAboutToChange The widget parent is about to change.
diff --git a/src/corelib/kernel/qjni.cpp b/src/corelib/kernel/qjni.cpp
index a7f98bc532..694463b9d8 100644
--- a/src/corelib/kernel/qjni.cpp
+++ b/src/corelib/kernel/qjni.cpp
@@ -96,7 +96,7 @@ static jclass loadClassDotEnc(const QString &classDotEnc, JNIEnv *env)
if (clazz != 0 || isCached)
return clazz;
- QJNIObjectPrivate classLoader = QtAndroidPrivate::classLoader();
+ QJNIObjectPrivate classLoader(QtAndroidPrivate::classLoader());
if (!classLoader.isValid())
return 0;
@@ -2239,6 +2239,13 @@ bool QJNIObjectPrivate::isValid() const
return d->m_jobject;
}
+QJNIObjectPrivate QJNIObjectPrivate::fromLocalRef(jobject lref)
+{
+ QJNIObjectPrivate o(lref);
+ QJNIEnvironmentPrivate()->DeleteLocalRef(lref);
+ return o;
+}
+
bool QJNIObjectPrivate::isSameObject(jobject obj) const
{
QJNIEnvironmentPrivate env;
diff --git a/src/corelib/kernel/qjni_p.h b/src/corelib/kernel/qjni_p.h
index a7859a800f..e79caed5b8 100644
--- a/src/corelib/kernel/qjni_p.h
+++ b/src/corelib/kernel/qjni_p.h
@@ -84,7 +84,10 @@ public:
QJNIObjectPrivate(const char *className, const char *sig, ...);
explicit QJNIObjectPrivate(jclass clazz);
QJNIObjectPrivate(jclass clazz, const char *sig, ...);
- QJNIObjectPrivate(jobject obj);
+ // In most cases you should never call this function with a local ref. unless you intend
+ // to manage the local ref. yourself.
+ // NOTE: see fromLocalRef() for converting a local ref. to QJNIObjectPrivate.
+ explicit QJNIObjectPrivate(jobject globalRef);
template <typename T>
T callMethod(const char *methodName,
@@ -183,6 +186,9 @@ public:
return *this;
}
+ // This function takes ownership of the jobject and releases the local ref. before returning.
+ static QJNIObjectPrivate fromLocalRef(jobject lref);
+
private:
friend class QAndroidJniObject;
diff --git a/src/corelib/kernel/qmetatype.cpp b/src/corelib/kernel/qmetatype.cpp
index 8f79bf5645..8adb4a4903 100644
--- a/src/corelib/kernel/qmetatype.cpp
+++ b/src/corelib/kernel/qmetatype.cpp
@@ -201,6 +201,8 @@ struct DefinedTypesFilter {
\enum QMetaType::Type
These are the built-in types supported by QMetaType:
+ Read doc on QChar
+ Read doc on \l QChar
\value Void \c void
\value Bool \c bool
diff --git a/src/corelib/kernel/qpointer.cpp b/src/corelib/kernel/qpointer.cpp
index 2abed68826..2c872716d1 100644
--- a/src/corelib/kernel/qpointer.cpp
+++ b/src/corelib/kernel/qpointer.cpp
@@ -55,7 +55,7 @@
\li When using QPointer on a QWidget (or a subclass of QWidget), previously
the QPointer would be cleared by the QWidget destructor. Now, the QPointer
- is cleared by the QObject destructor (since this is when QWeakPointers are
+ is cleared by the QObject destructor (since this is when QWeakPointer objects are
cleared). Any QPointers tracking a widget will \b NOT be cleared before the
QWidget destructor destroys the children for the widget being tracked.
diff --git a/src/corelib/kernel/qtimer.cpp b/src/corelib/kernel/qtimer.cpp
index 3f98655988..b9109a96aa 100644
--- a/src/corelib/kernel/qtimer.cpp
+++ b/src/corelib/kernel/qtimer.cpp
@@ -91,7 +91,7 @@ QT_BEGIN_NAMESPACE
its work. This is the traditional way of implementing heavy work
in GUI applications, but as multithreading is nowadays becoming available on
more and more platforms, we expect that zero-millisecond
- QTimers will gradually be replaced by \l{QThread}s.
+ QTimer objects will gradually be replaced by \l{QThread}s.
\section1 Accuracy and Timer Resolution
diff --git a/src/corelib/kernel/qvariant.cpp b/src/corelib/kernel/qvariant.cpp
index 34f4c6884f..3dc0805dd1 100644
--- a/src/corelib/kernel/qvariant.cpp
+++ b/src/corelib/kernel/qvariant.cpp
@@ -1410,13 +1410,13 @@ QVariant::QVariant(const char *val)
/*!
\fn QVariant::QVariant(const QMap<QString, QVariant> &val)
- Constructs a new variant with a map of QVariants, \a val.
+ Constructs a new variant with a map of \l {QVariant}s, \a val.
*/
/*!
\fn QVariant::QVariant(const QHash<QString, QVariant> &val)
- Constructs a new variant with a hash of QVariants, \a val.
+ Constructs a new variant with a hash of \l {QVariant}s, \a val.
*/
/*!
@@ -3610,7 +3610,7 @@ QDebug operator<<(QDebug dbg, const QVariant::Type p)
Q_OBJECT macro.
If the QVariant contains a sequential container and \c{T} is QVariantList, the
- elements of the container will be converted into QVariants and returned as a QVariantList.
+ elements of the container will be converted into \l {QVariant}s and returned as a QVariantList.
\snippet code/src_corelib_kernel_qvariant.cpp 9
diff --git a/src/corelib/plugin/qpluginloader.cpp b/src/corelib/plugin/qpluginloader.cpp
index 8ed9199c60..0bdf9034ee 100644
--- a/src/corelib/plugin/qpluginloader.cpp
+++ b/src/corelib/plugin/qpluginloader.cpp
@@ -420,7 +420,7 @@ void Q_CORE_EXPORT qRegisterStaticPluginFunction(QStaticPlugin plugin)
/*!
Returns a list of static plugin instances (root components) held
by the plugin loader.
- \sa staticPlugins()
+ \sa staticPlugin()
*/
QObjectList QPluginLoader::staticInstances()
{
diff --git a/src/corelib/thread/qthread_unix.cpp b/src/corelib/thread/qthread_unix.cpp
index f0ba7a7f07..996ed1779d 100644
--- a/src/corelib/thread/qthread_unix.cpp
+++ b/src/corelib/thread/qthread_unix.cpp
@@ -389,14 +389,13 @@ Qt::HANDLE QThread::currentThreadId() Q_DECL_NOTHROW
int QThread::idealThreadCount() Q_DECL_NOTHROW
{
- int cores = -1;
+ int cores = 1;
#if defined(Q_OS_HPUX)
// HP-UX
struct pst_dynamic psd;
if (pstat_getdynamic(&psd, sizeof(psd), 1, 0) == -1) {
perror("pstat_getdynamic");
- cores = -1;
} else {
cores = (int)psd.psd_proc_cnt;
}
@@ -408,7 +407,6 @@ int QThread::idealThreadCount() Q_DECL_NOTHROW
mib[1] = HW_NCPU;
if (sysctl(mib, 2, &cores, &len, NULL, 0) != 0) {
perror("sysctl");
- cores = -1;
}
#elif defined(Q_OS_IRIX)
// IRIX
@@ -443,9 +441,9 @@ int QThread::idealThreadCount() Q_DECL_NOTHROW
#else
// the rest: Linux, Solaris, AIX, Tru64
cores = (int)sysconf(_SC_NPROCESSORS_ONLN);
-#endif
if (cores == -1)
return 1;
+#endif
return cores;
}
diff --git a/src/corelib/thread/qwaitcondition_unix.cpp b/src/corelib/thread/qwaitcondition_unix.cpp
index 90dfcb7ba1..fd6af7db39 100644
--- a/src/corelib/thread/qwaitcondition_unix.cpp
+++ b/src/corelib/thread/qwaitcondition_unix.cpp
@@ -52,9 +52,12 @@
QT_BEGIN_NAMESPACE
#ifdef Q_OS_ANDROID
-// Android lacks pthread_condattr_setclock, but it does have a nice function
-// for relative waits. Use weakref so we can determine at runtime whether it is
-// present.
+// pthread_condattr_setclock is available only since Android 5.0. On older versions, there's
+// a private function for relative waits (hidden in 5.0).
+// Use weakref so we can determine at runtime whether each of them is present.
+static int local_condattr_setclock(pthread_condattr_t*, clockid_t)
+__attribute__((weakref("pthread_condattr_setclock")));
+
static int local_cond_timedwait_relative(pthread_cond_t*, pthread_mutex_t *, const timespec *)
__attribute__((weakref("__pthread_cond_timedwait_relative")));
#endif
@@ -70,10 +73,15 @@ void qt_initialize_pthread_cond(pthread_cond_t *cond, const char *where)
pthread_condattr_t condattr;
pthread_condattr_init(&condattr);
-#if !defined(Q_OS_MAC) && !defined(Q_OS_ANDROID) && !defined(Q_OS_HAIKU) && (_POSIX_MONOTONIC_CLOCK-0 >= 0)
+#if (_POSIX_MONOTONIC_CLOCK-0 >= 0)
+#if defined(Q_OS_ANDROID)
+ if (local_condattr_setclock && QElapsedTimer::clockType() == QElapsedTimer::MonotonicClock)
+ local_condattr_setclock(&condattr, CLOCK_MONOTONIC);
+#elif !defined(Q_OS_MAC) && !defined(Q_OS_HAIKU)
if (QElapsedTimer::clockType() == QElapsedTimer::MonotonicClock)
pthread_condattr_setclock(&condattr, CLOCK_MONOTONIC);
#endif
+#endif
report_error(pthread_cond_init(cond, &condattr), where, "cv init");
pthread_condattr_destroy(&condattr);
}
@@ -108,7 +116,7 @@ public:
{
timespec ti;
#ifdef Q_OS_ANDROID
- if (Q_LIKELY(local_cond_timedwait_relative)) {
+ if (local_cond_timedwait_relative) {
ti.tv_sec = time / 1000;
ti.tv_nsec = time % 1000 * Q_UINT64_C(1000) * 1000;
return local_cond_timedwait_relative(&cond, &mutex, &ti);
diff --git a/src/corelib/tools/qbytearray.cpp b/src/corelib/tools/qbytearray.cpp
index d94167466d..eb96757457 100644
--- a/src/corelib/tools/qbytearray.cpp
+++ b/src/corelib/tools/qbytearray.cpp
@@ -786,7 +786,7 @@ static inline char qToLower(char c)
occurrences of a particular value with another, use one of the
two-parameter replace() overloads.
- {QByteArray}s can be compared using overloaded operators such as
+ \l{QByteArray}s can be compared using overloaded operators such as
operator<(), operator<=(), operator==(), operator>=(), and so on.
The comparison is based exclusively on the numeric values
of the characters and is very fast, but is not what a human would
@@ -831,7 +831,7 @@ static inline char qToLower(char c)
lastIndexOf(), operator<(), operator<=(), operator>(),
operator>=(), toLower() and toUpper().
- This issue does not apply to {QString}s since they represent
+ This issue does not apply to \l{QString}s since they represent
characters using Unicode.
\sa QString, QBitArray
diff --git a/src/corelib/tools/qtimezoneprivate.cpp b/src/corelib/tools/qtimezoneprivate.cpp
index 164db5ed0c..8e6a0a0578 100644
--- a/src/corelib/tools/qtimezoneprivate.cpp
+++ b/src/corelib/tools/qtimezoneprivate.cpp
@@ -625,6 +625,15 @@ QTimeZonePrivate *QUtcTimeZonePrivate::clone()
return new QUtcTimeZonePrivate(*this);
}
+QTimeZonePrivate::Data QUtcTimeZonePrivate::data(qint64 forMSecsSinceEpoch) const
+{
+ Data d = invalidData();
+ d.abbreviation = m_abbreviation;
+ d.atMSecsSinceEpoch = forMSecsSinceEpoch;
+ d.offsetFromUtc = m_offsetFromUtc;
+ return d;
+}
+
void QUtcTimeZonePrivate::init(const QByteArray &zoneId)
{
m_id = zoneId;
diff --git a/src/corelib/tools/qtimezoneprivate_p.h b/src/corelib/tools/qtimezoneprivate_p.h
index 803ba1f57a..e15ac801bc 100644
--- a/src/corelib/tools/qtimezoneprivate_p.h
+++ b/src/corelib/tools/qtimezoneprivate_p.h
@@ -186,6 +186,8 @@ public:
QTimeZonePrivate *clone() Q_DECL_OVERRIDE;
+ Data data(qint64 forMSecsSinceEpoch) const Q_DECL_OVERRIDE;
+
QLocale::Country country() const Q_DECL_OVERRIDE;
QString comment() const Q_DECL_OVERRIDE;
diff --git a/src/corelib/tools/qvector.h b/src/corelib/tools/qvector.h
index 5245c4ed10..9d5b749e79 100644
--- a/src/corelib/tools/qvector.h
+++ b/src/corelib/tools/qvector.h
@@ -154,7 +154,9 @@ public:
const const_iterator ce = this->cend(), cit = std::find(this->cbegin(), ce, t);
if (cit == ce)
return 0;
- const iterator e = end(), it = std::remove(c2m(cit), e, t);
+ // next operation detaches, so ce, cit may become invalidated:
+ const int firstFoundIdx = std::distance(this->cbegin(), cit);
+ const iterator e = end(), it = std::remove(begin() + firstFoundIdx, e, t);
const int result = std::distance(it, e);
erase(it, e);
return result;
diff --git a/src/gui/image/qbmphandler.cpp b/src/gui/image/qbmphandler.cpp
index 390d3a666f..61353ebe6d 100644
--- a/src/gui/image/qbmphandler.cpp
+++ b/src/gui/image/qbmphandler.cpp
@@ -314,12 +314,20 @@ static bool read_dib_body(QDataStream &s, const BMP_INFOHDR &bi, int offset, int
}
} else if (comp == BMP_BITFIELDS && (nbits == 16 || nbits == 32)) {
red_shift = calc_shift(red_mask);
+ if (((red_mask >> red_shift) + 1) == 0)
+ return false;
red_scale = 256 / ((red_mask >> red_shift) + 1);
green_shift = calc_shift(green_mask);
+ if (((green_mask >> green_shift) + 1) == 0)
+ return false;
green_scale = 256 / ((green_mask >> green_shift) + 1);
blue_shift = calc_shift(blue_mask);
+ if (((blue_mask >> blue_shift) + 1) == 0)
+ return false;
blue_scale = 256 / ((blue_mask >> blue_shift) + 1);
alpha_shift = calc_shift(alpha_mask);
+ if (((alpha_mask >> alpha_shift) + 1) == 0)
+ return false;
alpha_scale = 256 / ((alpha_mask >> alpha_shift) + 1);
} else if (comp == BMP_RGB && (nbits == 24 || nbits == 32)) {
blue_mask = 0x000000ff;
diff --git a/src/gui/kernel/qguiapplication.cpp b/src/gui/kernel/qguiapplication.cpp
index 1467c96adb..0d5a130dfd 100644
--- a/src/gui/kernel/qguiapplication.cpp
+++ b/src/gui/kernel/qguiapplication.cpp
@@ -1675,15 +1675,13 @@ void QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::Mo
if (e->globalPos != QGuiApplicationPrivate::lastCursorPosition && (stateChange != Qt::NoButton)) {
// A mouse event should not change both position and buttons at the same time. Instead we
// should first send a move event followed by a button changed event. Since this is not the case
- // with the current event, we fake a move-only event that we recurse and process first. This
- // will update the global mouse position and cause the second event to be a button only event.
- QWindowSystemInterfacePrivate::MouseEvent moveEvent(e->window.data(),
- e->timestamp, e->type, e->localPos, e->globalPos, buttons, e->modifiers, e->source);
+ // with the current event, we split it in two.
+ QWindowSystemInterfacePrivate::MouseEvent *mouseButtonEvent = new QWindowSystemInterfacePrivate::MouseEvent(
+ e->window.data(), e->timestamp, e->type, e->localPos, e->globalPos, e->buttons, e->modifiers);
if (e->flags & QWindowSystemInterfacePrivate::WindowSystemEvent::Synthetic)
- moveEvent.flags |= QWindowSystemInterfacePrivate::WindowSystemEvent::Synthetic;
- processMouseEvent(&moveEvent);
- Q_ASSERT(e->globalPos == QGuiApplicationPrivate::lastCursorPosition);
- // continue with processing mouse button change event
+ mouseButtonEvent->flags |= QWindowSystemInterfacePrivate::WindowSystemEvent::Synthetic;
+ QWindowSystemInterfacePrivate::windowSystemEventQueue.prepend(mouseButtonEvent);
+ stateChange = Qt::NoButton;
}
QWindow *window = e->window.data();
diff --git a/src/gui/opengl/qopengltexture.cpp b/src/gui/opengl/qopengltexture.cpp
index b0245dd5c7..f480a2a109 100644
--- a/src/gui/opengl/qopengltexture.cpp
+++ b/src/gui/opengl/qopengltexture.cpp
@@ -840,6 +840,8 @@ static QOpenGLTexture::PixelType pixelTypeCompatibleWithInternalFormat(QOpenGLTe
return QOpenGLTexture::UInt8;
case QOpenGLTexture::DepthFormat:
+ return QOpenGLTexture::UInt32;
+
case QOpenGLTexture::AlphaFormat:
case QOpenGLTexture::RGBFormat:
case QOpenGLTexture::RGBAFormat:
@@ -1859,7 +1861,7 @@ QOpenGLTexture *QOpenGLTexturePrivate::createTextureView(QOpenGLTexture::Target
\value SRGB_Alpha_DXT5 Equivalent to GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT
\value SRGB_BP_UNorm Equivalent to GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB
- \value DepthFormat Equivalent to GL_DEPTH_COMPONENT (OpenGL ES 2 only and when OES_depth_texture is present)
+ \value DepthFormat Equivalent to GL_DEPTH_COMPONENT (only OpenGL ES 3 or ES 2 with OES_depth_texture)
\value AlphaFormat Equivalent to GL_ALPHA (OpenGL ES 2 only)
\value RGBFormat Equivalent to GL_RGB (OpenGL ES 2 only)
\value RGBAFormat Equivalent to GL_RGBA (OpenGL ES 2 only)
diff --git a/src/gui/painting/qpaintengineex_p.h b/src/gui/painting/qpaintengineex_p.h
index 9f3e577c34..29eea6032e 100644
--- a/src/gui/painting/qpaintengineex_p.h
+++ b/src/gui/painting/qpaintengineex_p.h
@@ -65,8 +65,6 @@ struct StrokeHandler;
QDebug Q_GUI_EXPORT &operator<<(QDebug &, const QVectorPath &path);
#endif
-class QPixmapFilter;
-
class Q_GUI_EXPORT QPaintEngineEx : public QPaintEngine
{
Q_DECLARE_PRIVATE(QPaintEngineEx)
@@ -140,13 +138,6 @@ public:
virtual void beginNativePainting() {}
virtual void endNativePainting() {}
- // Return a pixmap filter of "type" that can render the parameters
- // in "prototype". The returned filter is owned by the engine and
- // will be destroyed when the engine is destroyed. The "prototype"
- // allows the engine to pick different filters based on the parameters
- // that will be requested, and not just the "type".
- virtual QPixmapFilter *pixmapFilter(int /*type*/, const QPixmapFilter * /*prototype*/) { return 0; }
-
// These flags are needed in the implementation of paint buffers.
enum Flags
{
diff --git a/src/gui/painting/qpainter.cpp b/src/gui/painting/qpainter.cpp
index 47af6a883a..01f9904798 100644
--- a/src/gui/painting/qpainter.cpp
+++ b/src/gui/painting/qpainter.cpp
@@ -5536,6 +5536,11 @@ void QPainter::drawGlyphRun(const QPointF &position, const QGlyphRun &glyphRun)
{
Q_D(QPainter);
+ if (!d->engine) {
+ qWarning("QPainter::drawGlyphRun: Painter not active");
+ return;
+ }
+
QRawFont font = glyphRun.rawFont();
if (!font.isValid())
return;
diff --git a/src/gui/painting/qpdf.cpp b/src/gui/painting/qpdf.cpp
index 8fe57d3d23..cc1ad02eee 100644
--- a/src/gui/painting/qpdf.cpp
+++ b/src/gui/painting/qpdf.cpp
@@ -1051,7 +1051,7 @@ void QPdfEngine::drawPath (const QPainterPath &p)
if (!d->hasPen && !d->hasBrush)
return;
- if (d->simplePen && d->opacity == 1.0) {
+ if (d->simplePen) {
// draw strokes natively in this case for better output
*d->currentPage << QPdf::generatePath(p, QTransform(), d->hasBrush ? QPdf::FillAndStrokePath : QPdf::StrokePath);
} else {
@@ -1198,7 +1198,7 @@ void QPdfEngine::updateState(const QPaintEngineState &state)
d->stroker.setPen(d->pen, state.renderHints());
QBrush penBrush = d->pen.brush();
bool oldSimple = d->simplePen;
- d->simplePen = (d->hasPen && (penBrush.style() == Qt::SolidPattern) && penBrush.isOpaque());
+ d->simplePen = (d->hasPen && (penBrush.style() == Qt::SolidPattern) && penBrush.isOpaque() && d->opacity == 1.0);
if (oldSimple != d->simplePen)
flags |= DirtyTransform;
} else if (flags & DirtyHints) {
@@ -1214,8 +1214,13 @@ void QPdfEngine::updateState(const QPaintEngineState &state)
d->brushOrigin = state.brushOrigin();
flags |= DirtyBrush;
}
- if (flags & DirtyOpacity)
+ if (flags & DirtyOpacity) {
d->opacity = state.opacity();
+ if (d->simplePen && d->opacity != 1.0) {
+ d->simplePen = false;
+ flags |= DirtyTransform;
+ }
+ }
bool ce = d->clipEnabled;
if (flags & DirtyClipPath) {
diff --git a/src/gui/text/qfontengine_ft.cpp b/src/gui/text/qfontengine_ft.cpp
index e22fae058f..b79f971156 100644
--- a/src/gui/text/qfontengine_ft.cpp
+++ b/src/gui/text/qfontengine_ft.cpp
@@ -1696,7 +1696,7 @@ glyph_metrics_t QFontEngineFT::boundingBox(glyph_t glyph, const QTransform &matr
glyph_metrics_t QFontEngineFT::alphaMapBoundingBox(glyph_t glyph, QFixed subPixelPosition, const QTransform &matrix, QFontEngine::GlyphFormat format)
{
- Glyph *g = loadGlyphFor(glyph, subPixelPosition, format, matrix);
+ Glyph *g = loadGlyphFor(glyph, subPixelPosition, format, matrix, true);
glyph_metrics_t overall;
if (g) {
@@ -1839,7 +1839,8 @@ void QFontEngineFT::unlockAlphaMapForGlyph()
QFontEngineFT::Glyph *QFontEngineFT::loadGlyphFor(glyph_t g,
QFixed subPixelPosition,
GlyphFormat format,
- const QTransform &t)
+ const QTransform &t,
+ bool fetchBoundingBox)
{
FT_Face face = 0;
QGlyphSet *glyphSet = 0;
@@ -1852,7 +1853,7 @@ QFontEngineFT::Glyph *QFontEngineFT::loadGlyphFor(glyph_t g,
Q_ASSERT(glyphSet != 0);
}
- if (glyphSet != 0 && glyphSet->outline_drawing)
+ if (glyphSet != 0 && glyphSet->outline_drawing && !fetchBoundingBox)
return 0;
Glyph *glyph = glyphSet != 0 ? glyphSet->getGlyph(g, subPixelPosition) : 0;
diff --git a/src/gui/text/qfontengine_ft_p.h b/src/gui/text/qfontengine_ft_p.h
index 96d0329ae6..1218893e19 100644
--- a/src/gui/text/qfontengine_ft_p.h
+++ b/src/gui/text/qfontengine_ft_p.h
@@ -266,7 +266,7 @@ private:
inline Glyph *loadGlyph(uint glyph, QFixed subPixelPosition, GlyphFormat format = Format_None, bool fetchMetricsOnly = false) const
{ return loadGlyph(cacheEnabled ? &defaultGlyphSet : 0, glyph, subPixelPosition, format, fetchMetricsOnly); }
Glyph *loadGlyph(QGlyphSet *set, uint glyph, QFixed subPixelPosition, GlyphFormat = Format_None, bool fetchMetricsOnly = false) const;
- Glyph *loadGlyphFor(glyph_t g, QFixed subPixelPosition, GlyphFormat format, const QTransform &t);
+ Glyph *loadGlyphFor(glyph_t g, QFixed subPixelPosition, GlyphFormat format, const QTransform &t, bool fetchBoundingBox = false);
QGlyphSet *loadTransformedGlyphSet(const QTransform &matrix);
diff --git a/src/network/socket/qlocalsocket_unix.cpp b/src/network/socket/qlocalsocket_unix.cpp
index a4b51b16d2..77c5028fb3 100644
--- a/src/network/socket/qlocalsocket_unix.cpp
+++ b/src/network/socket/qlocalsocket_unix.cpp
@@ -235,19 +235,11 @@ void QLocalSocket::connectToServer(OpenMode openMode)
}
// create the socket
- if (-1 == (d->connectingSocket = qt_safe_socket(PF_UNIX, SOCK_STREAM, 0))) {
+ if (-1 == (d->connectingSocket = qt_safe_socket(PF_UNIX, SOCK_STREAM, 0, O_NONBLOCK))) {
d->errorOccurred(UnsupportedSocketOperationError,
QLatin1String("QLocalSocket::connectToServer"));
return;
}
- // set non blocking so we can try to connect and it won't wait
- int flags = fcntl(d->connectingSocket, F_GETFL, 0);
- if (-1 == flags
- || -1 == (fcntl(d->connectingSocket, F_SETFL, flags | O_NONBLOCK))) {
- d->errorOccurred(UnknownSocketError,
- QLatin1String("QLocalSocket::connectToServer"));
- return;
- }
// _q_connectToSocket does the actual connecting
d->connectingName = d->serverName;
diff --git a/src/network/socket/qnativesocketengine.cpp b/src/network/socket/qnativesocketengine.cpp
index b78aaef8d0..db6c7c487a 100644
--- a/src/network/socket/qnativesocketengine.cpp
+++ b/src/network/socket/qnativesocketengine.cpp
@@ -357,14 +357,6 @@ bool QNativeSocketEngine::initialize(QAbstractSocket::SocketType socketType, QAb
return false;
}
- // Make the socket nonblocking.
- if (!setOption(NonBlockingSocketOption, 1)) {
- d->setError(QAbstractSocket::UnsupportedSocketOperationError,
- QNativeSocketEnginePrivate::NonBlockingInitFailedErrorString);
- close();
- return false;
- }
-
// Set the broadcasting flag if it's a UDP socket.
if (socketType == QAbstractSocket::UdpSocket
&& !setOption(BroadcastSocketOption, 1)) {
diff --git a/src/network/socket/qnativesocketengine_unix.cpp b/src/network/socket/qnativesocketengine_unix.cpp
index 52a2944a36..da36e4a6da 100644
--- a/src/network/socket/qnativesocketengine_unix.cpp
+++ b/src/network/socket/qnativesocketengine_unix.cpp
@@ -138,10 +138,10 @@ bool QNativeSocketEnginePrivate::createNewSocket(QAbstractSocket::SocketType soc
int protocol = (socketProtocol == QAbstractSocket::IPv6Protocol || socketProtocol == QAbstractSocket::AnyIPProtocol) ? AF_INET6 : AF_INET;
int type = (socketType == QAbstractSocket::UdpSocket) ? SOCK_DGRAM : SOCK_STREAM;
- int socket = qt_safe_socket(protocol, type, 0);
+ int socket = qt_safe_socket(protocol, type, 0, O_NONBLOCK);
if (socket < 0 && socketProtocol == QAbstractSocket::AnyIPProtocol && errno == EAFNOSUPPORT) {
protocol = AF_INET;
- socket = qt_safe_socket(protocol, type, 0);
+ socket = qt_safe_socket(protocol, type, 0, O_NONBLOCK);
socketProtocol = QAbstractSocket::IPv4Protocol;
}
diff --git a/src/network/socket/qnativesocketengine_win.cpp b/src/network/socket/qnativesocketengine_win.cpp
index c9477288f2..3dff11ec32 100644
--- a/src/network/socket/qnativesocketengine_win.cpp
+++ b/src/network/socket/qnativesocketengine_win.cpp
@@ -383,8 +383,15 @@ bool QNativeSocketEnginePrivate::createNewSocket(QAbstractSocket::SocketType soc
#endif
socketDescriptor = socket;
- return true;
+ // Make the socket nonblocking.
+ if (!setOption(QAbstractSocketEngine::NonBlockingSocketOption, 1)) {
+ setError(QAbstractSocket::UnsupportedSocketOperationError, NonBlockingInitFailedErrorString);
+ q_func()->close();
+ return false;
+ }
+
+ return true;
}
/*! \internal
diff --git a/src/network/socket/qnativesocketengine_winrt.cpp b/src/network/socket/qnativesocketengine_winrt.cpp
index 946091b561..d42a360dc8 100644
--- a/src/network/socket/qnativesocketengine_winrt.cpp
+++ b/src/network/socket/qnativesocketengine_winrt.cpp
@@ -768,7 +768,7 @@ bool QNativeSocketEnginePrivate::createNewSocket(QAbstractSocket::SocketType soc
return false;
}
socketDescriptor = qintptr(socket.Detach());
- return true;
+ break;
}
case QAbstractSocket::UdpSocket: {
ComPtr<IDatagramSocket> socket;
@@ -780,13 +780,21 @@ bool QNativeSocketEnginePrivate::createNewSocket(QAbstractSocket::SocketType soc
EventRegistrationToken token;
socketDescriptor = qintptr(socket.Detach());
udpSocket()->add_MessageReceived(Callback<DatagramReceivedHandler>(this, &QNativeSocketEnginePrivate::handleNewDatagram).Get(), &token);
- return true;
+ break;
}
default:
qWarning("Invalid socket type");
return false;
}
- return false;
+
+ // Make the socket nonblocking.
+ if (!setOption(QAbstractSocketEngine::NonBlockingSocketOption, 1)) {
+ setError(QAbstractSocket::UnsupportedSocketOperationError, NonBlockingInitFailedErrorString);
+ q_func()->close();
+ return false;
+ }
+
+ return true;
}
QNativeSocketEnginePrivate::QNativeSocketEnginePrivate()
diff --git a/src/opengl/qgl.cpp b/src/opengl/qgl.cpp
index 286deaf868..490b79664f 100644
--- a/src/opengl/qgl.cpp
+++ b/src/opengl/qgl.cpp
@@ -163,7 +163,7 @@ Q_GLOBAL_STATIC(QGLSignalProxy, theSignalProxy)
QGLSignalProxy *QGLSignalProxy::instance()
{
QGLSignalProxy *proxy = theSignalProxy();
- if (proxy && proxy->thread() != qApp->thread()) {
+ if (proxy && qApp && proxy->thread() != qApp->thread()) {
if (proxy->thread() == QThread::currentThread())
proxy->moveToThread(qApp->thread());
}
diff --git a/src/opengl/qglcolormap.cpp b/src/opengl/qglcolormap.cpp
index 12ce19026f..58a69c8d8e 100644
--- a/src/opengl/qglcolormap.cpp
+++ b/src/opengl/qglcolormap.cpp
@@ -37,7 +37,7 @@
a QGLWidget.
\obsolete
- \inmodule OpenGL
+ \inmodule QtOpenGL
\ingroup painting-3D
\ingroup shared
diff --git a/src/plugins/bearer/android/src/wrappers/androidconnectivitymanager.cpp b/src/plugins/bearer/android/src/wrappers/androidconnectivitymanager.cpp
index 8b10c17bb5..da5f042abd 100644
--- a/src/plugins/bearer/android/src/wrappers/androidconnectivitymanager.cpp
+++ b/src/plugins/bearer/android/src/wrappers/androidconnectivitymanager.cpp
@@ -295,8 +295,7 @@ QList<AndroidNetworkInfo> AndroidConnectivityManager::getAllNetworkInfo() const
if (exceptionCheckAndClear(env))
break;
- list << AndroidNetworkInfo(lref);
- env->DeleteLocalRef(lref);
+ list << AndroidNetworkInfo(QJNIObjectPrivate::fromLocalRef(lref));
}
return list;
diff --git a/src/plugins/bearer/networkmanager/qnetworkmanagerengine.cpp b/src/plugins/bearer/networkmanager/qnetworkmanagerengine.cpp
index d35492564a..843387e679 100644
--- a/src/plugins/bearer/networkmanager/qnetworkmanagerengine.cpp
+++ b/src/plugins/bearer/networkmanager/qnetworkmanagerengine.cpp
@@ -80,10 +80,10 @@ QNetworkManagerEngine::QNetworkManagerEngine(QObject *parent)
this, SLOT(ofonoUnRegistered(QString)));
if (QDBusConnection::systemBus().interface()->isServiceRegistered("org.ofono"))
- ofonoRegistered();
+ QMetaObject::invokeMethod(this, "ofonoRegistered", Qt::QueuedConnection);
if (QDBusConnection::systemBus().interface()->isServiceRegistered(NM_DBUS_SERVICE))
- nmRegistered();
+ QMetaObject::invokeMethod(this, "nmRegistered", Qt::QueuedConnection);
}
QNetworkManagerEngine::~QNetworkManagerEngine()
diff --git a/src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm b/src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm
index 903da2498c..4ece1b5a22 100644
--- a/src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm
+++ b/src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm
@@ -438,7 +438,7 @@ static QString strippedText(QString s)
- (void)panelSelectionDidChange:(id)sender
{
Q_UNUSED(sender);
- if (mHelper) {
+ if (mHelper && [mSavePanel isVisible]) {
QString selection = QCFString::toQString([[mSavePanel URL] path]);
if (selection != mCurrentSelection) {
*mCurrentSelection = selection;
diff --git a/src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.cpp b/src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.cpp
index aedb8f7b88..36cfff43f5 100644
--- a/src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.cpp
+++ b/src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.cpp
@@ -68,8 +68,6 @@ enum {
D2DDebugFillRectTag,
D2DDebugDrawRectsTag,
D2DDebugDrawRectFsTag,
- D2DDebugDrawLinesTag,
- D2DDebugDrawLineFsTag,
D2DDebugDrawEllipseTag,
D2DDebugDrawEllipseFTag,
D2DDebugDrawImageTag,
@@ -102,22 +100,28 @@ static inline ID2D1Factory1 *factory()
return QWindowsDirect2DContext::instance()->d2dFactory();
}
-static inline D2D1_MATRIX_3X2_F transformFromLine(const QLineF &line, qreal penWidth)
+static inline D2D1_MATRIX_3X2_F transformFromLine(const QLineF &line, qreal penWidth, qreal dashOffset)
{
const qreal halfWidth = penWidth / 2;
const qreal angle = -qDegreesToRadians(line.angle());
- QTransform transform = QTransform::fromTranslate(line.p1().x() + qSin(angle) * halfWidth,
- line.p1().y() - qCos(angle) * halfWidth);
+ const qreal sinA = qSin(angle);
+ const qreal cosA = qCos(angle);
+ QTransform transform = QTransform::fromTranslate(line.p1().x() + dashOffset * cosA + sinA * halfWidth,
+ line.p1().y() + dashOffset * sinA - cosA * halfWidth);
transform.rotateRadians(angle);
return to_d2d_matrix_3x2_f(transform);
}
+static void adjustLine(QPointF *p1, QPointF *p2);
+static bool isLinePositivelySloped(const QPointF &p1, const QPointF &p2);
+
class Direct2DPathGeometryWriter
{
public:
Direct2DPathGeometryWriter()
: m_inFigure(false)
, m_roundCoordinates(false)
+ , m_adjustPositivelySlopedLines(false)
{
}
@@ -152,6 +156,11 @@ public:
m_roundCoordinates = enable;
}
+ void setPositiveSlopeAdjustmentEnabled(bool enable)
+ {
+ m_adjustPositivelySlopedLines = enable;
+ }
+
bool isInFigure() const
{
return m_inFigure;
@@ -164,11 +173,20 @@ public:
m_sink->BeginFigure(adjusted(point), D2D1_FIGURE_BEGIN_FILLED);
m_inFigure = true;
+ m_previousPoint = point;
}
void lineTo(const QPointF &point)
{
- m_sink->AddLine(adjusted(point));
+ QPointF pt = point;
+ if (m_adjustPositivelySlopedLines && isLinePositivelySloped(m_previousPoint, point)) {
+ moveTo(m_previousPoint - QPointF(0, 1));
+ pt -= QPointF(0, 1);
+ }
+ m_sink->AddLine(adjusted(pt));
+ if (pt != point)
+ moveTo(point);
+ m_previousPoint = point;
}
void curveTo(const QPointF &p1, const QPointF &p2, const QPointF &p3)
@@ -180,6 +198,7 @@ public:
};
m_sink->AddBezier(segment);
+ m_previousPoint = p3;
}
void close()
@@ -212,6 +231,8 @@ private:
bool m_inFigure;
bool m_roundCoordinates;
+ bool m_adjustPositivelySlopedLines;
+ QPointF m_previousPoint;
};
struct D2DVectorPathCache {
@@ -257,6 +278,7 @@ public:
ComPtr<ID2D1Brush> brush;
ComPtr<ID2D1StrokeStyle1> strokeStyle;
ComPtr<ID2D1BitmapBrush1> dashBrush;
+ int dashLength;
inline void reset() {
emulate = false;
@@ -264,6 +286,7 @@ public:
brush.Reset();
strokeStyle.Reset();
dashBrush.Reset();
+ dashLength = 0;
}
} pen;
@@ -566,6 +589,7 @@ public:
D2D1_BITMAP_BRUSH_PROPERTIES1 bitmapBrushProperties = D2D1::BitmapBrushProperties1(
D2D1_EXTEND_MODE_WRAP, D2D1_EXTEND_MODE_CLAMP, D2D1_INTERPOLATION_MODE_LINEAR);
hr = dc()->CreateBitmapBrush(bitmap.bitmap(), bitmapBrushProperties, &pen.dashBrush);
+ pen.dashLength = bitmap.size().width();
} else {
hr = factory()->CreateStrokeStyle(props, NULL, 0, &pen.strokeStyle);
}
@@ -795,6 +819,8 @@ public:
writer.setWindingFillEnabled(path.hasWindingFill());
writer.setAliasingEnabled(alias);
+ writer.setPositiveSlopeAdjustmentEnabled(path.shape() == QVectorPath::LinesHint
+ || path.shape() == QVectorPath::PolygonHint);
const QPainterPath::ElementType *types = path.elements();
const int count = path.elementCount();
@@ -910,6 +936,90 @@ public:
DWRITE_MEASURING_MODE_GDI_CLASSIC);
}
+ void stroke(const QVectorPath &path)
+ {
+ Q_Q(QWindowsDirect2DPaintEngine);
+
+ // Default path (no optimization)
+ if (!(path.shape() == QVectorPath::LinesHint || path.shape() == QVectorPath::PolygonHint)
+ || !pen.dashBrush || q->state()->renderHints.testFlag(QPainter::HighQualityAntialiasing)) {
+ ComPtr<ID2D1Geometry> geometry = vectorPathToID2D1PathGeometry(path);
+ if (!geometry) {
+ qWarning("%s: Could not convert path to d2d geometry", __FUNCTION__);
+ return;
+ }
+ dc()->DrawGeometry(geometry.Get(), pen.brush.Get(), pen.qpen.widthF(), pen.strokeStyle.Get());
+ return;
+ }
+
+ // Optimized dash line drawing
+ const bool isPolygon = path.shape() == QVectorPath::PolygonHint && path.elementCount() >= 3;
+ const bool implicitClose = isPolygon && (path.hints() & QVectorPath::ImplicitClose);
+ const bool skipJoin = !isPolygon // Non-polygons don't require joins
+ || (pen.qpen.joinStyle() == Qt::MiterJoin && qFuzzyIsNull(pen.qpen.miterLimit()));
+ const qreal *points = path.points();
+ const int lastElement = path.elementCount() - (implicitClose ? 1 : 2);
+ qreal dashOffset = 0;
+ QPointF jointStart;
+ ID2D1Brush *brush = pen.dashBrush ? pen.dashBrush.Get() : pen.brush.Get();
+ for (int i = 0; i <= lastElement; ++i) {
+ QPointF p1(points[i * 2], points[i * 2 + 1]);
+ QPointF p2 = implicitClose && i == lastElement ? QPointF(points[0], points[1])
+ : QPointF(points[i * 2 + 2], points[i * 2 + 3]);
+ if (!isPolygon) // Advance the count for lines
+ ++i;
+
+ // Match raster engine output
+ if (p1 == p2 && pen.qpen.widthF() <= 1.0) {
+ q->fillRect(QRectF(p1, QSizeF(pen.qpen.widthF(), pen.qpen.widthF())), pen.qpen.brush());
+ continue;
+ }
+
+ if (!q->antiAliasingEnabled())
+ adjustLine(&p1, &p2);
+
+ q->adjustForAliasing(&p1);
+ q->adjustForAliasing(&p2);
+
+ const QLineF line(p1, p2);
+ const qreal lineLength = line.length();
+ if (pen.dashBrush) {
+ pen.dashBrush->SetTransform(transformFromLine(line, pen.qpen.widthF(), dashOffset));
+ dashOffset = pen.dashLength - fmod(lineLength - dashOffset, pen.dashLength);
+ }
+ dc()->DrawLine(to_d2d_point_2f(p1), to_d2d_point_2f(p2),
+ brush, pen.qpen.widthF(), NULL);
+
+ if (skipJoin)
+ continue;
+
+ // Patch the join with the original brush
+ const qreal patchSegment = pen.dashBrush ? qBound(0.0, (pen.dashLength - dashOffset) / lineLength, 1.0)
+ : pen.qpen.widthF();
+ if (i > 0) {
+ Direct2DPathGeometryWriter writer;
+ writer.begin();
+ writer.moveTo(jointStart);
+ writer.lineTo(p1);
+ writer.lineTo(line.pointAt(patchSegment));
+ writer.close();
+ dc()->DrawGeometry(writer.geometry().Get(), pen.brush.Get(), pen.qpen.widthF(), pen.strokeStyle.Get());
+ }
+ // Record the start position of the next joint
+ jointStart = line.pointAt(1 - patchSegment);
+
+ if (implicitClose && i == lastElement) { // Close the polygon
+ Direct2DPathGeometryWriter writer;
+ writer.begin();
+ writer.moveTo(jointStart);
+ writer.lineTo(p2);
+ writer.lineTo(QLineF(p2, QPointF(points[2], points[3])).pointAt(patchSegment));
+ writer.close();
+ dc()->DrawGeometry(writer.geometry().Get(), pen.brush.Get(), pen.qpen.widthF(), pen.strokeStyle.Get());
+ }
+ }
+ }
+
ComPtr<IDWriteFontFace> fontFaceFromFontEngine(QFontEngine *fe)
{
const QFontDef fontDef = fe->fontDef;
@@ -1055,20 +1165,12 @@ void QWindowsDirect2DPaintEngine::setState(QPainterState *s)
void QWindowsDirect2DPaintEngine::draw(const QVectorPath &path)
{
- Q_D(QWindowsDirect2DPaintEngine);
-
- ComPtr<ID2D1Geometry> geometry = d->vectorPathToID2D1PathGeometry(path);
- if (!geometry) {
- qWarning("%s: Could not convert path to d2d geometry", __FUNCTION__);
- return;
- }
-
const QBrush &brush = state()->brush;
if (qbrush_style(brush) != Qt::NoBrush) {
if (emulationRequired(BrushEmulation))
rasterFill(path, brush);
else
- fill(geometry.Get(), brush);
+ fill(path, brush);
}
const QPen &pen = state()->pen;
@@ -1076,7 +1178,7 @@ void QWindowsDirect2DPaintEngine::draw(const QVectorPath &path)
if (emulationRequired(PenEmulation))
QPaintEngineEx::stroke(path, pen);
else
- stroke(geometry.Get(), pen);
+ stroke(path, pen);
}
}
@@ -1106,18 +1208,6 @@ void QWindowsDirect2DPaintEngine::fill(const QVectorPath &path, const QBrush &br
d->dc()->FillGeometry(geometry.Get(), d->brush.brush.Get());
}
-void QWindowsDirect2DPaintEngine::fill(ID2D1Geometry *geometry, const QBrush &brush)
-{
- Q_D(QWindowsDirect2DPaintEngine);
- D2D_TAG(D2DDebugFillTag);
-
- ensureBrush(brush);
- if (!d->brush.brush)
- return;
-
- d->dc()->FillGeometry(geometry, d->brush.brush.Get());
-}
-
void QWindowsDirect2DPaintEngine::stroke(const QVectorPath &path, const QPen &pen)
{
Q_D(QWindowsDirect2DPaintEngine);
@@ -1135,25 +1225,7 @@ void QWindowsDirect2DPaintEngine::stroke(const QVectorPath &path, const QPen &pe
if (!d->pen.brush)
return;
- ComPtr<ID2D1Geometry> geometry = d->vectorPathToID2D1PathGeometry(path);
- if (!geometry) {
- qWarning("%s: Could not convert path to d2d geometry", __FUNCTION__);
- return;
- }
-
- d->dc()->DrawGeometry(geometry.Get(), d->pen.brush.Get(), d->pen.qpen.widthF(), d->pen.strokeStyle.Get());
-}
-
-void QWindowsDirect2DPaintEngine::stroke(ID2D1Geometry *geometry, const QPen &pen)
-{
- Q_D(QWindowsDirect2DPaintEngine);
- D2D_TAG(D2DDebugFillTag);
-
- ensurePen(pen);
- if (!d->pen.brush)
- return;
-
- d->dc()->DrawGeometry(geometry, d->pen.brush.Get(), d->pen.qpen.widthF(), d->pen.strokeStyle.Get());
+ d->stroke(path);
}
void QWindowsDirect2DPaintEngine::clip(const QVectorPath &path, Qt::ClipOperation op)
@@ -1301,88 +1373,6 @@ static void adjustLine(QPointF *p1, QPointF *p2)
}
}
-void QWindowsDirect2DPaintEngine::drawLines(const QLine *lines, int lineCount)
-{
- Q_D(QWindowsDirect2DPaintEngine);
- D2D_TAG(D2DDebugDrawLinesTag);
-
- ensurePen();
-
- if (emulationRequired(PenEmulation)) {
- QPaintEngineEx::drawLines(lines, lineCount);
- } else if (d->pen.brush) {
- for (int i = 0; i < lineCount; i++) {
- QPointF p1 = lines[i].p1();
- QPointF p2 = lines[i].p2();
-
- // Match raster engine output
- if (p1 == p2 && d->pen.qpen.widthF() <= 1.0) {
- fillRect(QRectF(p1, QSizeF(d->pen.qpen.widthF(), d->pen.qpen.widthF())),
- d->pen.qpen.brush());
- continue;
- }
-
- // Match raster engine output
- if (!antiAliasingEnabled())
- adjustLine(&p1, &p2);
-
- adjustForAliasing(&p1);
- adjustForAliasing(&p2);
-
- D2D1_POINT_2F d2d_p1 = to_d2d_point_2f(p1);
- D2D1_POINT_2F d2d_p2 = to_d2d_point_2f(p2);
-
- if (!d->pen.dashBrush || state()->renderHints.testFlag(QPainter::HighQualityAntialiasing)) {
- d->dc()->DrawLine(d2d_p1, d2d_p2, d->pen.brush.Get(), d->pen.qpen.widthF(), d->pen.strokeStyle.Get());
- } else {
- d->pen.dashBrush->SetTransform(transformFromLine(lines[i], d->pen.qpen.widthF()));
- d->dc()->DrawLine(d2d_p1, d2d_p2, d->pen.dashBrush.Get(), d->pen.qpen.widthF(), NULL);
- }
- }
- }
-}
-
-void QWindowsDirect2DPaintEngine::drawLines(const QLineF *lines, int lineCount)
-{
- Q_D(QWindowsDirect2DPaintEngine);
- D2D_TAG(D2DDebugDrawLineFsTag);
-
- ensurePen();
-
- if (emulationRequired(PenEmulation)) {
- QPaintEngineEx::drawLines(lines, lineCount);
- } else if (d->pen.brush) {
- for (int i = 0; i < lineCount; i++) {
- QPointF p1 = lines[i].p1();
- QPointF p2 = lines[i].p2();
-
- // Match raster engine output
- if (p1 == p2 && d->pen.qpen.widthF() <= 1.0) {
- fillRect(QRectF(p1, QSizeF(d->pen.qpen.widthF(), d->pen.qpen.widthF())),
- d->pen.qpen.brush());
- continue;
- }
-
- // Match raster engine output
- if (!antiAliasingEnabled())
- adjustLine(&p1, &p2);
-
- adjustForAliasing(&p1);
- adjustForAliasing(&p2);
-
- D2D1_POINT_2F d2d_p1 = to_d2d_point_2f(p1);
- D2D1_POINT_2F d2d_p2 = to_d2d_point_2f(p2);
-
- if (!d->pen.dashBrush || state()->renderHints.testFlag(QPainter::HighQualityAntialiasing)) {
- d->dc()->DrawLine(d2d_p1, d2d_p2, d->pen.brush.Get(), d->pen.qpen.widthF(), d->pen.strokeStyle.Get());
- } else {
- d->pen.dashBrush->SetTransform(transformFromLine(lines[i], d->pen.qpen.widthF()));
- d->dc()->DrawLine(d2d_p1, d2d_p2, d->pen.dashBrush.Get(), d->pen.qpen.widthF(), NULL);
- }
- }
- }
-}
-
void QWindowsDirect2DPaintEngine::drawEllipse(const QRectF &r)
{
Q_D(QWindowsDirect2DPaintEngine);
diff --git a/src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.h b/src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.h
index f9fd6eb591..a75c0b6cc7 100644
--- a/src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.h
+++ b/src/plugins/platforms/direct2d/qwindowsdirect2dpaintengine.h
@@ -92,9 +92,6 @@ public:
void drawRects(const QRect *rects, int rectCount) Q_DECL_OVERRIDE;
void drawRects(const QRectF *rects, int rectCount) Q_DECL_OVERRIDE;
- void drawLines(const QLine *lines, int lineCount) Q_DECL_OVERRIDE;
- void drawLines(const QLineF *lines, int lineCount) Q_DECL_OVERRIDE;
-
void drawEllipse(const QRectF &r) Q_DECL_OVERRIDE;
void drawEllipse(const QRect &r) Q_DECL_OVERRIDE;
diff --git a/src/plugins/platforms/ios/quiview.mm b/src/plugins/platforms/ios/quiview.mm
index 9470d1844e..f36cbaf685 100644
--- a/src/plugins/platforms/ios/quiview.mm
+++ b/src/plugins/platforms/ios/quiview.mm
@@ -138,8 +138,9 @@
QRect previousGeometry = requestedGeometry != actualGeometry ?
requestedGeometry : qt_window_private(m_qioswindow->window())->geometry;
- QWindowSystemInterface::handleGeometryChange(m_qioswindow->window(), actualGeometry, previousGeometry);
- QWindowSystemInterface::flushWindowSystemEvents();
+ QWindow *window = m_qioswindow->window();
+ QWindowSystemInterface::handleGeometryChange(window, actualGeometry, previousGeometry);
+ QWindowSystemInterface::flushWindowSystemEvents(window->inherits("QWidgetWindow") ? QEventLoop::ExcludeUserInputEvents : QEventLoop::AllEvents);
if (actualGeometry.size() != previousGeometry.size()) {
// Trigger expose event on resize
diff --git a/src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp b/src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp
index 616e1af6b5..2c61f68e83 100644
--- a/src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp
+++ b/src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp
@@ -79,6 +79,8 @@ void QLinuxFbIntegration::initialize()
m_inputContext = QPlatformInputContextFactory::create();
+ m_nativeInterface.reset(new QPlatformNativeInterface);
+
m_vtHandler.reset(new QFbVtHandler);
if (!qEnvironmentVariableIntValue("QT_QPA_FB_DISABLE_INPUT"))
@@ -141,4 +143,9 @@ void QLinuxFbIntegration::createInputHandlers()
#endif
}
+QPlatformNativeInterface *QLinuxFbIntegration::nativeInterface() const
+{
+ return m_nativeInterface.data();
+}
+
QT_END_NAMESPACE
diff --git a/src/plugins/platforms/linuxfb/qlinuxfbintegration.h b/src/plugins/platforms/linuxfb/qlinuxfbintegration.h
index f2fc95c4ce..0a3d5fd6ac 100644
--- a/src/plugins/platforms/linuxfb/qlinuxfbintegration.h
+++ b/src/plugins/platforms/linuxfb/qlinuxfbintegration.h
@@ -61,6 +61,8 @@ public:
QPlatformServices *services() const Q_DECL_OVERRIDE;
QPlatformInputContext *inputContext() const Q_DECL_OVERRIDE { return m_inputContext; }
+ QPlatformNativeInterface *nativeInterface() const Q_DECL_OVERRIDE;
+
QList<QPlatformScreen *> screens() const;
private:
@@ -71,6 +73,7 @@ private:
QScopedPointer<QPlatformFontDatabase> m_fontDb;
QScopedPointer<QPlatformServices> m_services;
QScopedPointer<QFbVtHandler> m_vtHandler;
+ QScopedPointer<QPlatformNativeInterface> m_nativeInterface;
};
QT_END_NAMESPACE
diff --git a/src/plugins/platforms/windows/qwindowscontext.cpp b/src/plugins/platforms/windows/qwindowscontext.cpp
index 8f48efc7f9..b397b12311 100644
--- a/src/plugins/platforms/windows/qwindowscontext.cpp
+++ b/src/plugins/platforms/windows/qwindowscontext.cpp
@@ -675,6 +675,8 @@ static inline bool findPlatformWindowHelper(const POINT &screenPoint, unsigned c
#ifndef Q_OS_WINCE
const HWND child = ChildWindowFromPointEx(*hwnd, point, cwexFlags);
#else
+// Under Windows CE we don't use ChildWindowFromPointEx as it's not available
+// and ChildWindowFromPoint does not work properly.
Q_UNUSED(cwexFlags)
const HWND child = WindowFromPoint(point);
#endif
@@ -683,7 +685,13 @@ static inline bool findPlatformWindowHelper(const POINT &screenPoint, unsigned c
if (QWindowsWindow *window = context->findPlatformWindow(child)) {
*result = window;
*hwnd = child;
+#ifndef Q_OS_WINCE
return true;
+#else
+// WindowFromPoint does not return same handle in two sequential calls, which leads
+// to an endless loop, but calling WindowFromPoint once is good enough.
+ return false;
+#endif
}
#ifndef Q_OS_WINCE // Does not have WS_EX_TRANSPARENT .
// QTBUG-40555: despite CWP_SKIPINVISIBLE, it is possible to hit on invisible
diff --git a/src/plugins/platforms/windows/qwindowskeymapper.cpp b/src/plugins/platforms/windows/qwindowskeymapper.cpp
index db89402c05..0e26a17223 100644
--- a/src/plugins/platforms/windows/qwindowskeymapper.cpp
+++ b/src/plugins/platforms/windows/qwindowskeymapper.cpp
@@ -567,16 +567,15 @@ static inline int toKeyOrUnicode(int vk, int scancode, unsigned char *kbdBuffer,
Q_ASSERT(vk > 0 && vk < 256);
int code = 0;
QChar unicodeBuffer[5];
- // While key combinations containing alt and ctrl might trigger the third assignment of a key
- // (for example "alt+ctrl+q" causes '@' on a German layout), ToUnicode often does not return the
- // wanted character if only the ctrl modifier is used. Thus we unset this modifier temporarily
- // if it is not used together with alt.
- const unsigned char controlState = kbdBuffer[VK_MENU] ? 0 : kbdBuffer[VK_CONTROL];
- if (controlState)
- kbdBuffer[VK_CONTROL] = 0;
int res = ToUnicode(vk, scancode, kbdBuffer, reinterpret_cast<LPWSTR>(unicodeBuffer), 5, 0);
- if (controlState)
+ // When Ctrl modifier is used ToUnicode does not return correct values. In order to assign the
+ // right key the control modifier is removed for just that function if the previous call failed.
+ if (res == 0 && kbdBuffer[VK_CONTROL]) {
+ const unsigned char controlState = kbdBuffer[VK_CONTROL];
+ kbdBuffer[VK_CONTROL] = 0;
+ res = ToUnicode(vk, scancode, kbdBuffer, reinterpret_cast<LPWSTR>(unicodeBuffer), 5, 0);
kbdBuffer[VK_CONTROL] = controlState;
+ }
if (res)
code = unicodeBuffer[0].toUpper().unicode();
diff --git a/src/plugins/platforms/winrt/qwinrttheme.cpp b/src/plugins/platforms/winrt/qwinrttheme.cpp
index ba8fcee829..f33e07901a 100644
--- a/src/plugins/platforms/winrt/qwinrttheme.cpp
+++ b/src/plugins/platforms/winrt/qwinrttheme.cpp
@@ -232,7 +232,7 @@ QVariant QWinRTTheme::styleHint(QPlatformIntegration::StyleHint hint)
return false;
case QPlatformIntegration::ShowIsMaximized:
return false;
- case MousePressAndHoldInterval:
+ case QPlatformIntegration::MousePressAndHoldInterval:
return defaultThemeHint(MousePressAndHoldInterval);
default:
break;
diff --git a/src/plugins/platforms/xcb/qxcbconnection.cpp b/src/plugins/platforms/xcb/qxcbconnection.cpp
index 250527e3ae..e1584999db 100644
--- a/src/plugins/platforms/xcb/qxcbconnection.cpp
+++ b/src/plugins/platforms/xcb/qxcbconnection.cpp
@@ -789,6 +789,15 @@ void QXcbConnection::handleButtonRelease(xcb_generic_event_t *ev)
qCDebug(lcQpaXInput, "xcb: released mouse button %d, button state %X", event->detail, static_cast<unsigned int>(m_buttons));
}
+void QXcbConnection::handleMotionNotify(xcb_generic_event_t *ev)
+{
+ xcb_motion_notify_event_t *event = (xcb_motion_notify_event_t *)ev;
+
+ m_buttons = (m_buttons & ~0x7) | translateMouseButtons(event->state);
+ if (Q_UNLIKELY(lcQpaXInput().isDebugEnabled()))
+ qDebug("xcb: moved mouse to %4d, %4d; button state %X", event->event_x, event->event_y, static_cast<unsigned int>(m_buttons));
+}
+
#ifndef QT_NO_XKB
namespace {
typedef union {
@@ -839,11 +848,8 @@ void QXcbConnection::handleXcbEvent(xcb_generic_event_t *event)
handleButtonRelease(event);
HANDLE_PLATFORM_WINDOW_EVENT(xcb_button_release_event_t, event, handleButtonReleaseEvent);
case XCB_MOTION_NOTIFY:
- if (Q_UNLIKELY(lcQpaXInput().isDebugEnabled())) {
- xcb_motion_notify_event_t *mev = (xcb_motion_notify_event_t *)event;
- qDebug("xcb: moved mouse to %4d, %4d; button state %X", mev->event_x, mev->event_y, static_cast<unsigned int>(m_buttons));
- }
m_keyboard->updateXKBStateFromCore(((xcb_motion_notify_event_t *)event)->state);
+ handleMotionNotify(event);
HANDLE_PLATFORM_WINDOW_EVENT(xcb_motion_notify_event_t, event, handleMotionNotifyEvent);
case XCB_CONFIGURE_NOTIFY:
HANDLE_PLATFORM_WINDOW_EVENT(xcb_configure_notify_event_t, event, handleConfigureNotifyEvent);
diff --git a/src/plugins/platforms/xcb/qxcbconnection.h b/src/plugins/platforms/xcb/qxcbconnection.h
index e3d9766a4b..90b859e612 100644
--- a/src/plugins/platforms/xcb/qxcbconnection.h
+++ b/src/plugins/platforms/xcb/qxcbconnection.h
@@ -497,6 +497,7 @@ private:
void updateScreens();
void handleButtonPress(xcb_generic_event_t *event);
void handleButtonRelease(xcb_generic_event_t *event);
+ void handleMotionNotify(xcb_generic_event_t *event);
bool m_xi2Enabled;
int m_xi2Minor;
@@ -507,6 +508,7 @@ private:
XInput2TouchDeviceData *touchDeviceForId(int id);
void xi2HandleEvent(xcb_ge_event_t *event);
void xi2HandleHierachyEvent(void *event);
+ void xi2HandleDeviceChangedEvent(void *event);
int m_xiOpCode, m_xiEventBase, m_xiErrorBase;
#ifndef QT_NO_TABLETEVENT
struct TabletData {
@@ -540,6 +542,7 @@ private:
Qt::Orientations legacyOrientations;
QPointF lastScrollPosition;
};
+ void updateScrollingDevice(ScrollingDevice& scrollingDevice, int num_classes, void *classes);
void xi2HandleScrollEvent(void *event, ScrollingDevice &scrollingDevice);
QHash<int, ScrollingDevice> m_scrollingDevices;
#endif // XCB_USE_XINPUT2
diff --git a/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp b/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
index f225518cb9..e9fb47dabd 100644
--- a/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
+++ b/src/plugins/platforms/xcb/qxcbconnection_xi2.cpp
@@ -348,6 +348,7 @@ void QXcbConnection::xi2Select(xcb_window_t window)
// Listen for hotplug events
XIEventMask xiEventMask;
bitMask = XI_HierarchyChangedMask;
+ bitMask |= XI_DeviceChangedMask;
xiEventMask.deviceid = XIAllDevices;
xiEventMask.mask_len = sizeof(bitMask);
xiEventMask.mask = xiBitMask;
@@ -468,6 +469,11 @@ void QXcbConnection::xi2HandleEvent(xcb_ge_event_t *event)
xi2HandleHierachyEvent(xiEvent);
return;
}
+ if (xiEvent->evtype == XI_DeviceChanged) {
+ xi2HandleDeviceChangedEvent(xiEvent);
+ return;
+ }
+
#ifndef QT_NO_TABLETEVENT
for (int i = 0; i < m_tabletData.count(); ++i) {
if (m_tabletData.at(i).deviceId == xiEvent->deviceid) {
@@ -628,6 +634,64 @@ void QXcbConnection::xi2HandleHierachyEvent(void *event)
}
}
+void QXcbConnection::xi2HandleDeviceChangedEvent(void *event)
+{
+ xXIDeviceChangedEvent *xiEvent = reinterpret_cast<xXIDeviceChangedEvent *>(event);
+
+ // ### If a slave device changes (XIDeviceChange), we should probably run setup on it again.
+ if (xiEvent->reason != XISlaveSwitch)
+ return;
+
+#ifdef XCB_USE_XINPUT21
+ // This code handles broken scrolling device drivers that reset absolute positions
+ // when they are made active. Whenever a new slave device is made active the
+ // primary pointer sends a DeviceChanged event with XISlaveSwitch, and the new
+ // active slave in sourceid.
+
+ QHash<int, ScrollingDevice>::iterator device = m_scrollingDevices.find(xiEvent->sourceid);
+ if (device == m_scrollingDevices.end())
+ return;
+
+ int nrDevices = 0;
+ XIDeviceInfo* xiDeviceInfo = XIQueryDevice(static_cast<Display *>(m_xlib_display), xiEvent->sourceid, &nrDevices);
+ if (nrDevices <= 0) {
+ qCDebug(lcQpaXInputDevices, "scrolling device %d no longer present", xiEvent->sourceid);
+ return;
+ }
+ updateScrollingDevice(*device, xiDeviceInfo->num_classes, xiDeviceInfo->classes);
+ XIFreeDeviceInfo(xiDeviceInfo);
+#endif
+}
+
+void QXcbConnection::updateScrollingDevice(ScrollingDevice &scrollingDevice, int num_classes, void *classInfo)
+{
+#ifdef XCB_USE_XINPUT21
+ XIAnyClassInfo **classes = reinterpret_cast<XIAnyClassInfo**>(classInfo);
+ QPointF lastScrollPosition;
+ if (lcQpaXInput().isDebugEnabled())
+ lastScrollPosition = scrollingDevice.lastScrollPosition;
+ for (int c = 0; c < num_classes; ++c) {
+ if (classes[c]->type == XIValuatorClass) {
+ XIValuatorClassInfo *vci = reinterpret_cast<XIValuatorClassInfo *>(classes[c]);
+ const int valuatorAtom = qatom(vci->label);
+ if (valuatorAtom == QXcbAtom::RelHorizScroll || valuatorAtom == QXcbAtom::RelHorizWheel)
+ scrollingDevice.lastScrollPosition.setX(vci->value);
+ else if (valuatorAtom == QXcbAtom::RelVertScroll || valuatorAtom == QXcbAtom::RelVertWheel)
+ scrollingDevice.lastScrollPosition.setY(vci->value);
+ }
+ }
+ if (lcQpaXInput().isDebugEnabled() && lastScrollPosition != scrollingDevice.lastScrollPosition)
+ qCDebug(lcQpaXInput, "scrolling device %d moved from (%f, %f) to (%f, %f)", scrollingDevice.deviceId,
+ lastScrollPosition.x(), lastScrollPosition.y(),
+ scrollingDevice.lastScrollPosition.x(),
+ scrollingDevice.lastScrollPosition.y());
+#else
+ Q_UNUSED(scrollingDevice);
+ Q_UNUSED(num_classes);
+ Q_UNUSED(classInfo);
+#endif
+}
+
void QXcbConnection::handleEnterEvent(const xcb_enter_notify_event_t *)
{
#ifdef XCB_USE_XINPUT21
@@ -638,19 +702,11 @@ void QXcbConnection::handleEnterEvent(const xcb_enter_notify_event_t *)
int nrDevices = 0;
XIDeviceInfo* xiDeviceInfo = XIQueryDevice(static_cast<Display *>(m_xlib_display), scrollingDevice.deviceId, &nrDevices);
if (nrDevices <= 0) {
+ qCDebug(lcQpaXInputDevices, "scrolling device %d no longer present", scrollingDevice.deviceId);
it = m_scrollingDevices.erase(it);
continue;
}
- for (int c = 0; c < xiDeviceInfo->num_classes; ++c) {
- if (xiDeviceInfo->classes[c]->type == XIValuatorClass) {
- XIValuatorClassInfo *vci = reinterpret_cast<XIValuatorClassInfo *>(xiDeviceInfo->classes[c]);
- const int valuatorAtom = qatom(vci->label);
- if (valuatorAtom == QXcbAtom::RelHorizScroll || valuatorAtom == QXcbAtom::RelHorizWheel)
- scrollingDevice.lastScrollPosition.setX(vci->value);
- else if (valuatorAtom == QXcbAtom::RelVertScroll || valuatorAtom == QXcbAtom::RelVertWheel)
- scrollingDevice.lastScrollPosition.setY(vci->value);
- }
- }
+ updateScrollingDevice(scrollingDevice, xiDeviceInfo->num_classes, xiDeviceInfo->classes);
XIFreeDeviceInfo(xiDeviceInfo);
++it;
}
diff --git a/src/plugins/platforms/xcb/qxcbwindow.cpp b/src/plugins/platforms/xcb/qxcbwindow.cpp
index 34289fb90e..54ebca0532 100644
--- a/src/plugins/platforms/xcb/qxcbwindow.cpp
+++ b/src/plugins/platforms/xcb/qxcbwindow.cpp
@@ -206,6 +206,18 @@ static inline QImage::Format imageFormatForVisual(int depth, quint32 red_mask, q
break;
}
qWarning("Unsupported screen format: depth: %d, red_mask: %x, blue_mask: %x", depth, red_mask, blue_mask);
+
+ switch (depth) {
+ case 24:
+ qWarning("Using RGB32 fallback, if this works your X11 server is reporting a bad screen format.");
+ return QImage::Format_RGB32;
+ case 16:
+ qWarning("Using RGB16 fallback, if this works your X11 server is reporting a bad screen format.");
+ return QImage::Format_RGB16;
+ default:
+ break;
+ }
+
return QImage::Format_Invalid;
}
diff --git a/src/printsupport/dialogs/qpagesetupdialog_mac.mm b/src/printsupport/dialogs/qpagesetupdialog_mac.mm
index 498394f1fc..886cbc0152 100644
--- a/src/printsupport/dialogs/qpagesetupdialog_mac.mm
+++ b/src/printsupport/dialogs/qpagesetupdialog_mac.mm
@@ -76,8 +76,11 @@ QT_USE_NAMESPACE
PMPageFormat format = static_cast<PMPageFormat>([printInfo PMPageFormat]);
PMRect paperRect;
PMGetUnadjustedPaperRect(format, &paperRect);
+ PMOrientation orientation;
+ PMGetOrientation(format, &orientation);
QSizeF paperSize = QSizeF(paperRect.right - paperRect.left, paperRect.bottom - paperRect.top);
printer->printEngine()->setProperty(QPrintEngine::PPK_CustomPaperSize, paperSize);
+ printer->printEngine()->setProperty(QPrintEngine::PPK_Orientation, orientation == kPMLandscape ? QPrinter::Landscape : QPrinter::Portrait);
}
dialog->done((returnCode == NSOKButton) ? QDialog::Accepted : QDialog::Rejected);
diff --git a/src/sql/doc/snippets/code/doc_src_sql-driver.qdoc b/src/sql/doc/snippets/code/doc_src_sql-driver.qdoc
index a3152cd217..fee36e3537 100644
--- a/src/sql/doc/snippets/code/doc_src_sql-driver.qdoc
+++ b/src/sql/doc/snippets/code/doc_src_sql-driver.qdoc
@@ -60,34 +60,34 @@ END
//! [3]
-cd $QTDIR/src/plugins/sqldrivers/mysql
+cd $QTDIR/qtbase/src/plugins/sqldrivers/mysql
qmake "INCLUDEPATH+=/usr/local/include" "LIBS+=-L/usr/local/lib -lmysqlclient_r" mysql.pro
make
//! [3]
//! [4]
-cd $QTDIR/src/plugins/sqldrivers/mysql
+cd $QTDIR/qtbase/src/plugins/sqldrivers/mysql
make install
//! [4]
//! [5]
-cd %QTDIR%\src\plugins\sqldrivers\mysql
+cd %QTDIR%\qtbase\src\plugins\sqldrivers\mysql
qmake "INCLUDEPATH+=C:/MySQL/include" "LIBS+=C:/MYSQL/MySQL Server <version>/lib/opt/libmysql.lib" mysql.pro
nmake
//! [5]
//! [6]
-cd $QTDIR/src/plugins/sqldrivers/oci
+cd $QTDIR/qtbase/src/plugins/sqldrivers/oci
qmake "INCLUDEPATH+=$ORACLE_HOME/rdbms/public $ORACLE_HOME/rdbms/demo" "LIBS+=-L$ORACLE_HOME/lib -lclntsh -lwtc9" oci.pro
make
//! [6]
//! [7]
-cd $QTDIR/src/plugins/sqldrivers/oci
+cd $QTDIR/qtbase/src/plugins/sqldrivers/oci
qmake "INCLUDEPATH+=/usr/include/oracle/10.1.0.3/client/" "LIBS+=-L/usr/lib/oracle/10.1.0.3/client/lib -lclntsh" oci.pro
make
//! [7]
@@ -96,7 +96,7 @@ make
//! [8]
set INCLUDE=%INCLUDE%;c:\oracle\oci\include
set LIB=%LIB%;c:\oracle\oci\lib\msvc
-cd %QTDIR%\src\plugins\sqldrivers\oci
+cd %QTDIR%\qtbase\src\plugins\sqldrivers\oci
qmake oci.pro
nmake
//! [8]
@@ -108,116 +108,116 @@ set PATH=%PATH%;c:\oracle\bin
//! [11]
-cd $QTDIR/src/plugins/sqldrivers/odbc
+cd $QTDIR/qtbase/src/plugins/sqldrivers/odbc
qmake "INCLUDEPATH+=/usr/local/unixODBC/include" "LIBS+=-L/usr/local/unixODBC/lib -lodbc"
make
//! [11]
//! [12]
-cd %QTDIR%\src\plugins\sqldrivers\odbc
+cd %QTDIR%\qtbase\src\plugins\sqldrivers\odbc
qmake odbc.pro
nmake
//! [12]
//! [13]
-cd $QTDIR/src/plugins/sqldrivers/psql
+cd $QTDIR/qtbase/src/plugins/sqldrivers/psql
qmake "INCLUDEPATH+=/usr/include/pgsql" "LIBS+=-L/usr/lib -lpq" psql.pro
make
//! [13]
//! [14]
-cd $QTDIR/src/plugins/sqldrivers/psql
+cd $QTDIR/qtbase/src/plugins/sqldrivers/psql
make install
//! [14]
//! [15]
-cd %QTDIR%\src\plugins\sqldrivers\psql
+cd %QTDIR%\qtbase\src\plugins\sqldrivers\psql
qmake "INCLUDEPATH+=C:/psql/include" "LIBS+=C:/psql/lib/ms/libpq.lib" psql.pro
nmake
//! [15]
//! [16]
-cd $QTDIR/src/plugins/sqldrivers/tds
+cd $QTDIR/qtbase/src/plugins/sqldrivers/tds
qmake "INCLUDEPATH=$SYBASE/include" "LIBS=-L$SYBASE/lib -lsybdb"
make
//! [16]
//! [17]
-cd %QTDIR%\src\plugins\sqldrivers\tds
+cd %QTDIR%\qtbase\src\plugins\sqldrivers\tds
qmake "LIBS+=NTWDBLIB.LIB" tds.pro
nmake
//! [17]
//! [18]
-cd $QTDIR/src/plugins/sqldrivers/db2
+cd $QTDIR/qtbase/src/plugins/sqldrivers/db2
qmake "INCLUDEPATH+=$DB2DIR/include" "LIBS+=-L$DB2DIR/lib -ldb2"
make
//! [18]
//! [19]
-cd $QTDIR/src/plugins/sqldrivers/db2
+cd $QTDIR/qtbase/src/plugins/sqldrivers/db2
make install
//! [19]
//! [20]
-cd %QTDIR%\src\plugins\sqldrivers\db2
+cd %QTDIR%\qtbase\src\plugins\sqldrivers\db2
qmake "INCLUDEPATH+=<DB2 home>/sqllib/include" "LIBS+=<DB2 home>/sqllib/lib/db2cli.lib"
nmake
//! [20]
//! [21]
-cd $QTDIR/src/plugins/sqldrivers/sqlite
+cd $QTDIR/qtbase/src/plugins/sqldrivers/sqlite
qmake "INCLUDEPATH+=$SQLITE/include" "LIBS+=-L$SQLITE/lib -lsqlite"
make
//! [21]
//! [22]
-cd $QTDIR/src/plugins/sqldrivers/sqlite
+cd $QTDIR/qtbase/src/plugins/sqldrivers/sqlite
make install
//! [22]
//! [23]
-cd %QTDIR%\src\plugins\sqldrivers\sqlite
+cd %QTDIR%\qtbase\src\plugins\sqldrivers\sqlite
qmake "INCLUDEPATH+=C:/SQLITE/INCLUDE" "LIBS+=C:/SQLITE/LIB/SQLITE3.LIB" sqlite.pro
nmake
//! [23]
//! [27]
-cd $QTDIR/src/plugins/sqldrivers/ibase
+cd $QTDIR/qtbase/src/plugins/sqldrivers/ibase
qmake "INCLUDEPATH+=/opt/interbase/include" "LIBS+=-L/opt/interbase/lib" ibase.pro
make
//! [27]
//! [28]
-cd $QTDIR/src/plugins/sqldrivers/ibase
+cd $QTDIR/qtbase/src/plugins/sqldrivers/ibase
qmake "INCLUDEPATH+=/opt/interbase/include" "LIBS+=-L/opt/interbase/lib -lfbclient" ibase.pro
make
//! [28]
//! [29]
-cd %QTDIR%\src\plugins\sqldrivers\ibase
+cd %QTDIR%\qtbase\src\plugins\sqldrivers\ibase
qmake "INCLUDEPATH+=C:/interbase/include" ibase.pro
nmake
//! [29]
//! [30]
-cd %QTDIR%\src\plugins\sqldrivers\ibase
+cd %QTDIR%\qtbase\src\plugins\sqldrivers\ibase
qmake "INCLUDEPATH+=C:/interbase/include" "LIBS+=-lfbclient" ibase.pro
nmake
//! [30]
@@ -229,7 +229,7 @@ make
//! [32]
//! [33]
-cd $QTDIR/src/plugins/sqldrivers/oci
+cd $QTDIR/qtbase/src/plugins/sqldrivers/oci
qmake "INCLUDEPATH+=/usr/include/oracle/10.1.0.3/client" "LIBS+=-L/usr/lib/oracle/10.1.0.3/client/lib -Wl,-rpath,/usr/lib/oracle/10.1.0.3/client/lib -lclntsh -lnnz10" oci.pro
make
//! [33]
diff --git a/src/sql/doc/src/sql-driver.qdoc b/src/sql/doc/src/sql-driver.qdoc
index 369d193bb9..43455b163f 100644
--- a/src/sql/doc/src/sql-driver.qdoc
+++ b/src/sql/doc/src/sql-driver.qdoc
@@ -471,7 +471,7 @@
By default the Microsoft library is used on Windows, if you want to
force the use of the Sybase Open Client, you must define \c
- Q_USE_SYBASE in \c{%QTDIR%\src\sql\drivers\tds\qsql_tds.cpp}. If you
+ Q_USE_SYBASE in \c{%QTDIR%\qtbase\src\sql\drivers\tds\qsql_tds.cpp}. If you
are not using a Microsoft compiler, replace \c nmake with \c make in
the line above.
@@ -751,7 +751,7 @@
must use the Q_PLUGIN_METADATA() macro. Read \l{How to Create Qt
Plugins} for more information on this. You can also check out how
this is done in the SQL plugins that are provided with Qt in
- \c{QTDIR/src/plugins/sqldrivers} and \c{QTDIR/src/sql/drivers}.
+ \c{QTDIR/qtbase/src/plugins/sqldrivers} and \c{QTDIR/qtbase/src/sql/drivers}.
The following code can be used as a skeleton for a SQL driver:
diff --git a/src/src.pro b/src/src.pro
index 7ec2765336..cb388ae4fc 100644
--- a/src/src.pro
+++ b/src/src.pro
@@ -83,6 +83,7 @@ src_testlib.depends = src_corelib # src_gui & src_widgets are not build-depend
src_3rdparty_harfbuzzng.subdir = $$PWD/3rdparty/harfbuzz-ng
src_3rdparty_harfbuzzng.target = sub-3rdparty-harfbuzzng
+src_3rdparty_harfbuzzng.depends = src_corelib # for the Qt atomics
src_angle.subdir = $$PWD/angle
src_angle.target = sub-angle
diff --git a/src/testlib/doc/src/qt-webpages.qdoc b/src/testlib/doc/src/qt-webpages.qdoc
index 0b6344a22e..a0a248684a 100644
--- a/src/testlib/doc/src/qt-webpages.qdoc
+++ b/src/testlib/doc/src/qt-webpages.qdoc
@@ -25,7 +25,7 @@
**
****************************************************************************/
/*!
- \externalpage http://blog.qt.io/
+ \externalpage http://blog.qt.io
\title Qt Labs
*/
/*!
diff --git a/src/tools/qdoc/doc/qdoc-manual-contextcmds.qdoc b/src/tools/qdoc/doc/qdoc-manual-contextcmds.qdoc
index 12eef508a8..98321f9a39 100644
--- a/src/tools/qdoc/doc/qdoc-manual-contextcmds.qdoc
+++ b/src/tools/qdoc/doc/qdoc-manual-contextcmds.qdoc
@@ -428,7 +428,7 @@
\quotation
\raw HTML
<h3>
- <a href="http://qt-project.org/doc/qt-5.0/qtcore/qchar.html#Joining-enum">Joining</a>
+ <a href="http://doc.qt.io/qt-5/qchar.html#JoiningType-enum">Joining</a>
QChar::joining () const</h3>
\endraw
@@ -787,7 +787,7 @@
\quotation
\raw HTML
- <h3><a href="http://qt-project.org/doc/qt-5.0/qtwidgets/qaction.html">QAction</a>
+ <h3><a href="http://doc.qt.io/qt-5/qaction.html">QAction</a>
* QMenu::addAction ( const QIcon & <i>icon</i>,
const QString & <i>text</i> )
</h3>
diff --git a/src/tools/qdoc/doc/qdoc-manual-markupcmds.qdoc b/src/tools/qdoc/doc/qdoc-manual-markupcmds.qdoc
index b3f4f29f0b..f341699ee8 100644
--- a/src/tools/qdoc/doc/qdoc-manual-markupcmds.qdoc
+++ b/src/tools/qdoc/doc/qdoc-manual-markupcmds.qdoc
@@ -1479,10 +1479,10 @@
\printuntil hello
First we create a \l
- {http://qt-project.org/doc/qt-5.0/qtwidgets/qapplication.html} {QApplication}
+ {http://doc.qt.io/qt-5/qapplication.html} {QApplication}
object using the \c argc and \c argv parameters, then we
create a \l
- {http://qt-project.org/doc/qt-5.0/qtwidgets/qpushbutton.html} {QPushButton}.
+ {http://doc.qt.io/qt-5/qpushbutton.html} {QPushButton}.
\endquotation
See also \l {printline-command} {\\printline} and \l
@@ -1782,7 +1782,7 @@
\code
/ *!
- Read the \l {http://qt-project.org/doc/qt-5.0/}
+ Read the \l {http://doc.qt.io/qt-5/}
{Qt 5.0 Documentation} carefully.
* /
\endcode
@@ -1790,7 +1790,7 @@
QDoc renders this as:
\quotation
- Read the \l {http://qt-project.org/doc/qt-5.0/}
+ Read the \l {http://doc.qt.io/qt-5/}
{Qt 5.0 Documentation} carefully.
\endquotation
@@ -2419,7 +2419,7 @@
<tr valign="top" bgcolor="#d0d0d0">
<td>
- <a href="http://qt-project.org/doc/qt-5.0/qtcore/signalsandslots.html">
+ <a href="http://doc.qt.io/qt-5/signalsandslots.html">
Signals and Slots</a>
</td>
<td>Signals and slots are used for communication
@@ -2428,7 +2428,7 @@
<tr valign="top" bgcolor="#c0c0c0">
<td>
- <a href="http://qt-project.org/doc/qt-5.0/qtwidgets/layout.html">
+ <a href="http://doc.qt.io/qt-5/layout.html">
Layout Management</a></td>
<td>The Qt layout system provides a simple
and powerful way of specifying the layout
@@ -2437,7 +2437,7 @@
<tr valign="top" bgcolor="#d0d0d0">
<td>
- <a href="http://qt-project.org/doc/qt-5.0/qtgui/dnd.html">
+ <a href="http://doc.qt.io/qt-5/dnd.html">
Drag and Drop</a></td>
<td>Drag and drop provides a simple visual
mechanism which users can use to transfer
@@ -2538,7 +2538,7 @@
<tr valign="top" bgcolor="#d0d0d0">
<td>
- <a href="http://qt-project.org/doc/qt-5.0/qtcore/signalsandslots.html">
+ <a href="http://doc.qt.io/qt-5/signalsandslots.html">
Signals and Slots</a>
</td>
<td>Signals and slots are used for communication
@@ -2600,7 +2600,7 @@
<tr valign="top" bgcolor="#d0d0d0">
<td>
- <a href="http://qt-project.org/doc/qt-5.0/qtcore/signalsandslots.html">
+ <a href="http://doc.qt.io/qt-5/signalsandslots.html">
Signals and Slots</a>
</td>
<td>Signals and slots are used for communication
@@ -2609,7 +2609,7 @@
<tr valign="top" bgcolor="#c0c0c0">
<td>
- <a href="http://qt-project.org/doc/qt-5.0/qtwidgets/layout.html">
+ <a href="http://doc.qt.io/qt-5/layout.html">
Layout Management</a></td>
<td>The Qt layout system provides a simple
and powerful way of specifying the layout
@@ -2618,7 +2618,7 @@
<tr valign="top" bgcolor="#d0d0d0">
<td>
- <a href="http://qt-project.org/doc/qt-5.0/qtgui/dnd.html">
+ <a href="http://doc.qt.io/qt-5/dnd.html">
Drag and Drop</a></td>
<td>Drag and drop provides a simple visual
mechanism which users can use to transfer
@@ -3036,7 +3036,7 @@
\quotation
\raw HTML
<h3>geometry :
- <a href="http://qt-project.org/doc/qt-5.0/qtcore/qrect.html">QRect</a>
+ <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>
</h3>
\endraw
diff --git a/src/tools/qdoc/doc/qdoc-manual-qdocconf.qdoc b/src/tools/qdoc/doc/qdoc-manual-qdocconf.qdoc
index 987962fa38..226c107e3a 100644
--- a/src/tools/qdoc/doc/qdoc-manual-qdocconf.qdoc
+++ b/src/tools/qdoc/doc/qdoc-manual-qdocconf.qdoc
@@ -1409,7 +1409,7 @@
\code
project = Qt
description = Qt Reference Documentation
- url = http://qt-project.org/doc/qt-4.8/
+ url = http://doc.qt.io/qt-4.8/
...
\endcode
@@ -1432,7 +1432,7 @@
\code
project = Qt
description = Qt Reference Documentation
- url = http://qt-project.org/doc/qt-4.8/
+ url = http://doc.qt.io/qt-4.8/
...
\endcode
diff --git a/src/tools/qdoc/doc/qdoc-manual-topiccmds.qdoc b/src/tools/qdoc/doc/qdoc-manual-topiccmds.qdoc
index be31e0e5df..93cd25610d 100644
--- a/src/tools/qdoc/doc/qdoc-manual-topiccmds.qdoc
+++ b/src/tools/qdoc/doc/qdoc-manual-topiccmds.qdoc
@@ -393,11 +393,11 @@
Files:
\list
- \li \l{http://qt-project.org/doc/qt-5.0/qtwidgets/widgets-imageviewer-imageviewer-cpp.html}
+ \li \l{http://doc.qt.io/qt-5/qtwidgets-widgets-imageviewer-imageviewer-cpp.html}
{widgets/imageviewer/imageviewer.cpp}
- \li \l{http://qt-project.org/doc/qt-5.0/qtwidgets/widgets-imageviewer-imageviewer-h.html}
+ \li \l{http://doc.qt.io/qt-5/qtwidgets-widgets-imageviewer-imageviewer-h.html}
{widgets/imageviewer/imageviewer.h}
- \li \l{http://qt-project.org/doc/qt-5.0/qtwidgets/widgets-imageviewer-main-cpp.html}
+ \li \l{http://doc.qt.io/qt-5/qtwidgets-widgets-imageviewer-main-cpp.html}
{widgets/imageviewer/main.cpp}
\endlist
@@ -414,7 +414,7 @@
\code
/ *!
- \externalpage http://qt-project.org/doc/
+ \externalpage http://doc.qt.io/
\title Qt Documentation Site
* /
\endcode
@@ -432,7 +432,7 @@
QDoc renders this as:
\quotation
- At the \l {http://qt-project.org/doc/}{Qt Documentation Site}
+ At the \l {http://doc.qt.io/}{Qt Documentation Site}
you can find the latest documentation for Qt, Qt Creator, the Qt SDK
and much more.
\endquotation
@@ -443,7 +443,7 @@
\code
/ *!
- At the \l {http://qt-project.org/doc/}{Qt Documentation Site}
+ At the \l {http://doc.qt.io/}{Qt Documentation Site}
you can find the latest documentation for Qt, Qt Creator, the Qt SDK
and much more.
* /
@@ -543,7 +543,7 @@
<table width="100%">
<tr valign="top" bgcolor="#e0e0e0">
<td><b>
- <a href="http://qt-project.org/doc/qt-5.0/qtnetwork/qabstractsocket.html">QAbstractSocket</a>
+ <a href="http://doc.qt.io/qt-5/qabstractsocket.html">QAbstractSocket</a>
</b></td>
<td>
The base functionality common to all socket types
@@ -551,7 +551,7 @@
<tr valign="top" bgcolor="#e0e0e0">
<td><b>
- <a href="http://qt-project.org/doc/qt-5.0/qtcore/qbuffer.html">QBuffer</a>
+ <a href="http://doc.qt.io/qt-5/qbuffer.html">QBuffer</a>
</b></td>
<td>
QIODevice interface for a QByteArray
@@ -559,7 +559,7 @@
<tr valign="top" bgcolor="#e0e0e0">
<td><b>
- <a href="http://qt-project.org/doc/qt-5.0/qtgui/qclipboard.html">QClipboard</a>
+ <a href="http://doc.qt.io/qt-5/qclipboard.html">QClipboard</a>
</b></td>
<td>
Access to the window system clipboard
@@ -635,7 +635,7 @@
<h3>Functions</h3>
<ul>
<li>RandomAccessIterator
- <a href="http://qt-project.org/doc/qt-5.0/qtcore/qtalgorithms.html#qBinaryFind">qBinaryFind</a></b>
+ <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qBinaryFind">qBinaryFind</a></b>
(RandomAccessIterator begin, RandomAccessIterator end,
const T & value)</li>
<li>...</li></ul>
@@ -804,7 +804,7 @@
<table width="100%">
<tr valign="top" bgcolor="#d0d0d0">
<td><b>
- <a href="http://qt-project.org/doc/qt-5.0/qtnetwork/qabstractsocket.html">QAbstractSocket</a>
+ <a href="http://doc.qt.io/qt-5/qabstractsocket.html">QAbstractSocket</a>
</b></td>
<td>
The base functionality common to all socket types
@@ -1539,7 +1539,7 @@
\quotation
\raw HTML
<h3>
- <a href="http://qt-project.org/doc/qt-5.0/qtgui/qpalette.html">
+ <a href="http://doc.qt.io/qt-5/qpalette.html">
QPalette
</a>
QStyleOption::palette
diff --git a/src/tools/qdoc/doc/qtgui-qdocconf.qdoc b/src/tools/qdoc/doc/qtgui-qdocconf.qdoc
index 25856c9139..3dcd2482d6 100644
--- a/src/tools/qdoc/doc/qtgui-qdocconf.qdoc
+++ b/src/tools/qdoc/doc/qtgui-qdocconf.qdoc
@@ -43,7 +43,7 @@ every statement in the qdocconf file.
project = QtGui
description = Qt GUI Reference Documentation
- url = http://qt-project.org/doc/qt-$QT_VER/qtgui
+ url = http://doc.qt.io/qt-$QT_VER/qtgui-index.html
version = $QT_VERSION
examplesinstallpath = gui
@@ -125,7 +125,7 @@ name of the index file doesn't adopt the uppercase letters of the project name.
A short description of the project concerned.
\code
- url = http://qt-project.org/doc/qt-$QT_VER/qtgui
+ url = http://doc.qt.io/qt-$QT_VER/qtgui-index.html
\endcode
The \c url variable holds the base url of the project.
diff --git a/src/widgets/accessible/qaccessiblewidgets.cpp b/src/widgets/accessible/qaccessiblewidgets.cpp
index 3f12ae6f0d..7080dd6f8d 100644
--- a/src/widgets/accessible/qaccessiblewidgets.cpp
+++ b/src/widgets/accessible/qaccessiblewidgets.cpp
@@ -727,19 +727,31 @@ QString QAccessibleTextWidget::attributes(int offset, int *startOffset, int *end
int blockEnd = blockStart + block.length();
QTextBlock::iterator iter = block.begin();
- while (!iter.fragment().contains(offset))
+ int lastFragmentIndex = blockStart;
+ while (!iter.atEnd()) {
+ QTextFragment f = iter.fragment();
+ if (f.contains(offset))
+ break;
+ lastFragmentIndex = f.position() + f.length();
++iter;
+ }
- QTextFragment fragment = iter.fragment();
- int pos = fragment.position();
-
- // text block and fragment may overlap, use the smallest common range
- *startOffset = qMax(pos, blockStart);
+ QTextCharFormat charFormat;
+ if (!iter.atEnd()) {
+ QTextFragment fragment = iter.fragment();
+ charFormat = fragment.charFormat();
+ int pos = fragment.position();
+ // text block and fragment may overlap, use the smallest common range
+ *startOffset = qMax(pos, blockStart);
+ *endOffset = qMin(pos + fragment.length(), blockEnd);
+ } else {
+ charFormat = block.charFormat();
+ *startOffset = lastFragmentIndex;
+ *endOffset = blockEnd;
+ }
Q_ASSERT(*startOffset <= offset);
- *endOffset = qMin(pos + fragment.length(), blockEnd);
Q_ASSERT(*endOffset >= offset);
- QTextCharFormat charFormat = fragment.charFormat();
QTextBlockFormat blockFormat = cursor.blockFormat();
QMap<QByteArray, QString> attrs;
diff --git a/src/widgets/dialogs/qfiledialog.cpp b/src/widgets/dialogs/qfiledialog.cpp
index 70da6ff99b..455111225e 100644
--- a/src/widgets/dialogs/qfiledialog.cpp
+++ b/src/widgets/dialogs/qfiledialog.cpp
@@ -2711,7 +2711,7 @@ void QFileDialogPrivate::createWidgets()
return;
Q_Q(QFileDialog);
model = new QFileSystemModel(q);
- options->setFilter(model->filter());
+ model->setFilter(options->filter());
model->setObjectName(QLatin1String("qt_filesystem_model"));
if (QPlatformFileDialogHelper *helper = platformFileDialogHelper())
model->setNameFilterDisables(helper->defaultNameFilterDisables());
diff --git a/src/widgets/effects/qpixmapfilter.cpp b/src/widgets/effects/qpixmapfilter.cpp
index 580ba33421..8956794e06 100644
--- a/src/widgets/effects/qpixmapfilter.cpp
+++ b/src/widgets/effects/qpixmapfilter.cpp
@@ -416,17 +416,7 @@ void QPixmapConvolutionFilter::draw(QPainter *painter, const QPointF &p, const Q
if (src.isNull())
return;
- QPixmapFilter *filter = painter->paintEngine() && painter->paintEngine()->isExtended() ?
- static_cast<QPaintEngineEx *>(painter->paintEngine())->pixmapFilter(type(), this) : 0;
- QPixmapConvolutionFilter *convolutionFilter = static_cast<QPixmapConvolutionFilter*>(filter);
- if (convolutionFilter) {
- convolutionFilter->setConvolutionKernel(d->convolutionKernel, d->kernelWidth, d->kernelHeight);
- convolutionFilter->d_func()->convoluteAlpha = d->convoluteAlpha;
- convolutionFilter->draw(painter, p, src, srcRect);
- return;
- }
-
- // falling back to raster implementation
+ // raster implementation
QImage *target = 0;
if (painter->paintEngine()->paintDevice()->devType() == QInternal::Image) {
@@ -925,16 +915,6 @@ void QPixmapBlurFilter::draw(QPainter *painter, const QPointF &p, const QPixmap
if (qt_scaleForTransform(painter->transform(), &scale))
scaledRadius /= scale;
- QPixmapFilter *filter = painter->paintEngine() && painter->paintEngine()->isExtended() ?
- static_cast<QPaintEngineEx *>(painter->paintEngine())->pixmapFilter(type(), this) : 0;
- QPixmapBlurFilter *blurFilter = static_cast<QPixmapBlurFilter*>(filter);
- if (blurFilter) {
- blurFilter->setRadius(scaledRadius);
- blurFilter->setBlurHints(d->hints);
- blurFilter->draw(painter, p, src, srcRect);
- return;
- }
-
QImage srcImage;
QImage destImage;
@@ -1095,17 +1075,7 @@ void QPixmapColorizeFilter::draw(QPainter *painter, const QPointF &dest, const Q
if (src.isNull())
return;
- QPixmapFilter *filter = painter->paintEngine() && painter->paintEngine()->isExtended() ?
- static_cast<QPaintEngineEx *>(painter->paintEngine())->pixmapFilter(type(), this) : 0;
- QPixmapColorizeFilter *colorizeFilter = static_cast<QPixmapColorizeFilter*>(filter);
- if (colorizeFilter) {
- colorizeFilter->setColor(d->color);
- colorizeFilter->setStrength(d->strength);
- colorizeFilter->draw(painter, dest, src, srcRect);
- return;
- }
-
- // falling back to raster implementation
+ // raster implementation
if (!d->opaque) {
painter->drawPixmap(dest, src, srcRect);
@@ -1329,17 +1299,6 @@ void QPixmapDropShadowFilter::draw(QPainter *p,
if (px.isNull())
return;
- QPixmapFilter *filter = p->paintEngine() && p->paintEngine()->isExtended() ?
- static_cast<QPaintEngineEx *>(p->paintEngine())->pixmapFilter(type(), this) : 0;
- QPixmapDropShadowFilter *dropShadowFilter = static_cast<QPixmapDropShadowFilter*>(filter);
- if (dropShadowFilter) {
- dropShadowFilter->setColor(d->color);
- dropShadowFilter->setBlurRadius(d->radius);
- dropShadowFilter->setOffset(d->offset);
- dropShadowFilter->draw(p, pos, px, src);
- return;
- }
-
QImage tmp(px.size(), QImage::Format_ARGB32_Premultiplied);
tmp.fill(0);
QPainter tmpPainter(&tmp);
diff --git a/src/widgets/kernel/qgridlayout.cpp b/src/widgets/kernel/qgridlayout.cpp
index 1beeb63a2c..0e0c1588a1 100644
--- a/src/widgets/kernel/qgridlayout.cpp
+++ b/src/widgets/kernel/qgridlayout.cpp
@@ -565,7 +565,7 @@ void QGridLayoutPrivate::add(QGridBox *box, int row1, int row2, int col1, int co
add(box, row1, col1);
return;
}
- expand(row2 + 1, col2 + 1);
+ expand(qMax(row1, row2) + 1, qMax(col1, col2) + 1);
box->row = row1;
box->col = col1;
diff --git a/src/widgets/kernel/qwidget.cpp b/src/widgets/kernel/qwidget.cpp
index 73815113e4..6d896f5f50 100644
--- a/src/widgets/kernel/qwidget.cpp
+++ b/src/widgets/kernel/qwidget.cpp
@@ -5229,6 +5229,9 @@ QGraphicsEffect *QWidget::graphicsEffect() const
\note This function will apply the effect on itself and all its children.
+ \note Graphics effects are not supported for OpenGL-based widgets, such as QGLWidget,
+ QOpenGLWidget and QQuickWidget.
+
\since 4.6
\sa graphicsEffect()
@@ -12271,7 +12274,7 @@ QPoint QWidget::mapToGlobal(const QPoint &pos) const
{
#ifndef QT_NO_GRAPHICSVIEW
Q_D(const QWidget);
- if (d->extra && d->extra->proxyWidget) {
+ if (d->extra && d->extra->proxyWidget && d->extra->proxyWidget->scene()) {
const QList <QGraphicsView *> views = d->extra->proxyWidget->scene()->views();
if (!views.isEmpty()) {
const QPointF scenePos = d->extra->proxyWidget->mapToScene(pos);
@@ -12306,7 +12309,7 @@ QPoint QWidget::mapFromGlobal(const QPoint &pos) const
{
#ifndef QT_NO_GRAPHICSVIEW
Q_D(const QWidget);
- if (d->extra && d->extra->proxyWidget) {
+ if (d->extra && d->extra->proxyWidget && d->extra->proxyWidget->scene()) {
const QList <QGraphicsView *> views = d->extra->proxyWidget->scene()->views();
if (!views.isEmpty()) {
const QPoint viewPortPos = views.first()->viewport()->mapFromGlobal(pos);
diff --git a/src/widgets/kernel/qwidgetwindow.cpp b/src/widgets/kernel/qwidgetwindow.cpp
index 6c7dc070d5..6b03ad0b6c 100644
--- a/src/widgets/kernel/qwidgetwindow.cpp
+++ b/src/widgets/kernel/qwidgetwindow.cpp
@@ -651,7 +651,7 @@ void QWidgetWindow::handleScreenChange()
void QWidgetWindow::repaintWindow()
{
- if (!m_widget->isVisible() || !m_widget->updatesEnabled())
+ if (!m_widget->isVisible() || !m_widget->updatesEnabled() || !m_widget->rect().isValid())
return;
QTLWExtra *tlwExtra = m_widget->window()->d_func()->maybeTopData();
diff --git a/src/widgets/styles/qfusionstyle.cpp b/src/widgets/styles/qfusionstyle.cpp
index 5a137dc41d..8589b6b544 100644
--- a/src/widgets/styles/qfusionstyle.cpp
+++ b/src/widgets/styles/qfusionstyle.cpp
@@ -1737,8 +1737,8 @@ void QFusionStyle::drawControl(ControlElement element, const QStyleOption *optio
state = QIcon::On;
QPixmap pixmap = button->icon.pixmap(button->iconSize, mode, state);
- int w = pixmap.width();
- int h = pixmap.height();
+ int w = pixmap.width() / pixmap.devicePixelRatio();
+ int h = pixmap.height() / pixmap.devicePixelRatio();
if (!button->text.isEmpty())
w += button->fontMetrics.boundingRect(option->rect, tf, button->text).width() + 2;
@@ -1746,15 +1746,17 @@ void QFusionStyle::drawControl(ControlElement element, const QStyleOption *optio
point = QPoint(ir.x() + ir.width() / 2 - w / 2,
ir.y() + ir.height() / 2 - h / 2);
+ w = pixmap.width() / pixmap.devicePixelRatio();
+
if (button->direction == Qt::RightToLeft)
- point.rx() += pixmap.width();
+ point.rx() += w;
painter->drawPixmap(visualPos(button->direction, button->rect, point), pixmap);
if (button->direction == Qt::RightToLeft)
ir.translate(-point.x() - 2, 0);
else
- ir.translate(point.x() + pixmap.width(), 0);
+ ir.translate(point.x() + w, 0);
// left-align text if there is
if (!button->text.isEmpty())
diff --git a/src/widgets/styles/qmacstyle_mac.mm b/src/widgets/styles/qmacstyle_mac.mm
index 3973534d83..394d06843b 100644
--- a/src/widgets/styles/qmacstyle_mac.mm
+++ b/src/widgets/styles/qmacstyle_mac.mm
@@ -1962,6 +1962,7 @@ void QMacStylePrivate::drawColorlessButton(const HIRect &macRect, HIThemeButtonD
|| bdi->kind == kThemeComboBoxSmall
|| bdi->kind == kThemeComboBoxMini;
const bool button = opt->type == QStyleOption::SO_Button;
+ const bool viewItem = opt->type == QStyleOption::SO_ViewItem;
const bool pressed = bdi->state == kThemeStatePressed;
const bool usingYosemiteOrLater = QSysInfo::MacintoshVersion > QSysInfo::MV_10_9;
@@ -2002,6 +2003,8 @@ void QMacStylePrivate::drawColorlessButton(const HIRect &macRect, HIThemeButtonD
HIRect newRect = CGRectMake(xoff, yoff, macRect.size.width, macRect.size.height);
if (button && pressed)
bdi->state = kThemeStateActive;
+ else if (usingYosemiteOrLater && viewItem)
+ bdi->state = kThemeStateInactive;
HIThemeDrawButton(&newRect, bdi, cg, kHIThemeOrientationNormal, 0);
}
}
@@ -2049,7 +2052,7 @@ void QMacStylePrivate::drawColorlessButton(const HIRect &macRect, HIThemeButtonD
rect.adjust(0, 0, -5, 0);
drawNSViewInRect(cw, bc, rect, p);
return;
- } else if (usingYosemiteOrLater && editableCombo) {
+ } else if (usingYosemiteOrLater && (editableCombo || viewItem)) {
QImage image = activePixmap.toImage();
for (int y = 0; y < height; ++y) {
diff --git a/src/widgets/widgets/qsplashscreen.cpp b/src/widgets/widgets/qsplashscreen.cpp
index 448ede5ec3..1ee69c7635 100644
--- a/src/widgets/widgets/qsplashscreen.cpp
+++ b/src/widgets/widgets/qsplashscreen.cpp
@@ -262,8 +262,11 @@ inline static bool waitForWindowExposed(QWindow *window, int timeout = 1000)
void QSplashScreen::finish(QWidget *mainWin)
{
- if (mainWin && mainWin->windowHandle())
+ if (mainWin) {
+ if (!mainWin->windowHandle())
+ mainWin->createWinId();
waitForWindowExposed(mainWin->windowHandle());
+ }
close();
}
diff --git a/tests/auto/bic/data/QtConcurrent.5.0.0.linux-gcc-ia32.txt b/tests/auto/bic/data/QtConcurrent.5.0.0.linux-gcc-ia32.txt
deleted file mode 100644
index dcf2570753..0000000000
--- a/tests/auto/bic/data/QtConcurrent.5.0.0.linux-gcc-ia32.txt
+++ /dev/null
@@ -1,3435 +0,0 @@
-Class std::__true_type
- size=1 align=1
- base size=0 base align=1
-std::__true_type (0xb72be620) 0 empty
-
-Class std::__false_type
- size=1 align=1
- base size=0 base align=1
-std::__false_type (0xb72be658) 0 empty
-
-Class std::input_iterator_tag
- size=1 align=1
- base size=0 base align=1
-std::input_iterator_tag (0xb5ff36c8) 0 empty
-
-Class std::output_iterator_tag
- size=1 align=1
- base size=0 base align=1
-std::output_iterator_tag (0xb5ff3700) 0 empty
-
-Class std::forward_iterator_tag
- size=1 align=1
- base size=1 base align=1
-std::forward_iterator_tag (0xb71f0a50) 0 empty
- std::input_iterator_tag (0xb5ff3738) 0 empty
-
-Class std::bidirectional_iterator_tag
- size=1 align=1
- base size=1 base align=1
-std::bidirectional_iterator_tag (0xb71f0a8c) 0 empty
- std::forward_iterator_tag (0xb71f0ac8) 0 empty
- std::input_iterator_tag (0xb5ff3770) 0 empty
-
-Class std::random_access_iterator_tag
- size=1 align=1
- base size=1 base align=1
-std::random_access_iterator_tag (0xb71f0b04) 0 empty
- std::bidirectional_iterator_tag (0xb71f0b40) 0 empty
- std::forward_iterator_tag (0xb71f0b7c) 0 empty
- std::input_iterator_tag (0xb5ff37a8) 0 empty
-
-Class wait
- size=4 align=4
- base size=4 base align=4
-wait (0xb6056dc8) 0
-
-Class __locale_struct
- size=116 align=4
- base size=116 base align=4
-__locale_struct (0xb6056f18) 0
-
-Class timespec
- size=8 align=4
- base size=8 base align=4
-timespec (0xb6056fc0) 0
-
-Class timeval
- size=8 align=4
- base size=8 base align=4
-timeval (0xb6056a48) 0
-
-Class __pthread_internal_slist
- size=4 align=4
- base size=4 base align=4
-__pthread_internal_slist (0xb609e070) 0
-
-Class random_data
- size=28 align=4
- base size=28 base align=4
-random_data (0xb609e380) 0
-
-Class drand48_data
- size=24 align=4
- base size=24 base align=4
-drand48_data (0xb609e3b8) 0
-
-Vtable for std::exception
-std::exception::_ZTVSt9exception: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTISt9exception)
-8 (int (*)(...))std::exception::~exception
-12 (int (*)(...))std::exception::~exception
-16 (int (*)(...))std::exception::what
-
-Class std::exception
- size=4 align=4
- base size=4 base align=4
-std::exception (0xb609eaf0) 0 nearly-empty
- vptr=((& std::exception::_ZTVSt9exception) + 8u)
-
-Vtable for std::bad_exception
-std::bad_exception::_ZTVSt13bad_exception: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTISt13bad_exception)
-8 (int (*)(...))std::bad_exception::~bad_exception
-12 (int (*)(...))std::bad_exception::~bad_exception
-16 (int (*)(...))std::bad_exception::what
-
-Class std::bad_exception
- size=4 align=4
- base size=4 base align=4
-std::bad_exception (0xb71f0d98) 0 nearly-empty
- vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 8u)
- std::exception (0xb609ed20) 0 nearly-empty
- primary-for std::bad_exception (0xb71f0d98)
-
-Vtable for std::bad_alloc
-std::bad_alloc::_ZTVSt9bad_alloc: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTISt9bad_alloc)
-8 (int (*)(...))std::bad_alloc::~bad_alloc
-12 (int (*)(...))std::bad_alloc::~bad_alloc
-16 (int (*)(...))std::bad_alloc::what
-
-Class std::bad_alloc
- size=4 align=4
- base size=4 base align=4
-std::bad_alloc (0xb71f0dd4) 0 nearly-empty
- vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 8u)
- std::exception (0xb609ef50) 0 nearly-empty
- primary-for std::bad_alloc (0xb71f0dd4)
-
-Class std::nothrow_t
- size=1 align=1
- base size=0 base align=1
-std::nothrow_t (0xb5f1f0e0) 0 empty
-
-Class qIsNull(double)::U
- size=8 align=4
- base size=8 base align=4
-qIsNull(double)::U (0xb5e009d8) 0
-
-Class qIsNull(float)::U
- size=4 align=4
- base size=4 base align=4
-qIsNull(float)::U (0xb5e00a80) 0
-
-Class QMessageLogContext
- size=20 align=4
- base size=20 base align=4
-QMessageLogContext (0xb5e00d20) 0
-
-Class QMessageLogger
- size=20 align=4
- base size=20 base align=4
-QMessageLogger (0xb5e1b508) 0
-
-Class QtPrivate::big_
- size=2 align=1
- base size=2 base align=1
-QtPrivate::big_ (0xb5e34a48) 0
-
-Class QFlag
- size=4 align=4
- base size=4 base align=4
-QFlag (0xb5e953b8) 0
-
-Class QIncompatibleFlag
- size=4 align=4
- base size=4 base align=4
-QIncompatibleFlag (0xb5e95738) 0
-
-Class QSysInfo
- size=1 align=1
- base size=0 base align=1
-QSysInfo (0xb5e95f50) 0 empty
-
-Class QInternal
- size=1 align=1
- base size=0 base align=1
-QInternal (0xb5be39d8) 0 empty
-
-Class QGenericArgument
- size=8 align=4
- base size=8 base align=4
-QGenericArgument (0xb5c53380) 0
-
-Class QGenericReturnArgument
- size=8 align=4
- base size=8 base align=4
-QGenericReturnArgument (0xb5c5403c) 0
- QGenericArgument (0xb5c53770) 0
-
-Class QMetaObject
- size=24 align=4
- base size=24 base align=4
-QMetaObject (0xb5c53b60) 0
-
-Class QMetaObject::Connection
- size=4 align=4
- base size=4 base align=4
-QMetaObject::Connection (0xb5c76cb0) 0
-
-Class QLatin1Char
- size=1 align=1
- base size=1 base align=1
-QLatin1Char (0xb5c7c658) 0
-
-Class QChar
- size=2 align=2
- base size=2 base align=2
-QChar (0xb5c7ca80) 0
-
-Class QAtomicInt
- size=4 align=4
- base size=4 base align=4
-QAtomicInt (0xb5c54348) 0
- QBasicAtomicInteger<int> (0xb5b609d8) 0
-
-Class QtPrivate::RefCount
- size=4 align=4
- base size=4 base align=4
-QtPrivate::RefCount (0xb5b7a428) 0
-
-Class QArrayData
- size=16 align=4
- base size=16 base align=4
-QArrayData (0xb5b7ae70) 0
-
-Class QByteArrayDataPtr
- size=4 align=4
- base size=4 base align=4
-QByteArrayDataPtr (0xb5bb1e00) 0
-
-Class QByteArray
- size=4 align=4
- base size=4 base align=4
-QByteArray (0xb5bb1e38) 0
-
-Class QByteRef
- size=8 align=4
- base size=8 base align=4
-QByteRef (0xb5a0f5e8) 0
-
-Class lconv
- size=56 align=4
- base size=56 base align=4
-lconv (0xb5a86af0) 0
-
-Vtable for __cxxabiv1::__forced_unwind
-__cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTIN10__cxxabiv115__forced_unwindE)
-8 (int (*)(...))__cxxabiv1::__forced_unwind::~__forced_unwind
-12 (int (*)(...))__cxxabiv1::__forced_unwind::~__forced_unwind
-16 (int (*)(...))__cxa_pure_virtual
-
-Class __cxxabiv1::__forced_unwind
- size=4 align=4
- base size=4 base align=4
-__cxxabiv1::__forced_unwind (0xb5a86b98) 0 nearly-empty
- vptr=((& __cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE) + 8u)
-
-Class sched_param
- size=4 align=4
- base size=4 base align=4
-sched_param (0xb5904b28) 0
-
-Class __sched_param
- size=4 align=4
- base size=4 base align=4
-__sched_param (0xb5904b60) 0
-
-Class tm
- size=44 align=4
- base size=44 base align=4
-tm (0xb5904c08) 0
-
-Class itimerspec
- size=16 align=4
- base size=16 base align=4
-itimerspec (0xb5904c78) 0
-
-Class _pthread_cleanup_buffer
- size=16 align=4
- base size=16 base align=4
-_pthread_cleanup_buffer (0xb5904cb0) 0
-
-Class __pthread_cleanup_frame
- size=16 align=4
- base size=16 base align=4
-__pthread_cleanup_frame (0xb5904d58) 0
-
-Class __pthread_cleanup_class
- size=16 align=4
- base size=16 base align=4
-__pthread_cleanup_class (0xb5904d90) 0
-
-Class QLatin1String
- size=8 align=4
- base size=8 base align=4
-QLatin1String (0xb5848508) 0
-
-Class QStringDataPtr
- size=4 align=4
- base size=4 base align=4
-QStringDataPtr (0xb5848348) 0
-
-Class QString::Null
- size=1 align=1
- base size=0 base align=1
-QString::Null (0xb571ee00) 0 empty
-
-Class QString
- size=4 align=4
- base size=4 base align=4
-QString (0xb5848380) 0
-
-Class QCharRef
- size=8 align=4
- base size=8 base align=4
-QCharRef (0xb578b700) 0
-
-Class QStringRef
- size=12 align=4
- base size=12 base align=4
-QStringRef (0xb56144d0) 0
-
-Class std::locale
- size=4 align=4
- base size=4 base align=4
-std::locale (0xb5666690) 0
-
-Vtable for std::locale::facet
-std::locale::facet::_ZTVNSt6locale5facetE: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTINSt6locale5facetE)
-8 (int (*)(...))std::locale::facet::~facet
-12 (int (*)(...))std::locale::facet::~facet
-
-Class std::locale::facet
- size=8 align=4
- base size=8 base align=4
-std::locale::facet (0xb56859d8) 0
- vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 8u)
-
-Class std::locale::id
- size=4 align=4
- base size=4 base align=4
-std::locale::id (0xb5692070) 0
-
-Class std::locale::_Impl
- size=20 align=4
- base size=20 base align=4
-std::locale::_Impl (0xb5692380) 0
-
-Vtable for std::ios_base::failure
-std::ios_base::failure::_ZTVNSt8ios_base7failureE: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTINSt8ios_base7failureE)
-8 (int (*)(...))std::ios_base::failure::~failure
-12 (int (*)(...))std::ios_base::failure::~failure
-16 (int (*)(...))std::ios_base::failure::what
-
-Class std::ios_base::failure
- size=8 align=4
- base size=8 base align=4
-std::ios_base::failure (0xb5734438) 0
- vptr=((& std::ios_base::failure::_ZTVNSt8ios_base7failureE) + 8u)
- std::exception (0xb56cc8f8) 0 nearly-empty
- primary-for std::ios_base::failure (0xb5734438)
-
-Class std::ios_base::_Callback_list
- size=16 align=4
- base size=16 base align=4
-std::ios_base::_Callback_list (0xb54cd9d8) 0
-
-Class std::ios_base::_Words
- size=8 align=4
- base size=8 base align=4
-std::ios_base::_Words (0xb54cdf18) 0
-
-Class std::ios_base::Init
- size=1 align=1
- base size=0 base align=1
-std::ios_base::Init (0xb54d32a0) 0 empty
-
-Vtable for std::ios_base
-std::ios_base::_ZTVSt8ios_base: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTISt8ios_base)
-8 (int (*)(...))std::ios_base::~ios_base
-12 (int (*)(...))std::ios_base::~ios_base
-
-Class std::ios_base
- size=112 align=4
- base size=112 base align=4
-std::ios_base (0xb56cc8c0) 0
- vptr=((& std::ios_base::_ZTVSt8ios_base) + 8u)
-
-Class std::ctype_base
- size=1 align=1
- base size=0 base align=1
-std::ctype_base (0xb5508af0) 0 empty
-
-Class std::__num_base
- size=1 align=1
- base size=0 base align=1
-std::__num_base (0xb55a9850) 0 empty
-
-VTT for std::basic_ostream<char>
-std::basic_ostream<char>::_ZTTSo: 2u entries
-0 ((& std::basic_ostream<char>::_ZTVSo) + 12u)
-4 ((& std::basic_ostream<char>::_ZTVSo) + 32u)
-
-VTT for std::basic_ostream<wchar_t>
-std::basic_ostream<wchar_t>::_ZTTSt13basic_ostreamIwSt11char_traitsIwEE: 2u entries
-0 ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 12u)
-4 ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 32u)
-
-VTT for std::basic_istream<char>
-std::basic_istream<char>::_ZTTSi: 2u entries
-0 ((& std::basic_istream<char>::_ZTVSi) + 12u)
-4 ((& std::basic_istream<char>::_ZTVSi) + 32u)
-
-VTT for std::basic_istream<wchar_t>
-std::basic_istream<wchar_t>::_ZTTSt13basic_istreamIwSt11char_traitsIwEE: 2u entries
-0 ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 12u)
-4 ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 32u)
-
-Construction vtable for std::basic_istream<char> (0xb5734fb4 instance) in std::basic_iostream<char>
-std::basic_iostream<char>::_ZTCSd0_Si: 10u entries
-0 12u
-4 (int (*)(...))0
-8 (int (*)(...))(& _ZTISi)
-12 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream [with _CharT = char, _Traits = std::char_traits<char>]
-16 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream [with _CharT = char, _Traits = std::char_traits<char>]
-20 4294967284u
-24 (int (*)(...))-0x0000000000000000c
-28 (int (*)(...))(& _ZTISi)
-32 (int (*)(...))std::basic_istream<char>::_ZTv0_n12_NSiD1Ev
-36 (int (*)(...))std::basic_istream<char>::_ZTv0_n12_NSiD0Ev
-
-Construction vtable for std::basic_ostream<char> (0xb538203c instance) in std::basic_iostream<char>
-std::basic_iostream<char>::_ZTCSd8_So: 10u entries
-0 4u
-4 (int (*)(...))0
-8 (int (*)(...))(& _ZTISo)
-12 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream [with _CharT = char, _Traits = std::char_traits<char>]
-16 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream [with _CharT = char, _Traits = std::char_traits<char>]
-20 4294967292u
-24 (int (*)(...))-0x00000000000000004
-28 (int (*)(...))(& _ZTISo)
-32 (int (*)(...))std::basic_ostream<char>::_ZTv0_n12_NSoD1Ev
-36 (int (*)(...))std::basic_ostream<char>::_ZTv0_n12_NSoD0Ev
-
-VTT for std::basic_iostream<char>
-std::basic_iostream<char>::_ZTTSd: 7u entries
-0 ((& std::basic_iostream<char>::_ZTVSd) + 12u)
-4 ((& std::basic_iostream<char>::_ZTCSd0_Si) + 12u)
-8 ((& std::basic_iostream<char>::_ZTCSd0_Si) + 32u)
-12 ((& std::basic_iostream<char>::_ZTCSd8_So) + 12u)
-16 ((& std::basic_iostream<char>::_ZTCSd8_So) + 32u)
-20 ((& std::basic_iostream<char>::_ZTVSd) + 52u)
-24 ((& std::basic_iostream<char>::_ZTVSd) + 32u)
-
-Construction vtable for std::basic_istream<wchar_t> (0xb5382078 instance) in std::basic_iostream<wchar_t>
-std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
-0 12u
-4 (int (*)(...))0
-8 (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
-12 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
-16 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
-20 4294967284u
-24 (int (*)(...))-0x0000000000000000c
-28 (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
-32 (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev
-36 (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev
-
-Construction vtable for std::basic_ostream<wchar_t> (0xb53820f0 instance) in std::basic_iostream<wchar_t>
-std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E: 10u entries
-0 4u
-4 (int (*)(...))0
-8 (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
-12 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
-16 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
-20 4294967292u
-24 (int (*)(...))-0x00000000000000004
-28 (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
-32 (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev
-36 (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev
-
-VTT for std::basic_iostream<wchar_t>
-std::basic_iostream<wchar_t>::_ZTTSt14basic_iostreamIwSt11char_traitsIwEE: 7u entries
-0 ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 12u)
-4 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 12u)
-8 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 32u)
-12 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 12u)
-16 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 32u)
-20 ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 52u)
-24 ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 32u)
-
-Class std::__detail::_List_node_base
- size=8 align=4
- base size=8 base align=4
-std::__detail::_List_node_base (0xb53a3070) 0
-
-Class QListData::Data
- size=20 align=4
- base size=20 base align=4
-QListData::Data (0xb51d6b28) 0
-
-Class QListData
- size=4 align=4
- base size=4 base align=4
-QListData (0xb51d6af0) 0
-
-Class QScopedPointerPodDeleter
- size=1 align=1
- base size=0 base align=1
-QScopedPointerPodDeleter (0xb5259e38) 0 empty
-
-Class QMetaType
- size=48 align=4
- base size=48 base align=4
-QMetaType (0xb50d40e0) 0
-
-Class QtPrivate::QSlotObjectBase
- size=8 align=4
- base size=8 base align=4
-QtPrivate::QSlotObjectBase (0xb4fde508) 0
-
-Vtable for QObjectData
-QObjectData::_ZTV11QObjectData: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QObjectData)
-8 (int (*)(...))__cxa_pure_virtual
-12 (int (*)(...))__cxa_pure_virtual
-
-Class QObjectData
- size=28 align=4
- base size=28 base align=4
-QObjectData (0xb4ff7460) 0
- vptr=((& QObjectData::_ZTV11QObjectData) + 8u)
-
-Class QObject::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QObject::QPrivateSignal (0xb4ff76c8) 0 empty
-
-Vtable for QObject
-QObject::_ZTV7QObject: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI7QObject)
-8 (int (*)(...))QObject::metaObject
-12 (int (*)(...))QObject::qt_metacast
-16 (int (*)(...))QObject::qt_metacall
-20 (int (*)(...))QObject::~QObject
-24 (int (*)(...))QObject::~QObject
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QObject
- size=8 align=4
- base size=8 base align=4
-QObject (0xb4ff75e8) 0
- vptr=((& QObject::_ZTV7QObject) + 8u)
-
-Vtable for QObjectUserData
-QObjectUserData::_ZTV15QObjectUserData: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI15QObjectUserData)
-8 (int (*)(...))QObjectUserData::~QObjectUserData
-12 (int (*)(...))QObjectUserData::~QObjectUserData
-
-Class QObjectUserData
- size=4 align=4
- base size=4 base align=4
-QObjectUserData (0xb50417e0) 0 nearly-empty
- vptr=((& QObjectUserData::_ZTV15QObjectUserData) + 8u)
-
-Class QAbstractAnimation::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractAnimation::QPrivateSignal (0xb5041af0) 0 empty
-
-Vtable for QAbstractAnimation
-QAbstractAnimation::_ZTV18QAbstractAnimation: 18u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI18QAbstractAnimation)
-8 (int (*)(...))QAbstractAnimation::metaObject
-12 (int (*)(...))QAbstractAnimation::qt_metacast
-16 (int (*)(...))QAbstractAnimation::qt_metacall
-20 (int (*)(...))QAbstractAnimation::~QAbstractAnimation
-24 (int (*)(...))QAbstractAnimation::~QAbstractAnimation
-28 (int (*)(...))QAbstractAnimation::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-64 (int (*)(...))QAbstractAnimation::updateState
-68 (int (*)(...))QAbstractAnimation::updateDirection
-
-Class QAbstractAnimation
- size=8 align=4
- base size=8 base align=4
-QAbstractAnimation (0xb5382654) 0
- vptr=((& QAbstractAnimation::_ZTV18QAbstractAnimation) + 8u)
- QObject (0xb5041a10) 0
- primary-for QAbstractAnimation (0xb5382654)
-
-Class QAnimationDriver::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAnimationDriver::QPrivateSignal (0xb50619d8) 0 empty
-
-Vtable for QAnimationDriver
-QAnimationDriver::_ZTV16QAnimationDriver: 18u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI16QAnimationDriver)
-8 (int (*)(...))QAnimationDriver::metaObject
-12 (int (*)(...))QAnimationDriver::qt_metacast
-16 (int (*)(...))QAnimationDriver::qt_metacall
-20 (int (*)(...))QAnimationDriver::~QAnimationDriver
-24 (int (*)(...))QAnimationDriver::~QAnimationDriver
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QAnimationDriver::advance
-60 (int (*)(...))QAnimationDriver::elapsed
-64 (int (*)(...))QAnimationDriver::start
-68 (int (*)(...))QAnimationDriver::stop
-
-Class QAnimationDriver
- size=8 align=4
- base size=8 base align=4
-QAnimationDriver (0xb5382690) 0
- vptr=((& QAnimationDriver::_ZTV16QAnimationDriver) + 8u)
- QObject (0xb50618f8) 0
- primary-for QAnimationDriver (0xb5382690)
-
-Class QAnimationGroup::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAnimationGroup::QPrivateSignal (0xb5061b60) 0 empty
-
-Vtable for QAnimationGroup
-QAnimationGroup::_ZTV15QAnimationGroup: 18u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI15QAnimationGroup)
-8 (int (*)(...))QAnimationGroup::metaObject
-12 (int (*)(...))QAnimationGroup::qt_metacast
-16 (int (*)(...))QAnimationGroup::qt_metacall
-20 (int (*)(...))QAnimationGroup::~QAnimationGroup
-24 (int (*)(...))QAnimationGroup::~QAnimationGroup
-28 (int (*)(...))QAnimationGroup::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-64 (int (*)(...))QAbstractAnimation::updateState
-68 (int (*)(...))QAbstractAnimation::updateDirection
-
-Class QAnimationGroup
- size=8 align=4
- base size=8 base align=4
-QAnimationGroup (0xb53826cc) 0
- vptr=((& QAnimationGroup::_ZTV15QAnimationGroup) + 8u)
- QAbstractAnimation (0xb5382708) 0
- primary-for QAnimationGroup (0xb53826cc)
- QObject (0xb5061f50) 0
- primary-for QAbstractAnimation (0xb5382708)
-
-Class QParallelAnimationGroup::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QParallelAnimationGroup::QPrivateSignal (0xb5073a80) 0 empty
-
-Vtable for QParallelAnimationGroup
-QParallelAnimationGroup::_ZTV23QParallelAnimationGroup: 18u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI23QParallelAnimationGroup)
-8 (int (*)(...))QParallelAnimationGroup::metaObject
-12 (int (*)(...))QParallelAnimationGroup::qt_metacast
-16 (int (*)(...))QParallelAnimationGroup::qt_metacall
-20 (int (*)(...))QParallelAnimationGroup::~QParallelAnimationGroup
-24 (int (*)(...))QParallelAnimationGroup::~QParallelAnimationGroup
-28 (int (*)(...))QParallelAnimationGroup::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QParallelAnimationGroup::duration
-60 (int (*)(...))QParallelAnimationGroup::updateCurrentTime
-64 (int (*)(...))QParallelAnimationGroup::updateState
-68 (int (*)(...))QParallelAnimationGroup::updateDirection
-
-Class QParallelAnimationGroup
- size=8 align=4
- base size=8 base align=4
-QParallelAnimationGroup (0xb5382744) 0
- vptr=((& QParallelAnimationGroup::_ZTV23QParallelAnimationGroup) + 8u)
- QAnimationGroup (0xb5382780) 0
- primary-for QParallelAnimationGroup (0xb5382744)
- QAbstractAnimation (0xb53827bc) 0
- primary-for QAnimationGroup (0xb5382780)
- QObject (0xb50739a0) 0
- primary-for QAbstractAnimation (0xb53827bc)
-
-Class QPauseAnimation::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QPauseAnimation::QPrivateSignal (0xb50834d0) 0 empty
-
-Vtable for QPauseAnimation
-QPauseAnimation::_ZTV15QPauseAnimation: 18u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI15QPauseAnimation)
-8 (int (*)(...))QPauseAnimation::metaObject
-12 (int (*)(...))QPauseAnimation::qt_metacast
-16 (int (*)(...))QPauseAnimation::qt_metacall
-20 (int (*)(...))QPauseAnimation::~QPauseAnimation
-24 (int (*)(...))QPauseAnimation::~QPauseAnimation
-28 (int (*)(...))QPauseAnimation::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QPauseAnimation::duration
-60 (int (*)(...))QPauseAnimation::updateCurrentTime
-64 (int (*)(...))QAbstractAnimation::updateState
-68 (int (*)(...))QAbstractAnimation::updateDirection
-
-Class QPauseAnimation
- size=8 align=4
- base size=8 base align=4
-QPauseAnimation (0xb53827f8) 0
- vptr=((& QPauseAnimation::_ZTV15QPauseAnimation) + 8u)
- QAbstractAnimation (0xb5382834) 0
- primary-for QPauseAnimation (0xb53827f8)
- QObject (0xb50833f0) 0
- primary-for QAbstractAnimation (0xb5382834)
-
-Class std::_Bit_reference
- size=8 align=4
- base size=8 base align=4
-std::_Bit_reference (0xb4ed7188) 0
-
-Class std::_Bit_iterator_base
- size=8 align=4
- base size=8 base align=4
-std::_Bit_iterator_base (0xb53828e8) 0
- std::iterator<std::random_access_iterator_tag, bool> (0xb4ee6038) 0 empty
-
-Class std::_Bit_iterator
- size=8 align=4
- base size=8 base align=4
-std::_Bit_iterator (0xb53829d8) 0
- std::_Bit_iterator_base (0xb5382a14) 0
- std::iterator<std::random_access_iterator_tag, bool> (0xb4eee6c8) 0 empty
-
-Class std::_Bit_const_iterator
- size=8 align=4
- base size=8 base align=4
-std::_Bit_const_iterator (0xb5382a50) 0
- std::_Bit_iterator_base (0xb5382a8c) 0
- std::iterator<std::random_access_iterator_tag, bool> (0xb4eff0a8) 0 empty
-
-Class QEasingCurve
- size=4 align=4
- base size=4 base align=4
-QEasingCurve (0xb4f9bea8) 0
-
-Class std::_Rb_tree_node_base
- size=16 align=4
- base size=16 base align=4
-std::_Rb_tree_node_base (0xb4de0dc8) 0
-
-Class QMapNodeBase
- size=12 align=4
- base size=12 base align=4
-QMapNodeBase (0xb4eaa690) 0
-
-Class QMapDataBase
- size=24 align=4
- base size=24 base align=4
-QMapDataBase (0xb4cbef50) 0
-
-Class QHashData::Node
- size=8 align=4
- base size=8 base align=4
-QHashData::Node (0xb4d458f8) 0
-
-Class QHashData
- size=36 align=4
- base size=36 base align=4
-QHashData (0xb4d458c0) 0
-
-Class QHashDummyValue
- size=1 align=1
- base size=0 base align=1
-QHashDummyValue (0xb4d58d20) 0 empty
-
-Class QVariant::PrivateShared
- size=8 align=4
- base size=8 base align=4
-QVariant::PrivateShared (0xb4bf14d0) 0
-
-Class QVariant::Private::Data
- size=8 align=4
- base size=8 base align=4
-QVariant::Private::Data (0xb4bf1690) 0
-
-Class QVariant::Private
- size=12 align=4
- base size=12 base align=4
-QVariant::Private (0xb4bf1540) 0
-
-Class QVariant::Handler
- size=36 align=4
- base size=36 base align=4
-QVariant::Handler (0xb4bf1c78) 0
-
-Class QVariant
- size=12 align=4
- base size=12 base align=4
-QVariant (0xb4bda150) 0
-
-Class QVariantComparisonHelper
- size=4 align=4
- base size=4 base align=4
-QVariantComparisonHelper (0xb4c4c188) 0
-
-Class QVariantAnimation::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QVariantAnimation::QPrivateSignal (0xb4c4ca10) 0 empty
-
-Vtable for QVariantAnimation
-QVariantAnimation::_ZTV17QVariantAnimation: 20u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI17QVariantAnimation)
-8 (int (*)(...))QVariantAnimation::metaObject
-12 (int (*)(...))QVariantAnimation::qt_metacast
-16 (int (*)(...))QVariantAnimation::qt_metacall
-20 (int (*)(...))QVariantAnimation::~QVariantAnimation
-24 (int (*)(...))QVariantAnimation::~QVariantAnimation
-28 (int (*)(...))QVariantAnimation::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QVariantAnimation::duration
-60 (int (*)(...))QVariantAnimation::updateCurrentTime
-64 (int (*)(...))QVariantAnimation::updateState
-68 (int (*)(...))QAbstractAnimation::updateDirection
-72 (int (*)(...))QVariantAnimation::updateCurrentValue
-76 (int (*)(...))QVariantAnimation::interpolated
-
-Class QVariantAnimation
- size=8 align=4
- base size=8 base align=4
-QVariantAnimation (0xb5382f00) 0
- vptr=((& QVariantAnimation::_ZTV17QVariantAnimation) + 8u)
- QAbstractAnimation (0xb5382f3c) 0
- primary-for QVariantAnimation (0xb5382f00)
- QObject (0xb4c4c930) 0
- primary-for QAbstractAnimation (0xb5382f3c)
-
-Class QPropertyAnimation::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QPropertyAnimation::QPrivateSignal (0xb4c64700) 0 empty
-
-Vtable for QPropertyAnimation
-QPropertyAnimation::_ZTV18QPropertyAnimation: 20u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI18QPropertyAnimation)
-8 (int (*)(...))QPropertyAnimation::metaObject
-12 (int (*)(...))QPropertyAnimation::qt_metacast
-16 (int (*)(...))QPropertyAnimation::qt_metacall
-20 (int (*)(...))QPropertyAnimation::~QPropertyAnimation
-24 (int (*)(...))QPropertyAnimation::~QPropertyAnimation
-28 (int (*)(...))QPropertyAnimation::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QVariantAnimation::duration
-60 (int (*)(...))QVariantAnimation::updateCurrentTime
-64 (int (*)(...))QPropertyAnimation::updateState
-68 (int (*)(...))QAbstractAnimation::updateDirection
-72 (int (*)(...))QPropertyAnimation::updateCurrentValue
-76 (int (*)(...))QVariantAnimation::interpolated
-
-Class QPropertyAnimation
- size=8 align=4
- base size=8 base align=4
-QPropertyAnimation (0xb5382f78) 0
- vptr=((& QPropertyAnimation::_ZTV18QPropertyAnimation) + 8u)
- QVariantAnimation (0xb5382fb4) 0
- primary-for QPropertyAnimation (0xb5382f78)
- QAbstractAnimation (0xb4c6b000) 0
- primary-for QVariantAnimation (0xb5382fb4)
- QObject (0xb4c64620) 0
- primary-for QAbstractAnimation (0xb4c6b000)
-
-Class QSequentialAnimationGroup::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSequentialAnimationGroup::QPrivateSignal (0xb4c741c0) 0 empty
-
-Vtable for QSequentialAnimationGroup
-QSequentialAnimationGroup::_ZTV25QSequentialAnimationGroup: 18u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI25QSequentialAnimationGroup)
-8 (int (*)(...))QSequentialAnimationGroup::metaObject
-12 (int (*)(...))QSequentialAnimationGroup::qt_metacast
-16 (int (*)(...))QSequentialAnimationGroup::qt_metacall
-20 (int (*)(...))QSequentialAnimationGroup::~QSequentialAnimationGroup
-24 (int (*)(...))QSequentialAnimationGroup::~QSequentialAnimationGroup
-28 (int (*)(...))QSequentialAnimationGroup::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QSequentialAnimationGroup::duration
-60 (int (*)(...))QSequentialAnimationGroup::updateCurrentTime
-64 (int (*)(...))QSequentialAnimationGroup::updateState
-68 (int (*)(...))QSequentialAnimationGroup::updateDirection
-
-Class QSequentialAnimationGroup
- size=8 align=4
- base size=8 base align=4
-QSequentialAnimationGroup (0xb4c6b03c) 0
- vptr=((& QSequentialAnimationGroup::_ZTV25QSequentialAnimationGroup) + 8u)
- QAnimationGroup (0xb4c6b078) 0
- primary-for QSequentialAnimationGroup (0xb4c6b03c)
- QAbstractAnimation (0xb4c6b0b4) 0
- primary-for QAnimationGroup (0xb4c6b078)
- QObject (0xb4c740e0) 0
- primary-for QAbstractAnimation (0xb4c6b0b4)
-
-Class QTextCodec::ConverterState
- size=28 align=4
- base size=28 base align=4
-QTextCodec::ConverterState (0xb4c825e8) 0
-
-Vtable for QTextCodec
-QTextCodec::_ZTV10QTextCodec: 9u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI10QTextCodec)
-8 (int (*)(...))__cxa_pure_virtual
-12 (int (*)(...))QTextCodec::aliases
-16 (int (*)(...))__cxa_pure_virtual
-20 (int (*)(...))__cxa_pure_virtual
-24 (int (*)(...))__cxa_pure_virtual
-28 (int (*)(...))QTextCodec::~QTextCodec
-32 (int (*)(...))QTextCodec::~QTextCodec
-
-Class QTextCodec
- size=4 align=4
- base size=4 base align=4
-QTextCodec (0xb4c74c40) 0 nearly-empty
- vptr=((& QTextCodec::_ZTV10QTextCodec) + 8u)
-
-Class QTextEncoder
- size=32 align=4
- base size=32 base align=4
-QTextEncoder (0xb4ca1188) 0
-
-Class QTextDecoder
- size=32 align=4
- base size=32 base align=4
-QTextDecoder (0xb4ca16c8) 0
-
-Class QSharedData
- size=4 align=4
- base size=4 base align=4
-QSharedData (0xb4cb48f8) 0
-
-Class QtSharedPointer::NormalDeleter
- size=1 align=1
- base size=0 base align=1
-QtSharedPointer::NormalDeleter (0xb4acdbd0) 0 empty
-
-Class QtSharedPointer::ExternalRefCountData
- size=12 align=4
- base size=12 base align=4
-QtSharedPointer::ExternalRefCountData (0xb4acdcb0) 0
-
-Class std::__numeric_limits_base
- size=1 align=1
- base size=0 base align=1
-std::__numeric_limits_base (0xb4b3f498) 0 empty
-
-Class QDate
- size=8 align=4
- base size=8 base align=4
-QDate (0xb4b99770) 0
-
-Class QTime
- size=4 align=4
- base size=4 base align=4
-QTime (0xb4bae380) 0
-
-Class QDateTime
- size=4 align=4
- base size=4 base align=4
-QDateTime (0xb499c738) 0
-
-Class QLibraryInfo
- size=1 align=1
- base size=0 base align=1
-QLibraryInfo (0xb49a57a8) 0 empty
-
-Class QIODevice::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QIODevice::QPrivateSignal (0xb49c40e0) 0 empty
-
-Vtable for QIODevice
-QIODevice::_ZTV9QIODevice: 30u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI9QIODevice)
-8 (int (*)(...))QIODevice::metaObject
-12 (int (*)(...))QIODevice::qt_metacast
-16 (int (*)(...))QIODevice::qt_metacall
-20 (int (*)(...))QIODevice::~QIODevice
-24 (int (*)(...))QIODevice::~QIODevice
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QIODevice::isSequential
-60 (int (*)(...))QIODevice::open
-64 (int (*)(...))QIODevice::close
-68 (int (*)(...))QIODevice::pos
-72 (int (*)(...))QIODevice::size
-76 (int (*)(...))QIODevice::seek
-80 (int (*)(...))QIODevice::atEnd
-84 (int (*)(...))QIODevice::reset
-88 (int (*)(...))QIODevice::bytesAvailable
-92 (int (*)(...))QIODevice::bytesToWrite
-96 (int (*)(...))QIODevice::canReadLine
-100 (int (*)(...))QIODevice::waitForReadyRead
-104 (int (*)(...))QIODevice::waitForBytesWritten
-108 (int (*)(...))__cxa_pure_virtual
-112 (int (*)(...))QIODevice::readLineData
-116 (int (*)(...))__cxa_pure_virtual
-
-Class QIODevice
- size=8 align=4
- base size=8 base align=4
-QIODevice (0xb4c6b1e0) 0
- vptr=((& QIODevice::_ZTV9QIODevice) + 8u)
- QObject (0xb49c4000) 0
- primary-for QIODevice (0xb4c6b1e0)
-
-Class QBuffer::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QBuffer::QPrivateSignal (0xb49ddb60) 0 empty
-
-Vtable for QBuffer
-QBuffer::_ZTV7QBuffer: 30u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI7QBuffer)
-8 (int (*)(...))QBuffer::metaObject
-12 (int (*)(...))QBuffer::qt_metacast
-16 (int (*)(...))QBuffer::qt_metacall
-20 (int (*)(...))QBuffer::~QBuffer
-24 (int (*)(...))QBuffer::~QBuffer
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QBuffer::connectNotify
-52 (int (*)(...))QBuffer::disconnectNotify
-56 (int (*)(...))QIODevice::isSequential
-60 (int (*)(...))QBuffer::open
-64 (int (*)(...))QBuffer::close
-68 (int (*)(...))QBuffer::pos
-72 (int (*)(...))QBuffer::size
-76 (int (*)(...))QBuffer::seek
-80 (int (*)(...))QBuffer::atEnd
-84 (int (*)(...))QIODevice::reset
-88 (int (*)(...))QIODevice::bytesAvailable
-92 (int (*)(...))QIODevice::bytesToWrite
-96 (int (*)(...))QBuffer::canReadLine
-100 (int (*)(...))QIODevice::waitForReadyRead
-104 (int (*)(...))QIODevice::waitForBytesWritten
-108 (int (*)(...))QBuffer::readData
-112 (int (*)(...))QIODevice::readLineData
-116 (int (*)(...))QBuffer::writeData
-
-Class QBuffer
- size=8 align=4
- base size=8 base align=4
-QBuffer (0xb4c6b258) 0
- vptr=((& QBuffer::_ZTV7QBuffer) + 8u)
- QIODevice (0xb4c6b294) 0
- primary-for QBuffer (0xb4c6b258)
- QObject (0xb49dda80) 0
- primary-for QIODevice (0xb4c6b294)
-
-Class QDataStream
- size=24 align=4
- base size=24 base align=4
-QDataStream (0xb49f23b8) 0
-
-Class QLocale
- size=4 align=4
- base size=4 base align=4
-QLocale (0xb4a0dab8) 0
-
-Class _IO_marker
- size=12 align=4
- base size=12 base align=4
-_IO_marker (0xb4a78a48) 0
-
-Class _IO_FILE
- size=148 align=4
- base size=148 base align=4
-_IO_FILE (0xb4a78a80) 0
-
-Vtable for QTextStream
-QTextStream::_ZTV11QTextStream: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QTextStream)
-8 (int (*)(...))QTextStream::~QTextStream
-12 (int (*)(...))QTextStream::~QTextStream
-
-Class QTextStream
- size=8 align=4
- base size=8 base align=4
-QTextStream (0xb4a78af0) 0
- vptr=((& QTextStream::_ZTV11QTextStream) + 8u)
-
-Class QTextStreamManipulator
- size=24 align=4
- base size=22 base align=4
-QTextStreamManipulator (0xb48b9ce8) 0
-
-Class QContiguousCacheData
- size=24 align=4
- base size=24 base align=4
-QContiguousCacheData (0xb4906770) 0
-
-Class QDebug::Stream
- size=44 align=4
- base size=44 base align=4
-QDebug::Stream (0xb49363b8) 0
-
-Class QDebug
- size=4 align=4
- base size=4 base align=4
-QDebug (0xb4936380) 0
-
-Class QNoDebug
- size=1 align=1
- base size=0 base align=1
-QNoDebug (0xb497fb28) 0 empty
-
-Class QFileDevice::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QFileDevice::QPrivateSignal (0xb478f658) 0 empty
-
-Vtable for QFileDevice
-QFileDevice::_ZTV11QFileDevice: 34u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QFileDevice)
-8 (int (*)(...))QFileDevice::metaObject
-12 (int (*)(...))QFileDevice::qt_metacast
-16 (int (*)(...))QFileDevice::qt_metacall
-20 (int (*)(...))QFileDevice::~QFileDevice
-24 (int (*)(...))QFileDevice::~QFileDevice
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QFileDevice::isSequential
-60 (int (*)(...))QIODevice::open
-64 (int (*)(...))QFileDevice::close
-68 (int (*)(...))QFileDevice::pos
-72 (int (*)(...))QFileDevice::size
-76 (int (*)(...))QFileDevice::seek
-80 (int (*)(...))QFileDevice::atEnd
-84 (int (*)(...))QIODevice::reset
-88 (int (*)(...))QIODevice::bytesAvailable
-92 (int (*)(...))QIODevice::bytesToWrite
-96 (int (*)(...))QIODevice::canReadLine
-100 (int (*)(...))QIODevice::waitForReadyRead
-104 (int (*)(...))QIODevice::waitForBytesWritten
-108 (int (*)(...))QFileDevice::readData
-112 (int (*)(...))QFileDevice::readLineData
-116 (int (*)(...))QFileDevice::writeData
-120 (int (*)(...))QFileDevice::fileName
-124 (int (*)(...))QFileDevice::resize
-128 (int (*)(...))QFileDevice::permissions
-132 (int (*)(...))QFileDevice::setPermissions
-
-Class QFileDevice
- size=8 align=4
- base size=8 base align=4
-QFileDevice (0xb4c6b438) 0
- vptr=((& QFileDevice::_ZTV11QFileDevice) + 8u)
- QIODevice (0xb4c6b474) 0
- primary-for QFileDevice (0xb4c6b438)
- QObject (0xb478f578) 0
- primary-for QIODevice (0xb4c6b474)
-
-Class QFile::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QFile::QPrivateSignal (0xb47c7188) 0 empty
-
-Vtable for QFile
-QFile::_ZTV5QFile: 34u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI5QFile)
-8 (int (*)(...))QFile::metaObject
-12 (int (*)(...))QFile::qt_metacast
-16 (int (*)(...))QFile::qt_metacall
-20 (int (*)(...))QFile::~QFile
-24 (int (*)(...))QFile::~QFile
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QFileDevice::isSequential
-60 (int (*)(...))QFile::open
-64 (int (*)(...))QFileDevice::close
-68 (int (*)(...))QFileDevice::pos
-72 (int (*)(...))QFile::size
-76 (int (*)(...))QFileDevice::seek
-80 (int (*)(...))QFileDevice::atEnd
-84 (int (*)(...))QIODevice::reset
-88 (int (*)(...))QIODevice::bytesAvailable
-92 (int (*)(...))QIODevice::bytesToWrite
-96 (int (*)(...))QIODevice::canReadLine
-100 (int (*)(...))QIODevice::waitForReadyRead
-104 (int (*)(...))QIODevice::waitForBytesWritten
-108 (int (*)(...))QFileDevice::readData
-112 (int (*)(...))QFileDevice::readLineData
-116 (int (*)(...))QFileDevice::writeData
-120 (int (*)(...))QFile::fileName
-124 (int (*)(...))QFile::resize
-128 (int (*)(...))QFile::permissions
-132 (int (*)(...))QFile::setPermissions
-
-Class QFile
- size=8 align=4
- base size=8 base align=4
-QFile (0xb4c6b4ec) 0
- vptr=((& QFile::_ZTV5QFile) + 8u)
- QFileDevice (0xb4c6b528) 0
- primary-for QFile (0xb4c6b4ec)
- QIODevice (0xb4c6b564) 0
- primary-for QFileDevice (0xb4c6b528)
- QObject (0xb47c70a8) 0
- primary-for QIODevice (0xb4c6b564)
-
-Class QFileInfo
- size=4 align=4
- base size=4 base align=4
-QFileInfo (0xb47e30e0) 0
-
-Class QRegExp
- size=4 align=4
- base size=4 base align=4
-QRegExp (0xb47e3ee0) 0
-
-Class QStringMatcher::Data
- size=264 align=4
- base size=264 base align=4
-QStringMatcher::Data (0xb4806af0) 0
-
-Class QStringMatcher
- size=1036 align=4
- base size=1036 base align=4
-QStringMatcher (0xb48067e0) 0
-
-Class QStringList
- size=4 align=4
- base size=4 base align=4
-QStringList (0xb4c6b618) 0
- QList<QString> (0xb4806d90) 0
-
-Class QDir
- size=4 align=4
- base size=4 base align=4
-QDir (0xb483e930) 0
-
-Class QDirIterator
- size=4 align=4
- base size=4 base align=4
-QDirIterator (0xb46905e8) 0
-
-Class QFileSystemWatcher::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QFileSystemWatcher::QPrivateSignal (0xb46a6ce8) 0 empty
-
-Vtable for QFileSystemWatcher
-QFileSystemWatcher::_ZTV18QFileSystemWatcher: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI18QFileSystemWatcher)
-8 (int (*)(...))QFileSystemWatcher::metaObject
-12 (int (*)(...))QFileSystemWatcher::qt_metacast
-16 (int (*)(...))QFileSystemWatcher::qt_metacall
-20 (int (*)(...))QFileSystemWatcher::~QFileSystemWatcher
-24 (int (*)(...))QFileSystemWatcher::~QFileSystemWatcher
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QFileSystemWatcher
- size=8 align=4
- base size=8 base align=4
-QFileSystemWatcher (0xb4c6b780) 0
- vptr=((& QFileSystemWatcher::_ZTV18QFileSystemWatcher) + 8u)
- QObject (0xb46a6c08) 0
- primary-for QFileSystemWatcher (0xb4c6b780)
-
-Class QProcessEnvironment
- size=4 align=4
- base size=4 base align=4
-QProcessEnvironment (0xb46b92a0) 0
-
-Class QProcess::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QProcess::QPrivateSignal (0xb46b9c40) 0 empty
-
-Vtable for QProcess
-QProcess::_ZTV8QProcess: 31u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI8QProcess)
-8 (int (*)(...))QProcess::metaObject
-12 (int (*)(...))QProcess::qt_metacast
-16 (int (*)(...))QProcess::qt_metacall
-20 (int (*)(...))QProcess::~QProcess
-24 (int (*)(...))QProcess::~QProcess
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QProcess::isSequential
-60 (int (*)(...))QIODevice::open
-64 (int (*)(...))QProcess::close
-68 (int (*)(...))QIODevice::pos
-72 (int (*)(...))QIODevice::size
-76 (int (*)(...))QIODevice::seek
-80 (int (*)(...))QProcess::atEnd
-84 (int (*)(...))QIODevice::reset
-88 (int (*)(...))QProcess::bytesAvailable
-92 (int (*)(...))QProcess::bytesToWrite
-96 (int (*)(...))QProcess::canReadLine
-100 (int (*)(...))QProcess::waitForReadyRead
-104 (int (*)(...))QProcess::waitForBytesWritten
-108 (int (*)(...))QProcess::readData
-112 (int (*)(...))QIODevice::readLineData
-116 (int (*)(...))QProcess::writeData
-120 (int (*)(...))QProcess::setupChildProcess
-
-Class QProcess
- size=8 align=4
- base size=8 base align=4
-QProcess (0xb4c6b7bc) 0
- vptr=((& QProcess::_ZTV8QProcess) + 8u)
- QIODevice (0xb4c6b7f8) 0
- primary-for QProcess (0xb4c6b7bc)
- QObject (0xb46b9b60) 0
- primary-for QIODevice (0xb4c6b7f8)
-
-Class QResource
- size=4 align=4
- base size=4 base align=4
-QResource (0xb46e41c0) 0
-
-Class QSettings::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSettings::QPrivateSignal (0xb46e4850) 0 empty
-
-Vtable for QSettings
-QSettings::_ZTV9QSettings: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI9QSettings)
-8 (int (*)(...))QSettings::metaObject
-12 (int (*)(...))QSettings::qt_metacast
-16 (int (*)(...))QSettings::qt_metacall
-20 (int (*)(...))QSettings::~QSettings
-24 (int (*)(...))QSettings::~QSettings
-28 (int (*)(...))QSettings::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QSettings
- size=8 align=4
- base size=8 base align=4
-QSettings (0xb4c6b834) 0
- vptr=((& QSettings::_ZTV9QSettings) + 8u)
- QObject (0xb46e4770) 0
- primary-for QSettings (0xb4c6b834)
-
-Class QStandardPaths
- size=1 align=1
- base size=0 base align=1
-QStandardPaths (0xb46fc850) 0 empty
-
-Class QTemporaryDir
- size=4 align=4
- base size=4 base align=4
-QTemporaryDir (0xb46fce00) 0
-
-Class QTemporaryFile::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QTemporaryFile::QPrivateSignal (0xb4718188) 0 empty
-
-Vtable for QTemporaryFile
-QTemporaryFile::_ZTV14QTemporaryFile: 34u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI14QTemporaryFile)
-8 (int (*)(...))QTemporaryFile::metaObject
-12 (int (*)(...))QTemporaryFile::qt_metacast
-16 (int (*)(...))QTemporaryFile::qt_metacall
-20 (int (*)(...))QTemporaryFile::~QTemporaryFile
-24 (int (*)(...))QTemporaryFile::~QTemporaryFile
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QFileDevice::isSequential
-60 (int (*)(...))QTemporaryFile::open
-64 (int (*)(...))QFileDevice::close
-68 (int (*)(...))QFileDevice::pos
-72 (int (*)(...))QFile::size
-76 (int (*)(...))QFileDevice::seek
-80 (int (*)(...))QFileDevice::atEnd
-84 (int (*)(...))QIODevice::reset
-88 (int (*)(...))QIODevice::bytesAvailable
-92 (int (*)(...))QIODevice::bytesToWrite
-96 (int (*)(...))QIODevice::canReadLine
-100 (int (*)(...))QIODevice::waitForReadyRead
-104 (int (*)(...))QIODevice::waitForBytesWritten
-108 (int (*)(...))QFileDevice::readData
-112 (int (*)(...))QFileDevice::readLineData
-116 (int (*)(...))QFileDevice::writeData
-120 (int (*)(...))QTemporaryFile::fileName
-124 (int (*)(...))QFile::resize
-128 (int (*)(...))QFile::permissions
-132 (int (*)(...))QFile::setPermissions
-
-Class QTemporaryFile
- size=8 align=4
- base size=8 base align=4
-QTemporaryFile (0xb4c6b8ac) 0
- vptr=((& QTemporaryFile::_ZTV14QTemporaryFile) + 8u)
- QFile (0xb4c6b8e8) 0
- primary-for QTemporaryFile (0xb4c6b8ac)
- QFileDevice (0xb4c6b924) 0
- primary-for QFile (0xb4c6b8e8)
- QIODevice (0xb4c6b960) 0
- primary-for QFileDevice (0xb4c6b924)
- QObject (0xb47180a8) 0
- primary-for QIODevice (0xb4c6b960)
-
-Class QUrl
- size=4 align=4
- base size=4 base align=4
-QUrl (0xb47237e0) 0
-
-Class QUrlQuery
- size=4 align=4
- base size=4 base align=4
-QUrlQuery (0xb478b508) 0
-
-Class QModelIndex
- size=16 align=4
- base size=16 base align=4
-QModelIndex (0xb45b43b8) 0
-
-Class QPersistentModelIndex
- size=4 align=4
- base size=4 base align=4
-QPersistentModelIndex (0xb45c65e8) 0
-
-Class QAbstractItemModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractItemModel::QPrivateSignal (0xb45d8150) 0 empty
-
-Vtable for QAbstractItemModel
-QAbstractItemModel::_ZTV18QAbstractItemModel: 48u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI18QAbstractItemModel)
-8 (int (*)(...))QAbstractItemModel::metaObject
-12 (int (*)(...))QAbstractItemModel::qt_metacast
-16 (int (*)(...))QAbstractItemModel::qt_metacall
-20 (int (*)(...))QAbstractItemModel::~QAbstractItemModel
-24 (int (*)(...))QAbstractItemModel::~QAbstractItemModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-64 (int (*)(...))QAbstractItemModel::sibling
-68 (int (*)(...))__cxa_pure_virtual
-72 (int (*)(...))__cxa_pure_virtual
-76 (int (*)(...))QAbstractItemModel::hasChildren
-80 (int (*)(...))__cxa_pure_virtual
-84 (int (*)(...))QAbstractItemModel::setData
-88 (int (*)(...))QAbstractItemModel::headerData
-92 (int (*)(...))QAbstractItemModel::setHeaderData
-96 (int (*)(...))QAbstractItemModel::itemData
-100 (int (*)(...))QAbstractItemModel::setItemData
-104 (int (*)(...))QAbstractItemModel::mimeTypes
-108 (int (*)(...))QAbstractItemModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QAbstractItemModel::dropMimeData
-120 (int (*)(...))QAbstractItemModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QAbstractItemModel::insertRows
-132 (int (*)(...))QAbstractItemModel::insertColumns
-136 (int (*)(...))QAbstractItemModel::removeRows
-140 (int (*)(...))QAbstractItemModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QAbstractItemModel::fetchMore
-156 (int (*)(...))QAbstractItemModel::canFetchMore
-160 (int (*)(...))QAbstractItemModel::flags
-164 (int (*)(...))QAbstractItemModel::sort
-168 (int (*)(...))QAbstractItemModel::buddy
-172 (int (*)(...))QAbstractItemModel::match
-176 (int (*)(...))QAbstractItemModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractItemModel::submit
-188 (int (*)(...))QAbstractItemModel::revert
-
-Class QAbstractItemModel
- size=8 align=4
- base size=8 base align=4
-QAbstractItemModel (0xb4c6ba50) 0
- vptr=((& QAbstractItemModel::_ZTV18QAbstractItemModel) + 8u)
- QObject (0xb45d8070) 0
- primary-for QAbstractItemModel (0xb4c6ba50)
-
-Class QAbstractTableModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractTableModel::QPrivateSignal (0xb4624dc8) 0 empty
-
-Vtable for QAbstractTableModel
-QAbstractTableModel::_ZTV19QAbstractTableModel: 48u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI19QAbstractTableModel)
-8 (int (*)(...))QAbstractTableModel::metaObject
-12 (int (*)(...))QAbstractTableModel::qt_metacast
-16 (int (*)(...))QAbstractTableModel::qt_metacall
-20 (int (*)(...))QAbstractTableModel::~QAbstractTableModel
-24 (int (*)(...))QAbstractTableModel::~QAbstractTableModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QAbstractTableModel::index
-60 (int (*)(...))QAbstractTableModel::parent
-64 (int (*)(...))QAbstractItemModel::sibling
-68 (int (*)(...))__cxa_pure_virtual
-72 (int (*)(...))__cxa_pure_virtual
-76 (int (*)(...))QAbstractTableModel::hasChildren
-80 (int (*)(...))__cxa_pure_virtual
-84 (int (*)(...))QAbstractItemModel::setData
-88 (int (*)(...))QAbstractItemModel::headerData
-92 (int (*)(...))QAbstractItemModel::setHeaderData
-96 (int (*)(...))QAbstractItemModel::itemData
-100 (int (*)(...))QAbstractItemModel::setItemData
-104 (int (*)(...))QAbstractItemModel::mimeTypes
-108 (int (*)(...))QAbstractItemModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QAbstractTableModel::dropMimeData
-120 (int (*)(...))QAbstractItemModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QAbstractItemModel::insertRows
-132 (int (*)(...))QAbstractItemModel::insertColumns
-136 (int (*)(...))QAbstractItemModel::removeRows
-140 (int (*)(...))QAbstractItemModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QAbstractItemModel::fetchMore
-156 (int (*)(...))QAbstractItemModel::canFetchMore
-160 (int (*)(...))QAbstractItemModel::flags
-164 (int (*)(...))QAbstractItemModel::sort
-168 (int (*)(...))QAbstractItemModel::buddy
-172 (int (*)(...))QAbstractItemModel::match
-176 (int (*)(...))QAbstractItemModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractItemModel::submit
-188 (int (*)(...))QAbstractItemModel::revert
-
-Class QAbstractTableModel
- size=8 align=4
- base size=8 base align=4
-QAbstractTableModel (0xb4c6bb7c) 0
- vptr=((& QAbstractTableModel::_ZTV19QAbstractTableModel) + 8u)
- QAbstractItemModel (0xb4c6bbb8) 0
- primary-for QAbstractTableModel (0xb4c6bb7c)
- QObject (0xb4624ce8) 0
- primary-for QAbstractItemModel (0xb4c6bbb8)
-
-Class QAbstractListModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractListModel::QPrivateSignal (0xb46324d0) 0 empty
-
-Vtable for QAbstractListModel
-QAbstractListModel::_ZTV18QAbstractListModel: 48u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI18QAbstractListModel)
-8 (int (*)(...))QAbstractListModel::metaObject
-12 (int (*)(...))QAbstractListModel::qt_metacast
-16 (int (*)(...))QAbstractListModel::qt_metacall
-20 (int (*)(...))QAbstractListModel::~QAbstractListModel
-24 (int (*)(...))QAbstractListModel::~QAbstractListModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QAbstractListModel::index
-60 (int (*)(...))QAbstractListModel::parent
-64 (int (*)(...))QAbstractItemModel::sibling
-68 (int (*)(...))__cxa_pure_virtual
-72 (int (*)(...))QAbstractListModel::columnCount
-76 (int (*)(...))QAbstractListModel::hasChildren
-80 (int (*)(...))__cxa_pure_virtual
-84 (int (*)(...))QAbstractItemModel::setData
-88 (int (*)(...))QAbstractItemModel::headerData
-92 (int (*)(...))QAbstractItemModel::setHeaderData
-96 (int (*)(...))QAbstractItemModel::itemData
-100 (int (*)(...))QAbstractItemModel::setItemData
-104 (int (*)(...))QAbstractItemModel::mimeTypes
-108 (int (*)(...))QAbstractItemModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QAbstractListModel::dropMimeData
-120 (int (*)(...))QAbstractItemModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QAbstractItemModel::insertRows
-132 (int (*)(...))QAbstractItemModel::insertColumns
-136 (int (*)(...))QAbstractItemModel::removeRows
-140 (int (*)(...))QAbstractItemModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QAbstractItemModel::fetchMore
-156 (int (*)(...))QAbstractItemModel::canFetchMore
-160 (int (*)(...))QAbstractItemModel::flags
-164 (int (*)(...))QAbstractItemModel::sort
-168 (int (*)(...))QAbstractItemModel::buddy
-172 (int (*)(...))QAbstractItemModel::match
-176 (int (*)(...))QAbstractItemModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractItemModel::submit
-188 (int (*)(...))QAbstractItemModel::revert
-
-Class QAbstractListModel
- size=8 align=4
- base size=8 base align=4
-QAbstractListModel (0xb4c6bbf4) 0
- vptr=((& QAbstractListModel::_ZTV18QAbstractListModel) + 8u)
- QAbstractItemModel (0xb4c6bc30) 0
- primary-for QAbstractListModel (0xb4c6bbf4)
- QObject (0xb46323f0) 0
- primary-for QAbstractItemModel (0xb4c6bc30)
-
-Class QAbstractProxyModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractProxyModel::QPrivateSignal (0xb4646620) 0 empty
-
-Vtable for QAbstractProxyModel
-QAbstractProxyModel::_ZTV19QAbstractProxyModel: 53u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI19QAbstractProxyModel)
-8 (int (*)(...))QAbstractProxyModel::metaObject
-12 (int (*)(...))QAbstractProxyModel::qt_metacast
-16 (int (*)(...))QAbstractProxyModel::qt_metacall
-20 (int (*)(...))QAbstractProxyModel::~QAbstractProxyModel
-24 (int (*)(...))QAbstractProxyModel::~QAbstractProxyModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-64 (int (*)(...))QAbstractProxyModel::sibling
-68 (int (*)(...))__cxa_pure_virtual
-72 (int (*)(...))__cxa_pure_virtual
-76 (int (*)(...))QAbstractProxyModel::hasChildren
-80 (int (*)(...))QAbstractProxyModel::data
-84 (int (*)(...))QAbstractProxyModel::setData
-88 (int (*)(...))QAbstractProxyModel::headerData
-92 (int (*)(...))QAbstractProxyModel::setHeaderData
-96 (int (*)(...))QAbstractProxyModel::itemData
-100 (int (*)(...))QAbstractProxyModel::setItemData
-104 (int (*)(...))QAbstractProxyModel::mimeTypes
-108 (int (*)(...))QAbstractProxyModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QAbstractItemModel::dropMimeData
-120 (int (*)(...))QAbstractProxyModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QAbstractItemModel::insertRows
-132 (int (*)(...))QAbstractItemModel::insertColumns
-136 (int (*)(...))QAbstractItemModel::removeRows
-140 (int (*)(...))QAbstractItemModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QAbstractProxyModel::fetchMore
-156 (int (*)(...))QAbstractProxyModel::canFetchMore
-160 (int (*)(...))QAbstractProxyModel::flags
-164 (int (*)(...))QAbstractProxyModel::sort
-168 (int (*)(...))QAbstractProxyModel::buddy
-172 (int (*)(...))QAbstractItemModel::match
-176 (int (*)(...))QAbstractProxyModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractProxyModel::submit
-188 (int (*)(...))QAbstractProxyModel::revert
-192 (int (*)(...))QAbstractProxyModel::setSourceModel
-196 (int (*)(...))__cxa_pure_virtual
-200 (int (*)(...))__cxa_pure_virtual
-204 (int (*)(...))QAbstractProxyModel::mapSelectionToSource
-208 (int (*)(...))QAbstractProxyModel::mapSelectionFromSource
-
-Class QAbstractProxyModel
- size=8 align=4
- base size=8 base align=4
-QAbstractProxyModel (0xb4c6bc6c) 0
- vptr=((& QAbstractProxyModel::_ZTV19QAbstractProxyModel) + 8u)
- QAbstractItemModel (0xb4c6bca8) 0
- primary-for QAbstractProxyModel (0xb4c6bc6c)
- QObject (0xb4646540) 0
- primary-for QAbstractItemModel (0xb4c6bca8)
-
-Class QIdentityProxyModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QIdentityProxyModel::QPrivateSignal (0xb4646af0) 0 empty
-
-Vtable for QIdentityProxyModel
-QIdentityProxyModel::_ZTV19QIdentityProxyModel: 53u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI19QIdentityProxyModel)
-8 (int (*)(...))QIdentityProxyModel::metaObject
-12 (int (*)(...))QIdentityProxyModel::qt_metacast
-16 (int (*)(...))QIdentityProxyModel::qt_metacall
-20 (int (*)(...))QIdentityProxyModel::~QIdentityProxyModel
-24 (int (*)(...))QIdentityProxyModel::~QIdentityProxyModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QIdentityProxyModel::index
-60 (int (*)(...))QIdentityProxyModel::parent
-64 (int (*)(...))QIdentityProxyModel::sibling
-68 (int (*)(...))QIdentityProxyModel::rowCount
-72 (int (*)(...))QIdentityProxyModel::columnCount
-76 (int (*)(...))QAbstractProxyModel::hasChildren
-80 (int (*)(...))QAbstractProxyModel::data
-84 (int (*)(...))QAbstractProxyModel::setData
-88 (int (*)(...))QIdentityProxyModel::headerData
-92 (int (*)(...))QAbstractProxyModel::setHeaderData
-96 (int (*)(...))QAbstractProxyModel::itemData
-100 (int (*)(...))QAbstractProxyModel::setItemData
-104 (int (*)(...))QAbstractProxyModel::mimeTypes
-108 (int (*)(...))QAbstractProxyModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QIdentityProxyModel::dropMimeData
-120 (int (*)(...))QAbstractProxyModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QIdentityProxyModel::insertRows
-132 (int (*)(...))QIdentityProxyModel::insertColumns
-136 (int (*)(...))QIdentityProxyModel::removeRows
-140 (int (*)(...))QIdentityProxyModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QAbstractProxyModel::fetchMore
-156 (int (*)(...))QAbstractProxyModel::canFetchMore
-160 (int (*)(...))QAbstractProxyModel::flags
-164 (int (*)(...))QAbstractProxyModel::sort
-168 (int (*)(...))QAbstractProxyModel::buddy
-172 (int (*)(...))QIdentityProxyModel::match
-176 (int (*)(...))QAbstractProxyModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractProxyModel::submit
-188 (int (*)(...))QAbstractProxyModel::revert
-192 (int (*)(...))QIdentityProxyModel::setSourceModel
-196 (int (*)(...))QIdentityProxyModel::mapToSource
-200 (int (*)(...))QIdentityProxyModel::mapFromSource
-204 (int (*)(...))QIdentityProxyModel::mapSelectionToSource
-208 (int (*)(...))QIdentityProxyModel::mapSelectionFromSource
-
-Class QIdentityProxyModel
- size=8 align=4
- base size=8 base align=4
-QIdentityProxyModel (0xb4c6bce4) 0
- vptr=((& QIdentityProxyModel::_ZTV19QIdentityProxyModel) + 8u)
- QAbstractProxyModel (0xb4c6bd20) 0
- primary-for QIdentityProxyModel (0xb4c6bce4)
- QAbstractItemModel (0xb4c6bd5c) 0
- primary-for QAbstractProxyModel (0xb4c6bd20)
- QObject (0xb4646f18) 0
- primary-for QAbstractItemModel (0xb4c6bd5c)
-
-Class QItemSelectionRange
- size=8 align=4
- base size=8 base align=4
-QItemSelectionRange (0xb465a968) 0
-
-Class QItemSelectionModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QItemSelectionModel::QPrivateSignal (0xb4684620) 0 empty
-
-Vtable for QItemSelectionModel
-QItemSelectionModel::_ZTV19QItemSelectionModel: 20u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI19QItemSelectionModel)
-8 (int (*)(...))QItemSelectionModel::metaObject
-12 (int (*)(...))QItemSelectionModel::qt_metacast
-16 (int (*)(...))QItemSelectionModel::qt_metacall
-20 (int (*)(...))QItemSelectionModel::~QItemSelectionModel
-24 (int (*)(...))QItemSelectionModel::~QItemSelectionModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QItemSelectionModel::setCurrentIndex
-60 (int (*)(...))QItemSelectionModel::select
-64 (int (*)(...))QItemSelectionModel::select
-68 (int (*)(...))QItemSelectionModel::clear
-72 (int (*)(...))QItemSelectionModel::reset
-76 (int (*)(...))QItemSelectionModel::clearCurrentIndex
-
-Class QItemSelectionModel
- size=8 align=4
- base size=8 base align=4
-QItemSelectionModel (0xb4c6bd98) 0
- vptr=((& QItemSelectionModel::_ZTV19QItemSelectionModel) + 8u)
- QObject (0xb4684540) 0
- primary-for QItemSelectionModel (0xb4c6bd98)
-
-Class QItemSelection
- size=4 align=4
- base size=4 base align=4
-QItemSelection (0xb4c6be10) 0
- QList<QItemSelectionRange> (0xb44ad230) 0
-
-Class QSortFilterProxyModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSortFilterProxyModel::QPrivateSignal (0xb44ad5e8) 0 empty
-
-Vtable for QSortFilterProxyModel
-QSortFilterProxyModel::_ZTV21QSortFilterProxyModel: 56u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI21QSortFilterProxyModel)
-8 (int (*)(...))QSortFilterProxyModel::metaObject
-12 (int (*)(...))QSortFilterProxyModel::qt_metacast
-16 (int (*)(...))QSortFilterProxyModel::qt_metacall
-20 (int (*)(...))QSortFilterProxyModel::~QSortFilterProxyModel
-24 (int (*)(...))QSortFilterProxyModel::~QSortFilterProxyModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QSortFilterProxyModel::index
-60 (int (*)(...))QSortFilterProxyModel::parent
-64 (int (*)(...))QSortFilterProxyModel::sibling
-68 (int (*)(...))QSortFilterProxyModel::rowCount
-72 (int (*)(...))QSortFilterProxyModel::columnCount
-76 (int (*)(...))QSortFilterProxyModel::hasChildren
-80 (int (*)(...))QSortFilterProxyModel::data
-84 (int (*)(...))QSortFilterProxyModel::setData
-88 (int (*)(...))QSortFilterProxyModel::headerData
-92 (int (*)(...))QSortFilterProxyModel::setHeaderData
-96 (int (*)(...))QAbstractProxyModel::itemData
-100 (int (*)(...))QAbstractProxyModel::setItemData
-104 (int (*)(...))QSortFilterProxyModel::mimeTypes
-108 (int (*)(...))QSortFilterProxyModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QSortFilterProxyModel::dropMimeData
-120 (int (*)(...))QSortFilterProxyModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QSortFilterProxyModel::insertRows
-132 (int (*)(...))QSortFilterProxyModel::insertColumns
-136 (int (*)(...))QSortFilterProxyModel::removeRows
-140 (int (*)(...))QSortFilterProxyModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QSortFilterProxyModel::fetchMore
-156 (int (*)(...))QSortFilterProxyModel::canFetchMore
-160 (int (*)(...))QSortFilterProxyModel::flags
-164 (int (*)(...))QSortFilterProxyModel::sort
-168 (int (*)(...))QSortFilterProxyModel::buddy
-172 (int (*)(...))QSortFilterProxyModel::match
-176 (int (*)(...))QSortFilterProxyModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractProxyModel::submit
-188 (int (*)(...))QAbstractProxyModel::revert
-192 (int (*)(...))QSortFilterProxyModel::setSourceModel
-196 (int (*)(...))QSortFilterProxyModel::mapToSource
-200 (int (*)(...))QSortFilterProxyModel::mapFromSource
-204 (int (*)(...))QSortFilterProxyModel::mapSelectionToSource
-208 (int (*)(...))QSortFilterProxyModel::mapSelectionFromSource
-212 (int (*)(...))QSortFilterProxyModel::filterAcceptsRow
-216 (int (*)(...))QSortFilterProxyModel::filterAcceptsColumn
-220 (int (*)(...))QSortFilterProxyModel::lessThan
-
-Class QSortFilterProxyModel
- size=8 align=4
- base size=8 base align=4
-QSortFilterProxyModel (0xb4c6be4c) 0
- vptr=((& QSortFilterProxyModel::_ZTV21QSortFilterProxyModel) + 8u)
- QAbstractProxyModel (0xb4c6be88) 0
- primary-for QSortFilterProxyModel (0xb4c6be4c)
- QAbstractItemModel (0xb4c6bec4) 0
- primary-for QAbstractProxyModel (0xb4c6be88)
- QObject (0xb44ad508) 0
- primary-for QAbstractItemModel (0xb4c6bec4)
-
-Class QStringListModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QStringListModel::QPrivateSignal (0xb44de070) 0 empty
-
-Vtable for QStringListModel
-QStringListModel::_ZTV16QStringListModel: 48u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI16QStringListModel)
-8 (int (*)(...))QStringListModel::metaObject
-12 (int (*)(...))QStringListModel::qt_metacast
-16 (int (*)(...))QStringListModel::qt_metacall
-20 (int (*)(...))QStringListModel::~QStringListModel
-24 (int (*)(...))QStringListModel::~QStringListModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QAbstractListModel::index
-60 (int (*)(...))QAbstractListModel::parent
-64 (int (*)(...))QStringListModel::sibling
-68 (int (*)(...))QStringListModel::rowCount
-72 (int (*)(...))QAbstractListModel::columnCount
-76 (int (*)(...))QAbstractListModel::hasChildren
-80 (int (*)(...))QStringListModel::data
-84 (int (*)(...))QStringListModel::setData
-88 (int (*)(...))QAbstractItemModel::headerData
-92 (int (*)(...))QAbstractItemModel::setHeaderData
-96 (int (*)(...))QAbstractItemModel::itemData
-100 (int (*)(...))QAbstractItemModel::setItemData
-104 (int (*)(...))QAbstractItemModel::mimeTypes
-108 (int (*)(...))QAbstractItemModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QAbstractListModel::dropMimeData
-120 (int (*)(...))QStringListModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QStringListModel::insertRows
-132 (int (*)(...))QAbstractItemModel::insertColumns
-136 (int (*)(...))QStringListModel::removeRows
-140 (int (*)(...))QAbstractItemModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QAbstractItemModel::fetchMore
-156 (int (*)(...))QAbstractItemModel::canFetchMore
-160 (int (*)(...))QStringListModel::flags
-164 (int (*)(...))QStringListModel::sort
-168 (int (*)(...))QAbstractItemModel::buddy
-172 (int (*)(...))QAbstractItemModel::match
-176 (int (*)(...))QAbstractItemModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractItemModel::submit
-188 (int (*)(...))QAbstractItemModel::revert
-
-Class QStringListModel
- size=12 align=4
- base size=12 base align=4
-QStringListModel (0xb4c6bf00) 0
- vptr=((& QStringListModel::_ZTV16QStringListModel) + 8u)
- QAbstractListModel (0xb4c6bf3c) 0
- primary-for QStringListModel (0xb4c6bf00)
- QAbstractItemModel (0xb4c6bf78) 0
- primary-for QAbstractListModel (0xb4c6bf3c)
- QObject (0xb44adfc0) 0
- primary-for QAbstractItemModel (0xb4c6bf78)
-
-Class QJsonValue
- size=16 align=4
- base size=16 base align=4
-QJsonValue (0xb44de6c8) 0
-
-Class QJsonValueRef
- size=8 align=4
- base size=8 base align=4
-QJsonValueRef (0xb44f1a48) 0
-
-Class QJsonArray::iterator
- size=8 align=4
- base size=8 base align=4
-QJsonArray::iterator (0xb450e620) 0
-
-Class QJsonArray::const_iterator
- size=8 align=4
- base size=8 base align=4
-QJsonArray::const_iterator (0xb4519508) 0
-
-Class QJsonArray
- size=8 align=4
- base size=8 base align=4
-QJsonArray (0xb450e118) 0
-
-Class QJsonParseError
- size=8 align=4
- base size=8 base align=4
-QJsonParseError (0xb45458c0) 0
-
-Class QJsonDocument
- size=4 align=4
- base size=4 base align=4
-QJsonDocument (0xb45459a0) 0
-
-Class QJsonObject::iterator
- size=8 align=4
- base size=8 base align=4
-QJsonObject::iterator (0xb454d738) 0
-
-Class QJsonObject::const_iterator
- size=8 align=4
- base size=8 base align=4
-QJsonObject::const_iterator (0xb4557118) 0
-
-Class QJsonObject
- size=8 align=4
- base size=8 base align=4
-QJsonObject (0xb454d2d8) 0
-
-Class QEventLoop::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QEventLoop::QPrivateSignal (0xb457abd0) 0 empty
-
-Vtable for QEventLoop
-QEventLoop::_ZTV10QEventLoop: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI10QEventLoop)
-8 (int (*)(...))QEventLoop::metaObject
-12 (int (*)(...))QEventLoop::qt_metacast
-16 (int (*)(...))QEventLoop::qt_metacall
-20 (int (*)(...))QEventLoop::~QEventLoop
-24 (int (*)(...))QEventLoop::~QEventLoop
-28 (int (*)(...))QEventLoop::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QEventLoop
- size=8 align=4
- base size=8 base align=4
-QEventLoop (0xb4c6bfb4) 0
- vptr=((& QEventLoop::_ZTV10QEventLoop) + 8u)
- QObject (0xb457aaf0) 0
- primary-for QEventLoop (0xb4c6bfb4)
-
-Class QEventLoopLocker
- size=4 align=4
- base size=4 base align=4
-QEventLoopLocker (0xb439d150) 0
-
-Class QAbstractEventDispatcher::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractEventDispatcher::QPrivateSignal (0xb439d540) 0 empty
-
-Class QAbstractEventDispatcher::TimerInfo
- size=12 align=4
- base size=12 base align=4
-QAbstractEventDispatcher::TimerInfo (0xb439d578) 0
-
-Vtable for QAbstractEventDispatcher
-QAbstractEventDispatcher::_ZTV24QAbstractEventDispatcher: 28u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI24QAbstractEventDispatcher)
-8 (int (*)(...))QAbstractEventDispatcher::metaObject
-12 (int (*)(...))QAbstractEventDispatcher::qt_metacast
-16 (int (*)(...))QAbstractEventDispatcher::qt_metacall
-20 (int (*)(...))QAbstractEventDispatcher::~QAbstractEventDispatcher
-24 (int (*)(...))QAbstractEventDispatcher::~QAbstractEventDispatcher
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-64 (int (*)(...))__cxa_pure_virtual
-68 (int (*)(...))__cxa_pure_virtual
-72 (int (*)(...))__cxa_pure_virtual
-76 (int (*)(...))__cxa_pure_virtual
-80 (int (*)(...))__cxa_pure_virtual
-84 (int (*)(...))__cxa_pure_virtual
-88 (int (*)(...))__cxa_pure_virtual
-92 (int (*)(...))__cxa_pure_virtual
-96 (int (*)(...))__cxa_pure_virtual
-100 (int (*)(...))__cxa_pure_virtual
-104 (int (*)(...))QAbstractEventDispatcher::startingUp
-108 (int (*)(...))QAbstractEventDispatcher::closingDown
-
-Class QAbstractEventDispatcher
- size=8 align=4
- base size=8 base align=4
-QAbstractEventDispatcher (0xb4585078) 0
- vptr=((& QAbstractEventDispatcher::_ZTV24QAbstractEventDispatcher) + 8u)
- QObject (0xb439d460) 0
- primary-for QAbstractEventDispatcher (0xb4585078)
-
-Vtable for QAbstractNativeEventFilter
-QAbstractNativeEventFilter::_ZTV26QAbstractNativeEventFilter: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI26QAbstractNativeEventFilter)
-8 (int (*)(...))QAbstractNativeEventFilter::~QAbstractNativeEventFilter
-12 (int (*)(...))QAbstractNativeEventFilter::~QAbstractNativeEventFilter
-16 (int (*)(...))__cxa_pure_virtual
-
-Class QAbstractNativeEventFilter
- size=8 align=4
- base size=8 base align=4
-QAbstractNativeEventFilter (0xb43af0a8) 0
- vptr=((& QAbstractNativeEventFilter::_ZTV26QAbstractNativeEventFilter) + 8u)
-
-Class QBasicTimer
- size=4 align=4
- base size=4 base align=4
-QBasicTimer (0xb43af380) 0
-
-Vtable for QEvent
-QEvent::_ZTV6QEvent: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI6QEvent)
-8 (int (*)(...))QEvent::~QEvent
-12 (int (*)(...))QEvent::~QEvent
-
-Class QEvent
- size=12 align=4
- base size=12 base align=4
-QEvent (0xb43afb28) 0
- vptr=((& QEvent::_ZTV6QEvent) + 8u)
-
-Vtable for QTimerEvent
-QTimerEvent::_ZTV11QTimerEvent: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QTimerEvent)
-8 (int (*)(...))QTimerEvent::~QTimerEvent
-12 (int (*)(...))QTimerEvent::~QTimerEvent
-
-Class QTimerEvent
- size=16 align=4
- base size=16 base align=4
-QTimerEvent (0xb4585168) 0
- vptr=((& QTimerEvent::_ZTV11QTimerEvent) + 8u)
- QEvent (0xb43c4690) 0
- primary-for QTimerEvent (0xb4585168)
-
-Vtable for QChildEvent
-QChildEvent::_ZTV11QChildEvent: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QChildEvent)
-8 (int (*)(...))QChildEvent::~QChildEvent
-12 (int (*)(...))QChildEvent::~QChildEvent
-
-Class QChildEvent
- size=16 align=4
- base size=16 base align=4
-QChildEvent (0xb45851a4) 0
- vptr=((& QChildEvent::_ZTV11QChildEvent) + 8u)
- QEvent (0xb43c4850) 0
- primary-for QChildEvent (0xb45851a4)
-
-Vtable for QDynamicPropertyChangeEvent
-QDynamicPropertyChangeEvent::_ZTV27QDynamicPropertyChangeEvent: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI27QDynamicPropertyChangeEvent)
-8 (int (*)(...))QDynamicPropertyChangeEvent::~QDynamicPropertyChangeEvent
-12 (int (*)(...))QDynamicPropertyChangeEvent::~QDynamicPropertyChangeEvent
-
-Class QDynamicPropertyChangeEvent
- size=16 align=4
- base size=16 base align=4
-QDynamicPropertyChangeEvent (0xb45851e0) 0
- vptr=((& QDynamicPropertyChangeEvent::_ZTV27QDynamicPropertyChangeEvent) + 8u)
- QEvent (0xb43c4e70) 0
- primary-for QDynamicPropertyChangeEvent (0xb45851e0)
-
-Vtable for QDeferredDeleteEvent
-QDeferredDeleteEvent::_ZTV20QDeferredDeleteEvent: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI20QDeferredDeleteEvent)
-8 (int (*)(...))QDeferredDeleteEvent::~QDeferredDeleteEvent
-12 (int (*)(...))QDeferredDeleteEvent::~QDeferredDeleteEvent
-
-Class QDeferredDeleteEvent
- size=16 align=4
- base size=16 base align=4
-QDeferredDeleteEvent (0xb458521c) 0
- vptr=((& QDeferredDeleteEvent::_ZTV20QDeferredDeleteEvent) + 8u)
- QEvent (0xb43c4968) 0
- primary-for QDeferredDeleteEvent (0xb458521c)
-
-Class QCoreApplication::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QCoreApplication::QPrivateSignal (0xb43d2230) 0 empty
-
-Vtable for QCoreApplication
-QCoreApplication::_ZTV16QCoreApplication: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI16QCoreApplication)
-8 (int (*)(...))QCoreApplication::metaObject
-12 (int (*)(...))QCoreApplication::qt_metacast
-16 (int (*)(...))QCoreApplication::qt_metacall
-20 (int (*)(...))QCoreApplication::~QCoreApplication
-24 (int (*)(...))QCoreApplication::~QCoreApplication
-28 (int (*)(...))QCoreApplication::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QCoreApplication::notify
-60 (int (*)(...))QCoreApplication::compressEvent
-
-Class QCoreApplication
- size=8 align=4
- base size=8 base align=4
-QCoreApplication (0xb4585258) 0
- vptr=((& QCoreApplication::_ZTV16QCoreApplication) + 8u)
- QObject (0xb43d2150) 0
- primary-for QCoreApplication (0xb4585258)
-
-Class __exception
- size=32 align=4
- base size=32 base align=4
-__exception (0xb43e8268) 0
-
-Class QMetaMethod
- size=8 align=4
- base size=8 base align=4
-QMetaMethod (0xb43e89a0) 0
-
-Class QMetaEnum
- size=8 align=4
- base size=8 base align=4
-QMetaEnum (0xb442dd90) 0
-
-Class QMetaProperty
- size=20 align=4
- base size=20 base align=4
-QMetaProperty (0xb4439230) 0
-
-Class QMetaClassInfo
- size=8 align=4
- base size=8 base align=4
-QMetaClassInfo (0xb44394d0) 0
-
-Class QMimeData::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QMimeData::QPrivateSignal (0xb4439968) 0 empty
-
-Vtable for QMimeData
-QMimeData::_ZTV9QMimeData: 17u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI9QMimeData)
-8 (int (*)(...))QMimeData::metaObject
-12 (int (*)(...))QMimeData::qt_metacast
-16 (int (*)(...))QMimeData::qt_metacall
-20 (int (*)(...))QMimeData::~QMimeData
-24 (int (*)(...))QMimeData::~QMimeData
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QMimeData::hasFormat
-60 (int (*)(...))QMimeData::formats
-64 (int (*)(...))QMimeData::retrieveData
-
-Class QMimeData
- size=8 align=4
- base size=8 base align=4
-QMimeData (0xb4585294) 0
- vptr=((& QMimeData::_ZTV9QMimeData) + 8u)
- QObject (0xb4439888) 0
- primary-for QMimeData (0xb4585294)
-
-Class QObjectCleanupHandler::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QObjectCleanupHandler::QPrivateSignal (0xb4452118) 0 empty
-
-Vtable for QObjectCleanupHandler
-QObjectCleanupHandler::_ZTV21QObjectCleanupHandler: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI21QObjectCleanupHandler)
-8 (int (*)(...))QObjectCleanupHandler::metaObject
-12 (int (*)(...))QObjectCleanupHandler::qt_metacast
-16 (int (*)(...))QObjectCleanupHandler::qt_metacall
-20 (int (*)(...))QObjectCleanupHandler::~QObjectCleanupHandler
-24 (int (*)(...))QObjectCleanupHandler::~QObjectCleanupHandler
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QObjectCleanupHandler
- size=12 align=4
- base size=12 base align=4
-QObjectCleanupHandler (0xb45852d0) 0
- vptr=((& QObjectCleanupHandler::_ZTV21QObjectCleanupHandler) + 8u)
- QObject (0xb4452038) 0
- primary-for QObjectCleanupHandler (0xb45852d0)
-
-Class QSharedMemory::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSharedMemory::QPrivateSignal (0xb4462578) 0 empty
-
-Vtable for QSharedMemory
-QSharedMemory::_ZTV13QSharedMemory: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI13QSharedMemory)
-8 (int (*)(...))QSharedMemory::metaObject
-12 (int (*)(...))QSharedMemory::qt_metacast
-16 (int (*)(...))QSharedMemory::qt_metacall
-20 (int (*)(...))QSharedMemory::~QSharedMemory
-24 (int (*)(...))QSharedMemory::~QSharedMemory
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QSharedMemory
- size=8 align=4
- base size=8 base align=4
-QSharedMemory (0xb4585348) 0
- vptr=((& QSharedMemory::_ZTV13QSharedMemory) + 8u)
- QObject (0xb4462498) 0
- primary-for QSharedMemory (0xb4585348)
-
-Class QSignalMapper::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSignalMapper::QPrivateSignal (0xb4462a48) 0 empty
-
-Vtable for QSignalMapper
-QSignalMapper::_ZTV13QSignalMapper: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI13QSignalMapper)
-8 (int (*)(...))QSignalMapper::metaObject
-12 (int (*)(...))QSignalMapper::qt_metacast
-16 (int (*)(...))QSignalMapper::qt_metacall
-20 (int (*)(...))QSignalMapper::~QSignalMapper
-24 (int (*)(...))QSignalMapper::~QSignalMapper
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QSignalMapper
- size=8 align=4
- base size=8 base align=4
-QSignalMapper (0xb4585384) 0
- vptr=((& QSignalMapper::_ZTV13QSignalMapper) + 8u)
- QObject (0xb4462f18) 0
- primary-for QSignalMapper (0xb4585384)
-
-Class QSocketNotifier::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSocketNotifier::QPrivateSignal (0xb447bcb0) 0 empty
-
-Vtable for QSocketNotifier
-QSocketNotifier::_ZTV15QSocketNotifier: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI15QSocketNotifier)
-8 (int (*)(...))QSocketNotifier::metaObject
-12 (int (*)(...))QSocketNotifier::qt_metacast
-16 (int (*)(...))QSocketNotifier::qt_metacall
-20 (int (*)(...))QSocketNotifier::~QSocketNotifier
-24 (int (*)(...))QSocketNotifier::~QSocketNotifier
-28 (int (*)(...))QSocketNotifier::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QSocketNotifier
- size=8 align=4
- base size=8 base align=4
-QSocketNotifier (0xb45853c0) 0
- vptr=((& QSocketNotifier::_ZTV15QSocketNotifier) + 8u)
- QObject (0xb447bbd0) 0
- primary-for QSocketNotifier (0xb45853c0)
-
-Class QSystemSemaphore
- size=4 align=4
- base size=4 base align=4
-QSystemSemaphore (0xb448b498) 0
-
-Class QTimer::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QTimer::QPrivateSignal (0xb448ba80) 0 empty
-
-Vtable for QTimer
-QTimer::_ZTV6QTimer: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI6QTimer)
-8 (int (*)(...))QTimer::metaObject
-12 (int (*)(...))QTimer::qt_metacast
-16 (int (*)(...))QTimer::qt_metacall
-20 (int (*)(...))QTimer::~QTimer
-24 (int (*)(...))QTimer::~QTimer
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QTimer::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QTimer
- size=24 align=4
- base size=21 base align=4
-QTimer (0xb4585438) 0
- vptr=((& QTimer::_ZTV6QTimer) + 8u)
- QObject (0xb448b9a0) 0
- primary-for QTimer (0xb4585438)
-
-Class QTranslator::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QTranslator::QPrivateSignal (0xb42a5888) 0 empty
-
-Vtable for QTranslator
-QTranslator::_ZTV11QTranslator: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QTranslator)
-8 (int (*)(...))QTranslator::metaObject
-12 (int (*)(...))QTranslator::qt_metacast
-16 (int (*)(...))QTranslator::qt_metacall
-20 (int (*)(...))QTranslator::~QTranslator
-24 (int (*)(...))QTranslator::~QTranslator
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QTranslator::translate
-60 (int (*)(...))QTranslator::isEmpty
-
-Class QTranslator
- size=8 align=4
- base size=8 base align=4
-QTranslator (0xb4585474) 0
- vptr=((& QTranslator::_ZTV11QTranslator) + 8u)
- QObject (0xb42a57a8) 0
- primary-for QTranslator (0xb4585474)
-
-Class QMimeType
- size=4 align=4
- base size=4 base align=4
-QMimeType (0xb42b0118) 0
-
-Class QMimeDatabase
- size=4 align=4
- base size=4 base align=4
-QMimeDatabase (0xb42b08f8) 0
-
-Vtable for QFactoryInterface
-QFactoryInterface::_ZTV17QFactoryInterface: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI17QFactoryInterface)
-8 (int (*)(...))QFactoryInterface::~QFactoryInterface
-12 (int (*)(...))QFactoryInterface::~QFactoryInterface
-16 (int (*)(...))__cxa_pure_virtual
-
-Class QFactoryInterface
- size=4 align=4
- base size=4 base align=4
-QFactoryInterface (0xb42b0ce8) 0 nearly-empty
- vptr=((& QFactoryInterface::_ZTV17QFactoryInterface) + 8u)
-
-Class QLibrary::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QLibrary::QPrivateSignal (0xb42d2150) 0 empty
-
-Vtable for QLibrary
-QLibrary::_ZTV8QLibrary: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI8QLibrary)
-8 (int (*)(...))QLibrary::metaObject
-12 (int (*)(...))QLibrary::qt_metacast
-16 (int (*)(...))QLibrary::qt_metacall
-20 (int (*)(...))QLibrary::~QLibrary
-24 (int (*)(...))QLibrary::~QLibrary
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QLibrary
- size=16 align=4
- base size=13 base align=4
-QLibrary (0xb4585564) 0
- vptr=((& QLibrary::_ZTV8QLibrary) + 8u)
- QObject (0xb42d2070) 0
- primary-for QLibrary (0xb4585564)
-
-Class QStaticPlugin
- size=8 align=4
- base size=8 base align=4
-QStaticPlugin (0xb42e57e0) 0
-
-Class QPluginLoader::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QPluginLoader::QPrivateSignal (0xb42e58f8) 0 empty
-
-Vtable for QPluginLoader
-QPluginLoader::_ZTV13QPluginLoader: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI13QPluginLoader)
-8 (int (*)(...))QPluginLoader::metaObject
-12 (int (*)(...))QPluginLoader::qt_metacast
-16 (int (*)(...))QPluginLoader::qt_metacall
-20 (int (*)(...))QPluginLoader::~QPluginLoader
-24 (int (*)(...))QPluginLoader::~QPluginLoader
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QPluginLoader
- size=16 align=4
- base size=13 base align=4
-QPluginLoader (0xb45855dc) 0
- vptr=((& QPluginLoader::_ZTV13QPluginLoader) + 8u)
- QObject (0xb42e5818) 0
- primary-for QPluginLoader (0xb45855dc)
-
-Class QUuid
- size=16 align=4
- base size=16 base align=4
-QUuid (0xb42fc000) 0
-
-Class QAbstractState::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractState::QPrivateSignal (0xb430a498) 0 empty
-
-Vtable for QAbstractState
-QAbstractState::_ZTV14QAbstractState: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI14QAbstractState)
-8 (int (*)(...))QAbstractState::metaObject
-12 (int (*)(...))QAbstractState::qt_metacast
-16 (int (*)(...))QAbstractState::qt_metacall
-20 (int (*)(...))QAbstractState::~QAbstractState
-24 (int (*)(...))QAbstractState::~QAbstractState
-28 (int (*)(...))QAbstractState::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-
-Class QAbstractState
- size=8 align=4
- base size=8 base align=4
-QAbstractState (0xb4585618) 0
- vptr=((& QAbstractState::_ZTV14QAbstractState) + 8u)
- QObject (0xb430a3b8) 0
- primary-for QAbstractState (0xb4585618)
-
-Class QAbstractTransition::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractTransition::QPrivateSignal (0xb430ace8) 0 empty
-
-Vtable for QAbstractTransition
-QAbstractTransition::_ZTV19QAbstractTransition: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI19QAbstractTransition)
-8 (int (*)(...))QAbstractTransition::metaObject
-12 (int (*)(...))QAbstractTransition::qt_metacast
-16 (int (*)(...))QAbstractTransition::qt_metacall
-20 (int (*)(...))QAbstractTransition::~QAbstractTransition
-24 (int (*)(...))QAbstractTransition::~QAbstractTransition
-28 (int (*)(...))QAbstractTransition::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-
-Class QAbstractTransition
- size=8 align=4
- base size=8 base align=4
-QAbstractTransition (0xb4585654) 0
- vptr=((& QAbstractTransition::_ZTV19QAbstractTransition) + 8u)
- QObject (0xb430ac08) 0
- primary-for QAbstractTransition (0xb4585654)
-
-Class QEventTransition::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QEventTransition::QPrivateSignal (0xb43234d0) 0 empty
-
-Vtable for QEventTransition
-QEventTransition::_ZTV16QEventTransition: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI16QEventTransition)
-8 (int (*)(...))QEventTransition::metaObject
-12 (int (*)(...))QEventTransition::qt_metacast
-16 (int (*)(...))QEventTransition::qt_metacall
-20 (int (*)(...))QEventTransition::~QEventTransition
-24 (int (*)(...))QEventTransition::~QEventTransition
-28 (int (*)(...))QEventTransition::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QEventTransition::eventTest
-60 (int (*)(...))QEventTransition::onTransition
-
-Class QEventTransition
- size=8 align=4
- base size=8 base align=4
-QEventTransition (0xb4585690) 0
- vptr=((& QEventTransition::_ZTV16QEventTransition) + 8u)
- QAbstractTransition (0xb45856cc) 0
- primary-for QEventTransition (0xb4585690)
- QObject (0xb43233f0) 0
- primary-for QAbstractTransition (0xb45856cc)
-
-Class QFinalState::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QFinalState::QPrivateSignal (0xb4323fc0) 0 empty
-
-Vtable for QFinalState
-QFinalState::_ZTV11QFinalState: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QFinalState)
-8 (int (*)(...))QFinalState::metaObject
-12 (int (*)(...))QFinalState::qt_metacast
-16 (int (*)(...))QFinalState::qt_metacall
-20 (int (*)(...))QFinalState::~QFinalState
-24 (int (*)(...))QFinalState::~QFinalState
-28 (int (*)(...))QFinalState::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QFinalState::onEntry
-60 (int (*)(...))QFinalState::onExit
-
-Class QFinalState
- size=8 align=4
- base size=8 base align=4
-QFinalState (0xb4585708) 0
- vptr=((& QFinalState::_ZTV11QFinalState) + 8u)
- QAbstractState (0xb4585744) 0
- primary-for QFinalState (0xb4585708)
- QObject (0xb4323ee0) 0
- primary-for QAbstractState (0xb4585744)
-
-Class QHistoryState::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QHistoryState::QPrivateSignal (0xb4333700) 0 empty
-
-Vtable for QHistoryState
-QHistoryState::_ZTV13QHistoryState: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI13QHistoryState)
-8 (int (*)(...))QHistoryState::metaObject
-12 (int (*)(...))QHistoryState::qt_metacast
-16 (int (*)(...))QHistoryState::qt_metacall
-20 (int (*)(...))QHistoryState::~QHistoryState
-24 (int (*)(...))QHistoryState::~QHistoryState
-28 (int (*)(...))QHistoryState::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QHistoryState::onEntry
-60 (int (*)(...))QHistoryState::onExit
-
-Class QHistoryState
- size=8 align=4
- base size=8 base align=4
-QHistoryState (0xb4585780) 0
- vptr=((& QHistoryState::_ZTV13QHistoryState) + 8u)
- QAbstractState (0xb45857bc) 0
- primary-for QHistoryState (0xb4585780)
- QObject (0xb4333620) 0
- primary-for QAbstractState (0xb45857bc)
-
-Class QSignalTransition::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSignalTransition::QPrivateSignal (0xb43480a8) 0 empty
-
-Vtable for QSignalTransition
-QSignalTransition::_ZTV17QSignalTransition: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI17QSignalTransition)
-8 (int (*)(...))QSignalTransition::metaObject
-12 (int (*)(...))QSignalTransition::qt_metacast
-16 (int (*)(...))QSignalTransition::qt_metacall
-20 (int (*)(...))QSignalTransition::~QSignalTransition
-24 (int (*)(...))QSignalTransition::~QSignalTransition
-28 (int (*)(...))QSignalTransition::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QSignalTransition::eventTest
-60 (int (*)(...))QSignalTransition::onTransition
-
-Class QSignalTransition
- size=8 align=4
- base size=8 base align=4
-QSignalTransition (0xb45857f8) 0
- vptr=((& QSignalTransition::_ZTV17QSignalTransition) + 8u)
- QAbstractTransition (0xb4585834) 0
- primary-for QSignalTransition (0xb45857f8)
- QObject (0xb4333c40) 0
- primary-for QAbstractTransition (0xb4585834)
-
-Class QState::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QState::QPrivateSignal (0xb4348a10) 0 empty
-
-Vtable for QState
-QState::_ZTV6QState: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI6QState)
-8 (int (*)(...))QState::metaObject
-12 (int (*)(...))QState::qt_metacast
-16 (int (*)(...))QState::qt_metacall
-20 (int (*)(...))QState::~QState
-24 (int (*)(...))QState::~QState
-28 (int (*)(...))QState::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QState::onEntry
-60 (int (*)(...))QState::onExit
-
-Class QState
- size=8 align=4
- base size=8 base align=4
-QState (0xb4585870) 0
- vptr=((& QState::_ZTV6QState) + 8u)
- QAbstractState (0xb45858ac) 0
- primary-for QState (0xb4585870)
- QObject (0xb4348930) 0
- primary-for QAbstractState (0xb45858ac)
-
-Class QStateMachine::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QStateMachine::QPrivateSignal (0xb43547e0) 0 empty
-
-Vtable for QStateMachine::SignalEvent
-QStateMachine::SignalEvent::_ZTVN13QStateMachine11SignalEventE: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTIN13QStateMachine11SignalEventE)
-8 (int (*)(...))QStateMachine::SignalEvent::~SignalEvent
-12 (int (*)(...))QStateMachine::SignalEvent::~SignalEvent
-
-Class QStateMachine::SignalEvent
- size=24 align=4
- base size=24 base align=4
-QStateMachine::SignalEvent (0xb458599c) 0
- vptr=((& QStateMachine::SignalEvent::_ZTVN13QStateMachine11SignalEventE) + 8u)
- QEvent (0xb4354818) 0
- primary-for QStateMachine::SignalEvent (0xb458599c)
-
-Vtable for QStateMachine::WrappedEvent
-QStateMachine::WrappedEvent::_ZTVN13QStateMachine12WrappedEventE: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTIN13QStateMachine12WrappedEventE)
-8 (int (*)(...))QStateMachine::WrappedEvent::~WrappedEvent
-12 (int (*)(...))QStateMachine::WrappedEvent::~WrappedEvent
-
-Class QStateMachine::WrappedEvent
- size=20 align=4
- base size=20 base align=4
-QStateMachine::WrappedEvent (0xb45859d8) 0
- vptr=((& QStateMachine::WrappedEvent::_ZTVN13QStateMachine12WrappedEventE) + 8u)
- QEvent (0xb4354ab8) 0
- primary-for QStateMachine::WrappedEvent (0xb45859d8)
-
-Vtable for QStateMachine
-QStateMachine::_ZTV13QStateMachine: 20u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI13QStateMachine)
-8 (int (*)(...))QStateMachine::metaObject
-12 (int (*)(...))QStateMachine::qt_metacast
-16 (int (*)(...))QStateMachine::qt_metacall
-20 (int (*)(...))QStateMachine::~QStateMachine
-24 (int (*)(...))QStateMachine::~QStateMachine
-28 (int (*)(...))QStateMachine::event
-32 (int (*)(...))QStateMachine::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QStateMachine::onEntry
-60 (int (*)(...))QStateMachine::onExit
-64 (int (*)(...))QStateMachine::beginSelectTransitions
-68 (int (*)(...))QStateMachine::endSelectTransitions
-72 (int (*)(...))QStateMachine::beginMicrostep
-76 (int (*)(...))QStateMachine::endMicrostep
-
-Class QStateMachine
- size=8 align=4
- base size=8 base align=4
-QStateMachine (0xb45858e8) 0
- vptr=((& QStateMachine::_ZTV13QStateMachine) + 8u)
- QState (0xb4585924) 0
- primary-for QStateMachine (0xb45858e8)
- QAbstractState (0xb4585960) 0
- primary-for QState (0xb4585924)
- QObject (0xb4354700) 0
- primary-for QAbstractState (0xb4585960)
-
-Vtable for QException
-QException::_ZTV10QException: 7u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI10QException)
-8 (int (*)(...))QException::~QException
-12 (int (*)(...))QException::~QException
-16 (int (*)(...))std::exception::what
-20 (int (*)(...))QException::raise
-24 (int (*)(...))QException::clone
-
-Class QException
- size=4 align=4
- base size=4 base align=4
-QException (0xb4585a14) 0 nearly-empty
- vptr=((& QException::_ZTV10QException) + 8u)
- std::exception (0xb43712d8) 0 nearly-empty
- primary-for QException (0xb4585a14)
-
-Vtable for QUnhandledException
-QUnhandledException::_ZTV19QUnhandledException: 7u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI19QUnhandledException)
-8 (int (*)(...))QUnhandledException::~QUnhandledException
-12 (int (*)(...))QUnhandledException::~QUnhandledException
-16 (int (*)(...))std::exception::what
-20 (int (*)(...))QUnhandledException::raise
-24 (int (*)(...))QUnhandledException::clone
-
-Class QUnhandledException
- size=4 align=4
- base size=4 base align=4
-QUnhandledException (0xb4585a50) 0 nearly-empty
- vptr=((& QUnhandledException::_ZTV19QUnhandledException) + 8u)
- QException (0xb4585a8c) 0 nearly-empty
- primary-for QUnhandledException (0xb4585a50)
- std::exception (0xb43713f0) 0 nearly-empty
- primary-for QException (0xb4585a8c)
-
-Class QtPrivate::ExceptionHolder
- size=4 align=4
- base size=4 base align=4
-QtPrivate::ExceptionHolder (0xb4371508) 0
-
-Class QtPrivate::ExceptionStore
- size=4 align=4
- base size=4 base align=4
-QtPrivate::ExceptionStore (0xb4371738) 0
-
-Vtable for QRunnable
-QRunnable::_ZTV9QRunnable: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI9QRunnable)
-8 (int (*)(...))__cxa_pure_virtual
-12 (int (*)(...))QRunnable::~QRunnable
-16 (int (*)(...))QRunnable::~QRunnable
-
-Class QRunnable
- size=8 align=4
- base size=8 base align=4
-QRunnable (0xb4371770) 0
- vptr=((& QRunnable::_ZTV9QRunnable) + 8u)
-
-Class QBasicMutex
- size=4 align=4
- base size=4 base align=4
-QBasicMutex (0xb4371dc8) 0
-
-Class QMutex
- size=4 align=4
- base size=4 base align=4
-QMutex (0xb4585b40) 0
- QBasicMutex (0xb4190620) 0
-
-Class QMutexLocker
- size=4 align=4
- base size=4 base align=4
-QMutexLocker (0xb4190a48) 0
-
-Class QtPrivate::ResultItem
- size=8 align=4
- base size=8 base align=4
-QtPrivate::ResultItem (0xb4198af0) 0
-
-Class QtPrivate::ResultIteratorBase
- size=8 align=4
- base size=8 base align=4
-QtPrivate::ResultIteratorBase (0xb419e508) 0
-
-Vtable for QtPrivate::ResultStoreBase
-QtPrivate::ResultStoreBase::_ZTVN9QtPrivate15ResultStoreBaseE: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTIN9QtPrivate15ResultStoreBaseE)
-8 (int (*)(...))QtPrivate::ResultStoreBase::~ResultStoreBase
-12 (int (*)(...))QtPrivate::ResultStoreBase::~ResultStoreBase
-
-Class QtPrivate::ResultStoreBase
- size=28 align=4
- base size=28 base align=4
-QtPrivate::ResultStoreBase (0xb419ea48) 0
- vptr=((& QtPrivate::ResultStoreBase::_ZTVN9QtPrivate15ResultStoreBaseE) + 8u)
-
-Vtable for QFutureInterfaceBase
-QFutureInterfaceBase::_ZTV20QFutureInterfaceBase: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI20QFutureInterfaceBase)
-8 (int (*)(...))QFutureInterfaceBase::~QFutureInterfaceBase
-12 (int (*)(...))QFutureInterfaceBase::~QFutureInterfaceBase
-
-Class QFutureInterfaceBase
- size=8 align=4
- base size=8 base align=4
-QFutureInterfaceBase (0xb41c7118) 0
- vptr=((& QFutureInterfaceBase::_ZTV20QFutureInterfaceBase) + 8u)
-
-Class QFutureWatcherBase::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QFutureWatcherBase::QPrivateSignal (0xb4226af0) 0 empty
-
-Vtable for QFutureWatcherBase
-QFutureWatcherBase::_ZTV18QFutureWatcherBase: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI18QFutureWatcherBase)
-8 (int (*)(...))QFutureWatcherBase::metaObject
-12 (int (*)(...))QFutureWatcherBase::qt_metacast
-16 (int (*)(...))QFutureWatcherBase::qt_metacall
-20 (int (*)(...))QFutureWatcherBase::~QFutureWatcherBase
-24 (int (*)(...))QFutureWatcherBase::~QFutureWatcherBase
-28 (int (*)(...))QFutureWatcherBase::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QFutureWatcherBase::connectNotify
-52 (int (*)(...))QFutureWatcherBase::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-
-Class QFutureWatcherBase
- size=8 align=4
- base size=8 base align=4
-QFutureWatcherBase (0xb4585d20) 0
- vptr=((& QFutureWatcherBase::_ZTV18QFutureWatcherBase) + 8u)
- QObject (0xb4226a10) 0
- primary-for QFutureWatcherBase (0xb4585d20)
-
-Class QReadWriteLock
- size=4 align=4
- base size=4 base align=4
-QReadWriteLock (0xb423efc0) 0
-
-Class QReadLocker
- size=4 align=4
- base size=4 base align=4
-QReadLocker (0xb424c310) 0
-
-Class QWriteLocker
- size=4 align=4
- base size=4 base align=4
-QWriteLocker (0xb4253540) 0
-
-Class QSemaphore
- size=4 align=4
- base size=4 base align=4
-QSemaphore (0xb425c770) 0
-
-Class QThread::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QThread::QPrivateSignal (0xb425caf0) 0 empty
-
-Vtable for QThread
-QThread::_ZTV7QThread: 15u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI7QThread)
-8 (int (*)(...))QThread::metaObject
-12 (int (*)(...))QThread::qt_metacast
-16 (int (*)(...))QThread::qt_metacall
-20 (int (*)(...))QThread::~QThread
-24 (int (*)(...))QThread::~QThread
-28 (int (*)(...))QThread::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QThread::run
-
-Class QThread
- size=8 align=4
- base size=8 base align=4
-QThread (0xb4585ec4) 0
- vptr=((& QThread::_ZTV7QThread) + 8u)
- QObject (0xb425ca10) 0
- primary-for QThread (0xb4585ec4)
-
-Class QThreadPool::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QThreadPool::QPrivateSignal (0xb426d3b8) 0 empty
-
-Vtable for QThreadPool
-QThreadPool::_ZTV11QThreadPool: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QThreadPool)
-8 (int (*)(...))QThreadPool::metaObject
-12 (int (*)(...))QThreadPool::qt_metacast
-16 (int (*)(...))QThreadPool::qt_metacall
-20 (int (*)(...))QThreadPool::~QThreadPool
-24 (int (*)(...))QThreadPool::~QThreadPool
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QThreadPool
- size=8 align=4
- base size=8 base align=4
-QThreadPool (0xb4585f3c) 0
- vptr=((& QThreadPool::_ZTV11QThreadPool) + 8u)
- QObject (0xb426d2d8) 0
- primary-for QThreadPool (0xb4585f3c)
-
-Class QThreadStorageData
- size=4 align=4
- base size=4 base align=4
-QThreadStorageData (0xb426d968) 0
-
-Class QWaitCondition
- size=4 align=4
- base size=4 base align=4
-QWaitCondition (0xb426dd90) 0
-
-Class QBitArray
- size=4 align=4
- base size=4 base align=4
-QBitArray (0xb4288d20) 0
-
-Class QBitRef
- size=8 align=4
- base size=8 base align=4
-QBitRef (0xb40d3888) 0
-
-Class QByteArrayMatcher::Data
- size=264 align=4
- base size=264 base align=4
-QByteArrayMatcher::Data (0xb40db8f8) 0
-
-Class QByteArrayMatcher
- size=1032 align=4
- base size=1032 base align=4
-QByteArrayMatcher (0xb40db5e8) 0
-
-Class QCryptographicHash
- size=4 align=4
- base size=4 base align=4
-QCryptographicHash (0xb40f61c0) 0
-
-Class QElapsedTimer
- size=16 align=4
- base size=16 base align=4
-QElapsedTimer (0xb40f6508) 0
-
-Class QPoint
- size=8 align=4
- base size=8 base align=4
-QPoint (0xb40f6a80) 0
-
-Class QPointF
- size=16 align=4
- base size=16 base align=4
-QPointF (0xb4124428) 0
-
-Class QLine
- size=16 align=4
- base size=16 base align=4
-QLine (0xb41431c0) 0
-
-Class QLineF
- size=32 align=4
- base size=32 base align=4
-QLineF (0xb415f348) 0
-
-Class QLinkedListData
- size=20 align=4
- base size=20 base align=4
-QLinkedListData (0xb4182850) 0
-
-Class QMargins
- size=16 align=4
- base size=16 base align=4
-QMargins (0xb3fd0738) 0
-
-Class QSize
- size=8 align=4
- base size=8 base align=4
-QSize (0xb3febc40) 0
-
-Class QSizeF
- size=16 align=4
- base size=16 base align=4
-QSizeF (0xb4011700) 0
-
-Class QRect
- size=16 align=4
- base size=16 base align=4
-QRect (0xb4035348) 0
-
-Class QRectF
- size=32 align=4
- base size=32 base align=4
-QRectF (0xb4070930) 0
-
-Class QRegularExpression
- size=4 align=4
- base size=4 base align=4
-QRegularExpression (0xb3eb79a0) 0
-
-Class QRegularExpressionMatch
- size=4 align=4
- base size=4 base align=4
-QRegularExpressionMatch (0xb3ef8498) 0
-
-Class QRegularExpressionMatchIterator
- size=4 align=4
- base size=4 base align=4
-QRegularExpressionMatchIterator (0xb3ef8b98) 0
-
-Class QAbstractConcatenable
- size=1 align=1
- base size=0 base align=1
-QAbstractConcatenable (0xb3f1a540) 0 empty
-
-Class QTextBoundaryFinder
- size=28 align=4
- base size=28 base align=4
-QTextBoundaryFinder (0xb3f6e038) 0
-
-Class QTimeLine::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QTimeLine::QPrivateSignal (0xb3f837e0) 0 empty
-
-Vtable for QTimeLine
-QTimeLine::_ZTV9QTimeLine: 15u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI9QTimeLine)
-8 (int (*)(...))QTimeLine::metaObject
-12 (int (*)(...))QTimeLine::qt_metacast
-16 (int (*)(...))QTimeLine::qt_metacall
-20 (int (*)(...))QTimeLine::~QTimeLine
-24 (int (*)(...))QTimeLine::~QTimeLine
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QTimeLine::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QTimeLine::valueForTime
-
-Class QTimeLine
- size=8 align=4
- base size=8 base align=4
-QTimeLine (0xb408c834) 0
- vptr=((& QTimeLine::_ZTV9QTimeLine) + 8u)
- QObject (0xb3f83700) 0
- primary-for QTimeLine (0xb408c834)
-
-Class QXmlStreamStringRef
- size=12 align=4
- base size=12 base align=4
-QXmlStreamStringRef (0xb3d982a0) 0
-
-Class QXmlStreamAttribute
- size=56 align=4
- base size=53 base align=4
-QXmlStreamAttribute (0xb3da51f8) 0
-
-Class QXmlStreamAttributes
- size=4 align=4
- base size=4 base align=4
-QXmlStreamAttributes (0xb408c8ac) 0
- QVector<QXmlStreamAttribute> (0xb3daf4d0) 0
-
-Class QXmlStreamNamespaceDeclaration
- size=28 align=4
- base size=28 base align=4
-QXmlStreamNamespaceDeclaration (0xb3daf818) 0
-
-Class QXmlStreamNotationDeclaration
- size=40 align=4
- base size=40 base align=4
-QXmlStreamNotationDeclaration (0xb3dda150) 0
-
-Class QXmlStreamEntityDeclaration
- size=64 align=4
- base size=64 base align=4
-QXmlStreamEntityDeclaration (0xb3ddab98) 0
-
-Vtable for QXmlStreamEntityResolver
-QXmlStreamEntityResolver::_ZTV24QXmlStreamEntityResolver: 6u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI24QXmlStreamEntityResolver)
-8 (int (*)(...))QXmlStreamEntityResolver::~QXmlStreamEntityResolver
-12 (int (*)(...))QXmlStreamEntityResolver::~QXmlStreamEntityResolver
-16 (int (*)(...))QXmlStreamEntityResolver::resolveEntity
-20 (int (*)(...))QXmlStreamEntityResolver::resolveUndeclaredEntity
-
-Class QXmlStreamEntityResolver
- size=4 align=4
- base size=4 base align=4
-QXmlStreamEntityResolver (0xb3dec850) 0 nearly-empty
- vptr=((& QXmlStreamEntityResolver::_ZTV24QXmlStreamEntityResolver) + 8u)
-
-Class QXmlStreamReader
- size=4 align=4
- base size=4 base align=4
-QXmlStreamReader (0xb3dec8f8) 0
-
-Class QXmlStreamWriter
- size=4 align=4
- base size=4 base align=4
-QXmlStreamWriter (0xb3e10ee0) 0
-
-Class QtConcurrent::ThreadEngineBarrier
- size=8 align=4
- base size=8 base align=4
-QtConcurrent::ThreadEngineBarrier (0xb3e21700) 0
-
-Vtable for QtConcurrent::ThreadEngineBase
-QtConcurrent::ThreadEngineBase::_ZTVN12QtConcurrent16ThreadEngineBaseE: 11u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTIN12QtConcurrent16ThreadEngineBaseE)
-8 (int (*)(...))QtConcurrent::ThreadEngineBase::run
-12 (int (*)(...))QtConcurrent::ThreadEngineBase::~ThreadEngineBase
-16 (int (*)(...))QtConcurrent::ThreadEngineBase::~ThreadEngineBase
-20 (int (*)(...))QtConcurrent::ThreadEngineBase::start
-24 (int (*)(...))QtConcurrent::ThreadEngineBase::finish
-28 (int (*)(...))QtConcurrent::ThreadEngineBase::threadFunction
-32 (int (*)(...))QtConcurrent::ThreadEngineBase::shouldStartThread
-36 (int (*)(...))QtConcurrent::ThreadEngineBase::shouldThrottleThread
-40 (int (*)(...))__cxa_pure_virtual
-
-Class QtConcurrent::ThreadEngineBase
- size=28 align=4
- base size=28 base align=4
-QtConcurrent::ThreadEngineBase (0xb408c924) 0
- vptr=((& QtConcurrent::ThreadEngineBase::_ZTVN12QtConcurrent16ThreadEngineBaseE) + 8u)
- QRunnable (0xb3e21770) 0
- primary-for QtConcurrent::ThreadEngineBase (0xb408c924)
-
-VTT for QtConcurrent::ThreadEngine<void>
-QtConcurrent::ThreadEngine<void>::_ZTTN12QtConcurrent12ThreadEngineIvEE: 2u entries
-0 ((& QtConcurrent::ThreadEngine<void>::_ZTVN12QtConcurrent12ThreadEngineIvEE) + 12u)
-4 ((& QtConcurrent::ThreadEngine<void>::_ZTVN12QtConcurrent12ThreadEngineIvEE) + 68u)
-
-Class QtConcurrent::BlockSizeManager
- size=72 align=4
- base size=72 base align=4
-QtConcurrent::BlockSizeManager (0xb3e45578) 0
-
-Class QtPrivate::PushBackWrapper
- size=1 align=1
- base size=0 base align=1
-QtPrivate::PushBackWrapper (0xb3cdb000) 0 empty
-
diff --git a/tests/auto/bic/data/QtConcurrent.5.1.0.linux-gcc-amd64.txt b/tests/auto/bic/data/QtConcurrent.5.1.0.linux-gcc-amd64.txt
new file mode 100644
index 0000000000..22e1208097
--- /dev/null
+++ b/tests/auto/bic/data/QtConcurrent.5.1.0.linux-gcc-amd64.txt
@@ -0,0 +1,3514 @@
+Class std::__true_type
+ size=1 align=1
+ base size=0 base align=1
+std::__true_type (0x0x7f5392097900) 0 empty
+
+Class std::__false_type
+ size=1 align=1
+ base size=0 base align=1
+std::__false_type (0x0x7f5392097960) 0 empty
+
+Class std::input_iterator_tag
+ size=1 align=1
+ base size=0 base align=1
+std::input_iterator_tag (0x0x7f539211c540) 0 empty
+
+Class std::output_iterator_tag
+ size=1 align=1
+ base size=0 base align=1
+std::output_iterator_tag (0x0x7f539211c5a0) 0 empty
+
+Class std::forward_iterator_tag
+ size=1 align=1
+ base size=1 base align=1
+std::forward_iterator_tag (0x0x7f53920b1270) 0 empty
+ std::input_iterator_tag (0x0x7f539211c600) 0 empty
+
+Class std::bidirectional_iterator_tag
+ size=1 align=1
+ base size=1 base align=1
+std::bidirectional_iterator_tag (0x0x7f53920b12d8) 0 empty
+ std::forward_iterator_tag (0x0x7f53920b1340) 0 empty
+ std::input_iterator_tag (0x0x7f539211c660) 0 empty
+
+Class std::random_access_iterator_tag
+ size=1 align=1
+ base size=1 base align=1
+std::random_access_iterator_tag (0x0x7f53920b13a8) 0 empty
+ std::bidirectional_iterator_tag (0x0x7f53920b1410) 0 empty
+ std::forward_iterator_tag (0x0x7f53920b1478) 0 empty
+ std::input_iterator_tag (0x0x7f539211c6c0) 0 empty
+
+Class wait
+ size=4 align=4
+ base size=4 base align=4
+wait (0x0x7f53921db240) 0
+
+Class __locale_struct
+ size=232 align=8
+ base size=232 base align=8
+__locale_struct (0x0x7f53921db480) 0
+
+Class timespec
+ size=16 align=8
+ base size=16 base align=8
+timespec (0x0x7f53921db540) 0
+
+Class timeval
+ size=16 align=8
+ base size=16 base align=8
+timeval (0x0x7f53921db5a0) 0
+
+Class pthread_attr_t
+ size=56 align=8
+ base size=56 base align=8
+pthread_attr_t (0x0x7f53921db660) 0
+
+Class __pthread_internal_list
+ size=16 align=8
+ base size=16 base align=8
+__pthread_internal_list (0x0x7f53921db6c0) 0
+
+Class random_data
+ size=48 align=8
+ base size=48 base align=8
+random_data (0x0x7f53921dbb40) 0
+
+Class drand48_data
+ size=24 align=8
+ base size=24 base align=8
+drand48_data (0x0x7f53921dbba0) 0
+
+Vtable for std::exception
+std::exception::_ZTVSt9exception: 5u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTISt9exception)
+16 (int (*)(...))std::exception::~exception
+24 (int (*)(...))std::exception::~exception
+32 (int (*)(...))std::exception::what
+
+Class std::exception
+ size=8 align=8
+ base size=8 base align=8
+std::exception (0x0x7f53921dbc00) 0 nearly-empty
+ vptr=((& std::exception::_ZTVSt9exception) + 16u)
+
+Vtable for std::bad_exception
+std::bad_exception::_ZTVSt13bad_exception: 5u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTISt13bad_exception)
+16 (int (*)(...))std::bad_exception::~bad_exception
+24 (int (*)(...))std::bad_exception::~bad_exception
+32 (int (*)(...))std::bad_exception::what
+
+Class std::bad_exception
+ size=8 align=8
+ base size=8 base align=8
+std::bad_exception (0x0x7f53920b17b8) 0 nearly-empty
+ vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
+ std::exception (0x0x7f53921dbc60) 0 nearly-empty
+ primary-for std::bad_exception (0x0x7f53920b17b8)
+
+Vtable for std::bad_alloc
+std::bad_alloc::_ZTVSt9bad_alloc: 5u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTISt9bad_alloc)
+16 (int (*)(...))std::bad_alloc::~bad_alloc
+24 (int (*)(...))std::bad_alloc::~bad_alloc
+32 (int (*)(...))std::bad_alloc::what
+
+Class std::bad_alloc
+ size=8 align=8
+ base size=8 base align=8
+std::bad_alloc (0x0x7f53920b1820) 0 nearly-empty
+ vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 16u)
+ std::exception (0x0x7f53921dbcc0) 0 nearly-empty
+ primary-for std::bad_alloc (0x0x7f53920b1820)
+
+Class std::nothrow_t
+ size=1 align=1
+ base size=0 base align=1
+std::nothrow_t (0x0x7f53921dbd20) 0 empty
+
+Class qIsNull(double)::U
+ size=8 align=8
+ base size=8 base align=8
+qIsNull(double)::U (0x0x7f5390cc30c0) 0
+
+Class qIsNull(float)::U
+ size=4 align=4
+ base size=4 base align=4
+qIsNull(float)::U (0x0x7f5390cc3120) 0
+
+Class QAtomicInt
+ size=4 align=4
+ base size=4 base align=4
+QAtomicInt (0x0x7f5390d66270) 0
+ QBasicAtomicInteger<int> (0x0x7f5390cc3d80) 0
+
+Class QMessageLogContext
+ size=32 align=8
+ base size=32 base align=8
+QMessageLogContext (0x0x7f5390cc3ea0) 0
+
+Class QMessageLogger
+ size=32 align=8
+ base size=32 base align=8
+QMessageLogger (0x0x7f5390cc3f00) 0
+
+Class QtPrivate::big_
+ size=2 align=1
+ base size=2 base align=1
+QtPrivate::big_ (0x0x7f5390e36960) 0
+
+Class QFlag
+ size=4 align=4
+ base size=4 base align=4
+QFlag (0x0x7f5390ac95a0) 0
+
+Class QIncompatibleFlag
+ size=4 align=4
+ base size=4 base align=4
+QIncompatibleFlag (0x0x7f5390ac9660) 0
+
+Class QSysInfo
+ size=1 align=1
+ base size=0 base align=1
+QSysInfo (0x0x7f5390ac9780) 0 empty
+
+Class QInternal
+ size=1 align=1
+ base size=0 base align=1
+QInternal (0x0x7f5390c10660) 0 empty
+
+Class QGenericArgument
+ size=16 align=8
+ base size=16 base align=8
+QGenericArgument (0x0x7f53909465a0) 0
+
+Class QGenericReturnArgument
+ size=16 align=8
+ base size=16 base align=8
+QGenericReturnArgument (0x0x7f5390bcaa90) 0
+ QGenericArgument (0x0x7f5390946600) 0
+
+Class QMetaObject
+ size=48 align=8
+ base size=48 base align=8
+QMetaObject (0x0x7f5390946780) 0
+
+Class QMetaObject::Connection
+ size=8 align=8
+ base size=8 base align=8
+QMetaObject::Connection (0x0x7f53909468a0) 0
+
+Class QLatin1Char
+ size=1 align=1
+ base size=1 base align=1
+QLatin1Char (0x0x7f5390946900) 0
+
+Class QChar
+ size=2 align=2
+ base size=2 base align=2
+QChar (0x0x7f5390946960) 0
+
+Class QtPrivate::RefCount
+ size=4 align=4
+ base size=4 base align=4
+QtPrivate::RefCount (0x0x7f5390946a20) 0
+
+Class QArrayData
+ size=24 align=8
+ base size=24 base align=8
+QArrayData (0x0x7f5390946a80) 0
+
+Class QByteArrayDataPtr
+ size=8 align=8
+ base size=8 base align=8
+QByteArrayDataPtr (0x0x7f5390946de0) 0
+
+Class QByteArray
+ size=8 align=8
+ base size=8 base align=8
+QByteArray (0x0x7f5390946e40) 0
+
+Class QByteRef
+ size=16 align=8
+ base size=12 base align=8
+QByteRef (0x0x7f5390946f00) 0
+
+Class lconv
+ size=96 align=8
+ base size=96 base align=8
+lconv (0x0x7f5390744300) 0
+
+Vtable for __cxxabiv1::__forced_unwind
+__cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE: 5u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTIN10__cxxabiv115__forced_unwindE)
+16 (int (*)(...))__cxxabiv1::__forced_unwind::~__forced_unwind
+24 (int (*)(...))__cxxabiv1::__forced_unwind::~__forced_unwind
+32 (int (*)(...))__cxa_pure_virtual
+
+Class __cxxabiv1::__forced_unwind
+ size=8 align=8
+ base size=8 base align=8
+__cxxabiv1::__forced_unwind (0x0x7f5390744360) 0 nearly-empty
+ vptr=((& __cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE) + 16u)
+
+Class sched_param
+ size=4 align=4
+ base size=4 base align=4
+sched_param (0x0x7f539083bde0) 0
+
+Class __sched_param
+ size=4 align=4
+ base size=4 base align=4
+__sched_param (0x0x7f539083be40) 0
+
+Class timex
+ size=208 align=8
+ base size=208 base align=8
+timex (0x0x7f539083bf00) 0
+
+Class tm
+ size=56 align=8
+ base size=56 base align=8
+tm (0x0x7f539083bf60) 0
+
+Class itimerspec
+ size=32 align=8
+ base size=32 base align=8
+itimerspec (0x0x7f539047b000) 0
+
+Class _pthread_cleanup_buffer
+ size=32 align=8
+ base size=32 base align=8
+_pthread_cleanup_buffer (0x0x7f539047b060) 0
+
+Class __pthread_cleanup_frame
+ size=24 align=8
+ base size=24 base align=8
+__pthread_cleanup_frame (0x0x7f539047b180) 0
+
+Class __pthread_cleanup_class
+ size=24 align=8
+ base size=24 base align=8
+__pthread_cleanup_class (0x0x7f539047b1e0) 0
+
+Class QLatin1String
+ size=16 align=8
+ base size=16 base align=8
+QLatin1String (0x0x7f539047b900) 0
+
+Class QStringDataPtr
+ size=8 align=8
+ base size=8 base align=8
+QStringDataPtr (0x0x7f539047ba20) 0
+
+Class QString::Null
+ size=1 align=1
+ base size=0 base align=1
+QString::Null (0x0x7f539047bae0) 0 empty
+
+Class QString
+ size=8 align=8
+ base size=8 base align=8
+QString (0x0x7f539047ba80) 0
+
+Class QCharRef
+ size=16 align=8
+ base size=12 base align=8
+QCharRef (0x0x7f539047bc60) 0
+
+Class QStringRef
+ size=16 align=8
+ base size=16 base align=8
+QStringRef (0x0x7f539047be40) 0
+
+Class std::locale
+ size=8 align=8
+ base size=8 base align=8
+std::locale (0x0x7f53901ab000) 0
+
+Vtable for std::locale::facet
+std::locale::facet::_ZTVNSt6locale5facetE: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTINSt6locale5facetE)
+16 (int (*)(...))std::locale::facet::~facet
+24 (int (*)(...))std::locale::facet::~facet
+
+Class std::locale::facet
+ size=16 align=8
+ base size=12 base align=8
+std::locale::facet (0x0x7f53901ab060) 0
+ vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 16u)
+
+Class std::locale::id
+ size=8 align=8
+ base size=8 base align=8
+std::locale::id (0x0x7f53901ab0c0) 0
+
+Class std::locale::_Impl
+ size=40 align=8
+ base size=40 base align=8
+std::locale::_Impl (0x0x7f53901ab120) 0
+
+Vtable for std::ios_base::failure
+std::ios_base::failure::_ZTVNSt8ios_base7failureE: 5u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTINSt8ios_base7failureE)
+16 (int (*)(...))std::ios_base::failure::~failure
+24 (int (*)(...))std::ios_base::failure::~failure
+32 (int (*)(...))std::ios_base::failure::what
+
+Class std::ios_base::failure
+ size=16 align=8
+ base size=16 base align=8
+std::ios_base::failure (0x0x7f5390842750) 0
+ vptr=((& std::ios_base::failure::_ZTVNSt8ios_base7failureE) + 16u)
+ std::exception (0x0x7f53901ab540) 0 nearly-empty
+ primary-for std::ios_base::failure (0x0x7f5390842750)
+
+Class std::ios_base::_Callback_list
+ size=24 align=8
+ base size=24 base align=8
+std::ios_base::_Callback_list (0x0x7f53901ab5a0) 0
+
+Class std::ios_base::_Words
+ size=16 align=8
+ base size=16 base align=8
+std::ios_base::_Words (0x0x7f53901ab600) 0
+
+Class std::ios_base::Init
+ size=1 align=1
+ base size=0 base align=1
+std::ios_base::Init (0x0x7f53901ab660) 0 empty
+
+Vtable for std::ios_base
+std::ios_base::_ZTVSt8ios_base: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTISt8ios_base)
+16 (int (*)(...))std::ios_base::~ios_base
+24 (int (*)(...))std::ios_base::~ios_base
+
+Class std::ios_base
+ size=216 align=8
+ base size=216 base align=8
+std::ios_base (0x0x7f53901ab4e0) 0
+ vptr=((& std::ios_base::_ZTVSt8ios_base) + 16u)
+
+Class std::ctype_base
+ size=1 align=1
+ base size=0 base align=1
+std::ctype_base (0x0x7f53901ab7e0) 0 empty
+
+Class std::__num_base
+ size=1 align=1
+ base size=0 base align=1
+std::__num_base (0x0x7f53901abea0) 0 empty
+
+VTT for std::basic_ostream<char>
+std::basic_ostream<char>::_ZTTSo: 2u entries
+0 ((& std::basic_ostream<char>::_ZTVSo) + 24u)
+8 ((& std::basic_ostream<char>::_ZTVSo) + 64u)
+
+VTT for std::basic_ostream<wchar_t>
+std::basic_ostream<wchar_t>::_ZTTSt13basic_ostreamIwSt11char_traitsIwEE: 2u entries
+0 ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 24u)
+8 ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 64u)
+
+VTT for std::basic_istream<char>
+std::basic_istream<char>::_ZTTSi: 2u entries
+0 ((& std::basic_istream<char>::_ZTVSi) + 24u)
+8 ((& std::basic_istream<char>::_ZTVSi) + 64u)
+
+VTT for std::basic_istream<wchar_t>
+std::basic_istream<wchar_t>::_ZTTSt13basic_istreamIwSt11char_traitsIwEE: 2u entries
+0 ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 24u)
+8 ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 64u)
+
+Construction vtable for std::basic_istream<char> (0x0x7f538fe24c30 instance) in std::basic_iostream<char>
+std::basic_iostream<char>::_ZTCSd0_Si: 10u entries
+0 24u
+8 (int (*)(...))0
+16 (int (*)(...))(& _ZTISi)
+24 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
+32 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
+40 18446744073709551592u
+48 (int (*)(...))-24
+56 (int (*)(...))(& _ZTISi)
+64 (int (*)(...))std::basic_istream<char>::_ZTv0_n24_NSiD1Ev
+72 (int (*)(...))std::basic_istream<char>::_ZTv0_n24_NSiD0Ev
+
+Construction vtable for std::basic_ostream<char> (0x0x7f538fe24d00 instance) in std::basic_iostream<char>
+std::basic_iostream<char>::_ZTCSd16_So: 10u entries
+0 8u
+8 (int (*)(...))0
+16 (int (*)(...))(& _ZTISo)
+24 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
+32 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
+40 18446744073709551608u
+48 (int (*)(...))-8
+56 (int (*)(...))(& _ZTISo)
+64 (int (*)(...))std::basic_ostream<char>::_ZTv0_n24_NSoD1Ev
+72 (int (*)(...))std::basic_ostream<char>::_ZTv0_n24_NSoD0Ev
+
+VTT for std::basic_iostream<char>
+std::basic_iostream<char>::_ZTTSd: 7u entries
+0 ((& std::basic_iostream<char>::_ZTVSd) + 24u)
+8 ((& std::basic_iostream<char>::_ZTCSd0_Si) + 24u)
+16 ((& std::basic_iostream<char>::_ZTCSd0_Si) + 64u)
+24 ((& std::basic_iostream<char>::_ZTCSd16_So) + 24u)
+32 ((& std::basic_iostream<char>::_ZTCSd16_So) + 64u)
+40 ((& std::basic_iostream<char>::_ZTVSd) + 104u)
+48 ((& std::basic_iostream<char>::_ZTVSd) + 64u)
+
+Construction vtable for std::basic_istream<wchar_t> (0x0x7f538fe24000 instance) in std::basic_iostream<wchar_t>
+std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
+0 24u
+8 (int (*)(...))0
+16 (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
+24 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
+32 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
+40 18446744073709551592u
+48 (int (*)(...))-24
+56 (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
+64 (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED1Ev
+72 (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED0Ev
+
+Construction vtable for std::basic_ostream<wchar_t> (0x0x7f538fe24270 instance) in std::basic_iostream<wchar_t>
+std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E: 10u entries
+0 8u
+8 (int (*)(...))0
+16 (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
+24 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
+32 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
+40 18446744073709551608u
+48 (int (*)(...))-8
+56 (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
+64 (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev
+72 (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev
+
+VTT for std::basic_iostream<wchar_t>
+std::basic_iostream<wchar_t>::_ZTTSt14basic_iostreamIwSt11char_traitsIwEE: 7u entries
+0 ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 24u)
+8 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 24u)
+16 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 64u)
+24 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 24u)
+32 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 64u)
+40 ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
+48 ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)
+
+Class std::__detail::_List_node_base
+ size=16 align=8
+ base size=16 base align=8
+std::__detail::_List_node_base (0x0x7f538fe472a0) 0
+
+Class QListData::Data
+ size=24 align=8
+ base size=24 base align=8
+QListData::Data (0x0x7f538fe475a0) 0
+
+Class QListData
+ size=8 align=8
+ base size=8 base align=8
+QListData (0x0x7f538fe47540) 0
+
+Class QScopedPointerPodDeleter
+ size=1 align=1
+ base size=0 base align=1
+QScopedPointerPodDeleter (0x0x7f538fe479c0) 0 empty
+
+Class QMetaType
+ size=80 align=8
+ base size=80 base align=8
+QMetaType (0x0x7f538f8ac2a0) 0
+
+Class QtPrivate::QSlotObjectBase
+ size=16 align=8
+ base size=16 base align=8
+QtPrivate::QSlotObjectBase (0x0x7f538fa1b540) 0
+
+Vtable for QObjectData
+QObjectData::_ZTV11QObjectData: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI11QObjectData)
+16 (int (*)(...))__cxa_pure_virtual
+24 (int (*)(...))__cxa_pure_virtual
+
+Class QObjectData
+ size=48 align=8
+ base size=48 base align=8
+QObjectData (0x0x7f538fa1b6c0) 0
+ vptr=((& QObjectData::_ZTV11QObjectData) + 16u)
+
+Class QObject::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QObject::QPrivateSignal (0x0x7f538fa1b840) 0 empty
+
+Vtable for QObject
+QObject::_ZTV7QObject: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI7QObject)
+16 (int (*)(...))QObject::metaObject
+24 (int (*)(...))QObject::qt_metacast
+32 (int (*)(...))QObject::qt_metacall
+40 (int (*)(...))QObject::~QObject
+48 (int (*)(...))QObject::~QObject
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QObject
+ size=16 align=8
+ base size=16 base align=8
+QObject (0x0x7f538fa1b7e0) 0
+ vptr=((& QObject::_ZTV7QObject) + 16u)
+
+Vtable for QObjectUserData
+QObjectUserData::_ZTV15QObjectUserData: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI15QObjectUserData)
+16 (int (*)(...))QObjectUserData::~QObjectUserData
+24 (int (*)(...))QObjectUserData::~QObjectUserData
+
+Class QObjectUserData
+ size=8 align=8
+ base size=8 base align=8
+QObjectUserData (0x0x7f538fa1ba80) 0 nearly-empty
+ vptr=((& QObjectUserData::_ZTV15QObjectUserData) + 16u)
+
+Class QAbstractAnimation::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAbstractAnimation::QPrivateSignal (0x0x7f538fa1bb40) 0 empty
+
+Vtable for QAbstractAnimation
+QAbstractAnimation::_ZTV18QAbstractAnimation: 18u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI18QAbstractAnimation)
+16 (int (*)(...))QAbstractAnimation::metaObject
+24 (int (*)(...))QAbstractAnimation::qt_metacast
+32 (int (*)(...))QAbstractAnimation::qt_metacall
+40 (int (*)(...))QAbstractAnimation::~QAbstractAnimation
+48 (int (*)(...))QAbstractAnimation::~QAbstractAnimation
+56 (int (*)(...))QAbstractAnimation::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))__cxa_pure_virtual
+120 (int (*)(...))__cxa_pure_virtual
+128 (int (*)(...))QAbstractAnimation::updateState
+136 (int (*)(...))QAbstractAnimation::updateDirection
+
+Class QAbstractAnimation
+ size=16 align=8
+ base size=16 base align=8
+QAbstractAnimation (0x0x7f538fb01d00) 0
+ vptr=((& QAbstractAnimation::_ZTV18QAbstractAnimation) + 16u)
+ QObject (0x0x7f538fa1bae0) 0
+ primary-for QAbstractAnimation (0x0x7f538fb01d00)
+
+Class QAnimationDriver::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAnimationDriver::QPrivateSignal (0x0x7f538fa1bc00) 0 empty
+
+Vtable for QAnimationDriver
+QAnimationDriver::_ZTV16QAnimationDriver: 18u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI16QAnimationDriver)
+16 (int (*)(...))QAnimationDriver::metaObject
+24 (int (*)(...))QAnimationDriver::qt_metacast
+32 (int (*)(...))QAnimationDriver::qt_metacall
+40 (int (*)(...))QAnimationDriver::~QAnimationDriver
+48 (int (*)(...))QAnimationDriver::~QAnimationDriver
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QAnimationDriver::advance
+120 (int (*)(...))QAnimationDriver::elapsed
+128 (int (*)(...))QAnimationDriver::start
+136 (int (*)(...))QAnimationDriver::stop
+
+Class QAnimationDriver
+ size=16 align=8
+ base size=16 base align=8
+QAnimationDriver (0x0x7f538fb01d68) 0
+ vptr=((& QAnimationDriver::_ZTV16QAnimationDriver) + 16u)
+ QObject (0x0x7f538fa1bba0) 0
+ primary-for QAnimationDriver (0x0x7f538fb01d68)
+
+Class QAnimationGroup::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAnimationGroup::QPrivateSignal (0x0x7f538fa1bcc0) 0 empty
+
+Vtable for QAnimationGroup
+QAnimationGroup::_ZTV15QAnimationGroup: 18u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI15QAnimationGroup)
+16 (int (*)(...))QAnimationGroup::metaObject
+24 (int (*)(...))QAnimationGroup::qt_metacast
+32 (int (*)(...))QAnimationGroup::qt_metacall
+40 (int (*)(...))QAnimationGroup::~QAnimationGroup
+48 (int (*)(...))QAnimationGroup::~QAnimationGroup
+56 (int (*)(...))QAnimationGroup::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))__cxa_pure_virtual
+120 (int (*)(...))__cxa_pure_virtual
+128 (int (*)(...))QAbstractAnimation::updateState
+136 (int (*)(...))QAbstractAnimation::updateDirection
+
+Class QAnimationGroup
+ size=16 align=8
+ base size=16 base align=8
+QAnimationGroup (0x0x7f538fb01dd0) 0
+ vptr=((& QAnimationGroup::_ZTV15QAnimationGroup) + 16u)
+ QAbstractAnimation (0x0x7f538fb01e38) 0
+ primary-for QAnimationGroup (0x0x7f538fb01dd0)
+ QObject (0x0x7f538fa1bc60) 0
+ primary-for QAbstractAnimation (0x0x7f538fb01e38)
+
+Class QParallelAnimationGroup::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QParallelAnimationGroup::QPrivateSignal (0x0x7f538fa1bd80) 0 empty
+
+Vtable for QParallelAnimationGroup
+QParallelAnimationGroup::_ZTV23QParallelAnimationGroup: 18u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI23QParallelAnimationGroup)
+16 (int (*)(...))QParallelAnimationGroup::metaObject
+24 (int (*)(...))QParallelAnimationGroup::qt_metacast
+32 (int (*)(...))QParallelAnimationGroup::qt_metacall
+40 (int (*)(...))QParallelAnimationGroup::~QParallelAnimationGroup
+48 (int (*)(...))QParallelAnimationGroup::~QParallelAnimationGroup
+56 (int (*)(...))QParallelAnimationGroup::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QParallelAnimationGroup::duration
+120 (int (*)(...))QParallelAnimationGroup::updateCurrentTime
+128 (int (*)(...))QParallelAnimationGroup::updateState
+136 (int (*)(...))QParallelAnimationGroup::updateDirection
+
+Class QParallelAnimationGroup
+ size=16 align=8
+ base size=16 base align=8
+QParallelAnimationGroup (0x0x7f538fb01ea0) 0
+ vptr=((& QParallelAnimationGroup::_ZTV23QParallelAnimationGroup) + 16u)
+ QAnimationGroup (0x0x7f538fb01f08) 0
+ primary-for QParallelAnimationGroup (0x0x7f538fb01ea0)
+ QAbstractAnimation (0x0x7f538fb01f70) 0
+ primary-for QAnimationGroup (0x0x7f538fb01f08)
+ QObject (0x0x7f538fa1bd20) 0
+ primary-for QAbstractAnimation (0x0x7f538fb01f70)
+
+Class QPauseAnimation::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QPauseAnimation::QPrivateSignal (0x0x7f538fa1be40) 0 empty
+
+Vtable for QPauseAnimation
+QPauseAnimation::_ZTV15QPauseAnimation: 18u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI15QPauseAnimation)
+16 (int (*)(...))QPauseAnimation::metaObject
+24 (int (*)(...))QPauseAnimation::qt_metacast
+32 (int (*)(...))QPauseAnimation::qt_metacall
+40 (int (*)(...))QPauseAnimation::~QPauseAnimation
+48 (int (*)(...))QPauseAnimation::~QPauseAnimation
+56 (int (*)(...))QPauseAnimation::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QPauseAnimation::duration
+120 (int (*)(...))QPauseAnimation::updateCurrentTime
+128 (int (*)(...))QAbstractAnimation::updateState
+136 (int (*)(...))QAbstractAnimation::updateDirection
+
+Class QPauseAnimation
+ size=16 align=8
+ base size=16 base align=8
+QPauseAnimation (0x0x7f538fb010d0) 0
+ vptr=((& QPauseAnimation::_ZTV15QPauseAnimation) + 16u)
+ QAbstractAnimation (0x0x7f538fb01138) 0
+ primary-for QPauseAnimation (0x0x7f538fb010d0)
+ QObject (0x0x7f538fa1bde0) 0
+ primary-for QAbstractAnimation (0x0x7f538fb01138)
+
+Class std::_Bit_reference
+ size=16 align=8
+ base size=16 base align=8
+std::_Bit_reference (0x0x7f538f740240) 0
+
+Class std::_Bit_iterator_base
+ size=16 align=8
+ base size=12 base align=8
+std::_Bit_iterator_base (0x0x7f538fb012d8) 0
+ std::iterator<std::random_access_iterator_tag, bool> (0x0x7f538f740300) 0 empty
+
+Class std::_Bit_iterator
+ size=16 align=8
+ base size=12 base align=8
+std::_Bit_iterator (0x0x7f538f7da000) 0
+ std::_Bit_iterator_base (0x0x7f538f7da068) 0
+ std::iterator<std::random_access_iterator_tag, bool> (0x0x7f538f740360) 0 empty
+
+Class std::_Bit_const_iterator
+ size=16 align=8
+ base size=12 base align=8
+std::_Bit_const_iterator (0x0x7f538f7da0d0) 0
+ std::_Bit_iterator_base (0x0x7f538f7da138) 0
+ std::iterator<std::random_access_iterator_tag, bool> (0x0x7f538f7403c0) 0 empty
+
+Class QEasingCurve
+ size=8 align=8
+ base size=8 base align=8
+QEasingCurve (0x0x7f538f740900) 0
+
+Class std::_Rb_tree_node_base
+ size=32 align=8
+ base size=32 base align=8
+std::_Rb_tree_node_base (0x0x7f538f740a80) 0
+
+Class QMapNodeBase
+ size=24 align=8
+ base size=24 base align=8
+QMapNodeBase (0x0x7f538f740ea0) 0
+
+Class QMapDataBase
+ size=40 align=8
+ base size=40 base align=8
+QMapDataBase (0x0x7f538f740f60) 0
+
+Class QHashData::Node
+ size=16 align=8
+ base size=16 base align=8
+QHashData::Node (0x0x7f538f2e7300) 0
+
+Class QHashData
+ size=48 align=8
+ base size=48 base align=8
+QHashData (0x0x7f538f2e72a0) 0
+
+Class QHashDummyValue
+ size=1 align=1
+ base size=0 base align=1
+QHashDummyValue (0x0x7f538f2e7360) 0 empty
+
+Class QVariant::PrivateShared
+ size=16 align=8
+ base size=12 base align=8
+QVariant::PrivateShared (0x0x7f538f2e7960) 0
+
+Class QVariant::Private::Data
+ size=8 align=8
+ base size=8 base align=8
+QVariant::Private::Data (0x0x7f538f2e7a20) 0
+
+Class QVariant::Private
+ size=16 align=8
+ base size=12 base align=8
+QVariant::Private (0x0x7f538f2e79c0) 0
+
+Class QVariant::Handler
+ size=72 align=8
+ base size=72 base align=8
+QVariant::Handler (0x0x7f538f2e7a80) 0
+
+Class QVariant
+ size=16 align=8
+ base size=16 base align=8
+QVariant (0x0x7f538f2e7900) 0
+
+Class QVariantComparisonHelper
+ size=8 align=8
+ base size=8 base align=8
+QVariantComparisonHelper (0x0x7f538f2e7d20) 0
+
+Class QVariantAnimation::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QVariantAnimation::QPrivateSignal (0x0x7f538f2e7ea0) 0 empty
+
+Vtable for QVariantAnimation
+QVariantAnimation::_ZTV17QVariantAnimation: 20u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI17QVariantAnimation)
+16 (int (*)(...))QVariantAnimation::metaObject
+24 (int (*)(...))QVariantAnimation::qt_metacast
+32 (int (*)(...))QVariantAnimation::qt_metacall
+40 (int (*)(...))QVariantAnimation::~QVariantAnimation
+48 (int (*)(...))QVariantAnimation::~QVariantAnimation
+56 (int (*)(...))QVariantAnimation::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QVariantAnimation::duration
+120 (int (*)(...))QVariantAnimation::updateCurrentTime
+128 (int (*)(...))QVariantAnimation::updateState
+136 (int (*)(...))QAbstractAnimation::updateDirection
+144 (int (*)(...))QVariantAnimation::updateCurrentValue
+152 (int (*)(...))QVariantAnimation::interpolated
+
+Class QVariantAnimation
+ size=16 align=8
+ base size=16 base align=8
+QVariantAnimation (0x0x7f538f174000) 0
+ vptr=((& QVariantAnimation::_ZTV17QVariantAnimation) + 16u)
+ QAbstractAnimation (0x0x7f538f174068) 0
+ primary-for QVariantAnimation (0x0x7f538f174000)
+ QObject (0x0x7f538f2e7e40) 0
+ primary-for QAbstractAnimation (0x0x7f538f174068)
+
+Class QPropertyAnimation::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QPropertyAnimation::QPrivateSignal (0x0x7f538f2e7f60) 0 empty
+
+Vtable for QPropertyAnimation
+QPropertyAnimation::_ZTV18QPropertyAnimation: 20u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI18QPropertyAnimation)
+16 (int (*)(...))QPropertyAnimation::metaObject
+24 (int (*)(...))QPropertyAnimation::qt_metacast
+32 (int (*)(...))QPropertyAnimation::qt_metacall
+40 (int (*)(...))QPropertyAnimation::~QPropertyAnimation
+48 (int (*)(...))QPropertyAnimation::~QPropertyAnimation
+56 (int (*)(...))QPropertyAnimation::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QVariantAnimation::duration
+120 (int (*)(...))QVariantAnimation::updateCurrentTime
+128 (int (*)(...))QPropertyAnimation::updateState
+136 (int (*)(...))QAbstractAnimation::updateDirection
+144 (int (*)(...))QPropertyAnimation::updateCurrentValue
+152 (int (*)(...))QVariantAnimation::interpolated
+
+Class QPropertyAnimation
+ size=16 align=8
+ base size=16 base align=8
+QPropertyAnimation (0x0x7f538f174138) 0
+ vptr=((& QPropertyAnimation::_ZTV18QPropertyAnimation) + 16u)
+ QVariantAnimation (0x0x7f538f1741a0) 0
+ primary-for QPropertyAnimation (0x0x7f538f174138)
+ QAbstractAnimation (0x0x7f538f174208) 0
+ primary-for QVariantAnimation (0x0x7f538f1741a0)
+ QObject (0x0x7f538f2e7f00) 0
+ primary-for QAbstractAnimation (0x0x7f538f174208)
+
+Class QSequentialAnimationGroup::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QSequentialAnimationGroup::QPrivateSignal (0x0x7f538f19d060) 0 empty
+
+Vtable for QSequentialAnimationGroup
+QSequentialAnimationGroup::_ZTV25QSequentialAnimationGroup: 18u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI25QSequentialAnimationGroup)
+16 (int (*)(...))QSequentialAnimationGroup::metaObject
+24 (int (*)(...))QSequentialAnimationGroup::qt_metacast
+32 (int (*)(...))QSequentialAnimationGroup::qt_metacall
+40 (int (*)(...))QSequentialAnimationGroup::~QSequentialAnimationGroup
+48 (int (*)(...))QSequentialAnimationGroup::~QSequentialAnimationGroup
+56 (int (*)(...))QSequentialAnimationGroup::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QSequentialAnimationGroup::duration
+120 (int (*)(...))QSequentialAnimationGroup::updateCurrentTime
+128 (int (*)(...))QSequentialAnimationGroup::updateState
+136 (int (*)(...))QSequentialAnimationGroup::updateDirection
+
+Class QSequentialAnimationGroup
+ size=16 align=8
+ base size=16 base align=8
+QSequentialAnimationGroup (0x0x7f538f174270) 0
+ vptr=((& QSequentialAnimationGroup::_ZTV25QSequentialAnimationGroup) + 16u)
+ QAnimationGroup (0x0x7f538f1742d8) 0
+ primary-for QSequentialAnimationGroup (0x0x7f538f174270)
+ QAbstractAnimation (0x0x7f538f174340) 0
+ primary-for QAnimationGroup (0x0x7f538f1742d8)
+ QObject (0x0x7f538f19d000) 0
+ primary-for QAbstractAnimation (0x0x7f538f174340)
+
+Class QTextCodec::ConverterState
+ size=32 align=8
+ base size=32 base align=8
+QTextCodec::ConverterState (0x0x7f538f19d120) 0
+
+Vtable for QTextCodec
+QTextCodec::_ZTV10QTextCodec: 9u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI10QTextCodec)
+16 (int (*)(...))__cxa_pure_virtual
+24 (int (*)(...))QTextCodec::aliases
+32 (int (*)(...))__cxa_pure_virtual
+40 (int (*)(...))__cxa_pure_virtual
+48 (int (*)(...))__cxa_pure_virtual
+56 (int (*)(...))QTextCodec::~QTextCodec
+64 (int (*)(...))QTextCodec::~QTextCodec
+
+Class QTextCodec
+ size=8 align=8
+ base size=8 base align=8
+QTextCodec (0x0x7f538f19d0c0) 0 nearly-empty
+ vptr=((& QTextCodec::_ZTV10QTextCodec) + 16u)
+
+Class QTextEncoder
+ size=40 align=8
+ base size=40 base align=8
+QTextEncoder (0x0x7f538f19d240) 0
+
+Class QTextDecoder
+ size=40 align=8
+ base size=40 base align=8
+QTextDecoder (0x0x7f538f19d2a0) 0
+
+Class QSharedData
+ size=4 align=4
+ base size=4 base align=4
+QSharedData (0x0x7f538f19d300) 0
+
+Class QtSharedPointer::NormalDeleter
+ size=1 align=1
+ base size=0 base align=1
+QtSharedPointer::NormalDeleter (0x0x7f538f19d5a0) 0 empty
+
+Class QtSharedPointer::ExternalRefCountData
+ size=16 align=8
+ base size=16 base align=8
+QtSharedPointer::ExternalRefCountData (0x0x7f538f19d720) 0
+
+Class std::__numeric_limits_base
+ size=1 align=1
+ base size=0 base align=1
+std::__numeric_limits_base (0x0x7f538f19dba0) 0 empty
+
+Class QDate
+ size=8 align=8
+ base size=8 base align=8
+QDate (0x0x7f538ef4a360) 0
+
+Class QTime
+ size=4 align=4
+ base size=4 base align=4
+QTime (0x0x7f538ef4a420) 0
+
+Class QDateTime
+ size=8 align=8
+ base size=8 base align=8
+QDateTime (0x0x7f538ef4a4e0) 0
+
+Class QLibraryInfo
+ size=1 align=1
+ base size=0 base align=1
+QLibraryInfo (0x0x7f538ef4a600) 0 empty
+
+Class QIODevice::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QIODevice::QPrivateSignal (0x0x7f538ef4a6c0) 0 empty
+
+Vtable for QIODevice
+QIODevice::_ZTV9QIODevice: 30u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI9QIODevice)
+16 (int (*)(...))QIODevice::metaObject
+24 (int (*)(...))QIODevice::qt_metacast
+32 (int (*)(...))QIODevice::qt_metacall
+40 (int (*)(...))QIODevice::~QIODevice
+48 (int (*)(...))QIODevice::~QIODevice
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QIODevice::isSequential
+120 (int (*)(...))QIODevice::open
+128 (int (*)(...))QIODevice::close
+136 (int (*)(...))QIODevice::pos
+144 (int (*)(...))QIODevice::size
+152 (int (*)(...))QIODevice::seek
+160 (int (*)(...))QIODevice::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QIODevice::bytesAvailable
+184 (int (*)(...))QIODevice::bytesToWrite
+192 (int (*)(...))QIODevice::canReadLine
+200 (int (*)(...))QIODevice::waitForReadyRead
+208 (int (*)(...))QIODevice::waitForBytesWritten
+216 (int (*)(...))__cxa_pure_virtual
+224 (int (*)(...))QIODevice::readLineData
+232 (int (*)(...))__cxa_pure_virtual
+
+Class QIODevice
+ size=16 align=8
+ base size=16 base align=8
+QIODevice (0x0x7f538f174820) 0
+ vptr=((& QIODevice::_ZTV9QIODevice) + 16u)
+ QObject (0x0x7f538ef4a660) 0
+ primary-for QIODevice (0x0x7f538f174820)
+
+Class QBuffer::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QBuffer::QPrivateSignal (0x0x7f538ef4a840) 0 empty
+
+Vtable for QBuffer
+QBuffer::_ZTV7QBuffer: 30u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI7QBuffer)
+16 (int (*)(...))QBuffer::metaObject
+24 (int (*)(...))QBuffer::qt_metacast
+32 (int (*)(...))QBuffer::qt_metacall
+40 (int (*)(...))QBuffer::~QBuffer
+48 (int (*)(...))QBuffer::~QBuffer
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QBuffer::connectNotify
+104 (int (*)(...))QBuffer::disconnectNotify
+112 (int (*)(...))QIODevice::isSequential
+120 (int (*)(...))QBuffer::open
+128 (int (*)(...))QBuffer::close
+136 (int (*)(...))QBuffer::pos
+144 (int (*)(...))QBuffer::size
+152 (int (*)(...))QBuffer::seek
+160 (int (*)(...))QBuffer::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QIODevice::bytesAvailable
+184 (int (*)(...))QIODevice::bytesToWrite
+192 (int (*)(...))QBuffer::canReadLine
+200 (int (*)(...))QIODevice::waitForReadyRead
+208 (int (*)(...))QIODevice::waitForBytesWritten
+216 (int (*)(...))QBuffer::readData
+224 (int (*)(...))QIODevice::readLineData
+232 (int (*)(...))QBuffer::writeData
+
+Class QBuffer
+ size=16 align=8
+ base size=16 base align=8
+QBuffer (0x0x7f538f174958) 0
+ vptr=((& QBuffer::_ZTV7QBuffer) + 16u)
+ QIODevice (0x0x7f538f1749c0) 0
+ primary-for QBuffer (0x0x7f538f174958)
+ QObject (0x0x7f538ef4a7e0) 0
+ primary-for QIODevice (0x0x7f538f1749c0)
+
+Class QDataStream
+ size=32 align=8
+ base size=32 base align=8
+QDataStream (0x0x7f538ef4a8a0) 0
+
+Class QLocale
+ size=8 align=8
+ base size=8 base align=8
+QLocale (0x0x7f538ef4a960) 0
+
+Class _IO_marker
+ size=24 align=8
+ base size=24 base align=8
+_IO_marker (0x0x7f538ef4ac00) 0
+
+Class _IO_FILE
+ size=216 align=8
+ base size=216 base align=8
+_IO_FILE (0x0x7f538ef4ac60) 0
+
+Vtable for QTextStream
+QTextStream::_ZTV11QTextStream: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI11QTextStream)
+16 (int (*)(...))QTextStream::~QTextStream
+24 (int (*)(...))QTextStream::~QTextStream
+
+Class QTextStream
+ size=16 align=8
+ base size=16 base align=8
+QTextStream (0x0x7f538ef4ad20) 0
+ vptr=((& QTextStream::_ZTV11QTextStream) + 16u)
+
+Class QTextStreamManipulator
+ size=40 align=8
+ base size=38 base align=8
+QTextStreamManipulator (0x0x7f538ed81000) 0
+
+Class QContiguousCacheData
+ size=24 align=4
+ base size=24 base align=4
+QContiguousCacheData (0x0x7f538ed81240) 0
+
+Class QDebug::Stream
+ size=72 align=8
+ base size=72 base align=8
+QDebug::Stream (0x0x7f538ed818a0) 0
+
+Class QDebug
+ size=8 align=8
+ base size=8 base align=8
+QDebug (0x0x7f538ed81840) 0
+
+Class QDebugStateSaver
+ size=8 align=8
+ base size=8 base align=8
+QDebugStateSaver (0x0x7f538ed81960) 0
+
+Class QNoDebug
+ size=1 align=1
+ base size=0 base align=1
+QNoDebug (0x0x7f538ed81a20) 0 empty
+
+Class QFileDevice::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QFileDevice::QPrivateSignal (0x0x7f538ed81ae0) 0 empty
+
+Vtable for QFileDevice
+QFileDevice::_ZTV11QFileDevice: 34u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI11QFileDevice)
+16 (int (*)(...))QFileDevice::metaObject
+24 (int (*)(...))QFileDevice::qt_metacast
+32 (int (*)(...))QFileDevice::qt_metacall
+40 (int (*)(...))QFileDevice::~QFileDevice
+48 (int (*)(...))QFileDevice::~QFileDevice
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QFileDevice::isSequential
+120 (int (*)(...))QIODevice::open
+128 (int (*)(...))QFileDevice::close
+136 (int (*)(...))QFileDevice::pos
+144 (int (*)(...))QFileDevice::size
+152 (int (*)(...))QFileDevice::seek
+160 (int (*)(...))QFileDevice::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QIODevice::bytesAvailable
+184 (int (*)(...))QIODevice::bytesToWrite
+192 (int (*)(...))QIODevice::canReadLine
+200 (int (*)(...))QIODevice::waitForReadyRead
+208 (int (*)(...))QIODevice::waitForBytesWritten
+216 (int (*)(...))QFileDevice::readData
+224 (int (*)(...))QFileDevice::readLineData
+232 (int (*)(...))QFileDevice::writeData
+240 (int (*)(...))QFileDevice::fileName
+248 (int (*)(...))QFileDevice::resize
+256 (int (*)(...))QFileDevice::permissions
+264 (int (*)(...))QFileDevice::setPermissions
+
+Class QFileDevice
+ size=16 align=8
+ base size=16 base align=8
+QFileDevice (0x0x7f538f174d00) 0
+ vptr=((& QFileDevice::_ZTV11QFileDevice) + 16u)
+ QIODevice (0x0x7f538f174d68) 0
+ primary-for QFileDevice (0x0x7f538f174d00)
+ QObject (0x0x7f538ed81a80) 0
+ primary-for QIODevice (0x0x7f538f174d68)
+
+Class QFile::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QFile::QPrivateSignal (0x0x7f538ed81c60) 0 empty
+
+Vtable for QFile
+QFile::_ZTV5QFile: 34u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI5QFile)
+16 (int (*)(...))QFile::metaObject
+24 (int (*)(...))QFile::qt_metacast
+32 (int (*)(...))QFile::qt_metacall
+40 (int (*)(...))QFile::~QFile
+48 (int (*)(...))QFile::~QFile
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QFileDevice::isSequential
+120 (int (*)(...))QFile::open
+128 (int (*)(...))QFileDevice::close
+136 (int (*)(...))QFileDevice::pos
+144 (int (*)(...))QFile::size
+152 (int (*)(...))QFileDevice::seek
+160 (int (*)(...))QFileDevice::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QIODevice::bytesAvailable
+184 (int (*)(...))QIODevice::bytesToWrite
+192 (int (*)(...))QIODevice::canReadLine
+200 (int (*)(...))QIODevice::waitForReadyRead
+208 (int (*)(...))QIODevice::waitForBytesWritten
+216 (int (*)(...))QFileDevice::readData
+224 (int (*)(...))QFileDevice::readLineData
+232 (int (*)(...))QFileDevice::writeData
+240 (int (*)(...))QFile::fileName
+248 (int (*)(...))QFile::resize
+256 (int (*)(...))QFile::permissions
+264 (int (*)(...))QFile::setPermissions
+
+Class QFile
+ size=16 align=8
+ base size=16 base align=8
+QFile (0x0x7f538f174ea0) 0
+ vptr=((& QFile::_ZTV5QFile) + 16u)
+ QFileDevice (0x0x7f538f174f08) 0
+ primary-for QFile (0x0x7f538f174ea0)
+ QIODevice (0x0x7f538f174f70) 0
+ primary-for QFileDevice (0x0x7f538f174f08)
+ QObject (0x0x7f538ed81c00) 0
+ primary-for QIODevice (0x0x7f538f174f70)
+
+Class QFileInfo
+ size=8 align=8
+ base size=8 base align=8
+QFileInfo (0x0x7f538ed81d80) 0
+
+Class QRegExp
+ size=8 align=8
+ base size=8 base align=8
+QRegExp (0x0x7f538eb53000) 0
+
+Class QStringMatcher::Data
+ size=272 align=8
+ base size=272 base align=8
+QStringMatcher::Data (0x0x7f538eb53120) 0
+
+Class QStringMatcher
+ size=1048 align=8
+ base size=1048 base align=8
+QStringMatcher (0x0x7f538eb530c0) 0
+
+Class QStringList
+ size=8 align=8
+ base size=8 base align=8
+QStringList (0x0x7f538f1746e8) 0
+ QList<QString> (0x0x7f538eb532a0) 0
+
+Class QDir
+ size=8 align=8
+ base size=8 base align=8
+QDir (0x0x7f538eb53360) 0
+
+Class QDirIterator
+ size=8 align=8
+ base size=8 base align=8
+QDirIterator (0x0x7f538eb53600) 0
+
+Class QFileSystemWatcher::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QFileSystemWatcher::QPrivateSignal (0x0x7f538eb537e0) 0 empty
+
+Vtable for QFileSystemWatcher
+QFileSystemWatcher::_ZTV18QFileSystemWatcher: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI18QFileSystemWatcher)
+16 (int (*)(...))QFileSystemWatcher::metaObject
+24 (int (*)(...))QFileSystemWatcher::qt_metacast
+32 (int (*)(...))QFileSystemWatcher::qt_metacall
+40 (int (*)(...))QFileSystemWatcher::~QFileSystemWatcher
+48 (int (*)(...))QFileSystemWatcher::~QFileSystemWatcher
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QFileSystemWatcher
+ size=16 align=8
+ base size=16 base align=8
+QFileSystemWatcher (0x0x7f538ebf0270) 0
+ vptr=((& QFileSystemWatcher::_ZTV18QFileSystemWatcher) + 16u)
+ QObject (0x0x7f538eb53780) 0
+ primary-for QFileSystemWatcher (0x0x7f538ebf0270)
+
+Class QLockFile
+ size=8 align=8
+ base size=8 base align=8
+QLockFile (0x0x7f538eb53840) 0
+
+Class QProcessEnvironment
+ size=8 align=8
+ base size=8 base align=8
+QProcessEnvironment (0x0x7f538eb53960) 0
+
+Class QProcess::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QProcess::QPrivateSignal (0x0x7f538eb53ae0) 0 empty
+
+Vtable for QProcess
+QProcess::_ZTV8QProcess: 31u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI8QProcess)
+16 (int (*)(...))QProcess::metaObject
+24 (int (*)(...))QProcess::qt_metacast
+32 (int (*)(...))QProcess::qt_metacall
+40 (int (*)(...))QProcess::~QProcess
+48 (int (*)(...))QProcess::~QProcess
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QProcess::isSequential
+120 (int (*)(...))QProcess::open
+128 (int (*)(...))QProcess::close
+136 (int (*)(...))QIODevice::pos
+144 (int (*)(...))QIODevice::size
+152 (int (*)(...))QIODevice::seek
+160 (int (*)(...))QProcess::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QProcess::bytesAvailable
+184 (int (*)(...))QProcess::bytesToWrite
+192 (int (*)(...))QProcess::canReadLine
+200 (int (*)(...))QProcess::waitForReadyRead
+208 (int (*)(...))QProcess::waitForBytesWritten
+216 (int (*)(...))QProcess::readData
+224 (int (*)(...))QIODevice::readLineData
+232 (int (*)(...))QProcess::writeData
+240 (int (*)(...))QProcess::setupChildProcess
+
+Class QProcess
+ size=16 align=8
+ base size=16 base align=8
+QProcess (0x0x7f538ebf02d8) 0
+ vptr=((& QProcess::_ZTV8QProcess) + 16u)
+ QIODevice (0x0x7f538ebf0340) 0
+ primary-for QProcess (0x0x7f538ebf02d8)
+ QObject (0x0x7f538eb53a80) 0
+ primary-for QIODevice (0x0x7f538ebf0340)
+
+Class QResource
+ size=8 align=8
+ base size=8 base align=8
+QResource (0x0x7f538eb53b40) 0
+
+Class QSaveFile::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QSaveFile::QPrivateSignal (0x0x7f538eb53cc0) 0 empty
+
+Vtable for QSaveFile
+QSaveFile::_ZTV9QSaveFile: 34u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI9QSaveFile)
+16 (int (*)(...))QSaveFile::metaObject
+24 (int (*)(...))QSaveFile::qt_metacast
+32 (int (*)(...))QSaveFile::qt_metacall
+40 (int (*)(...))QSaveFile::~QSaveFile
+48 (int (*)(...))QSaveFile::~QSaveFile
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QFileDevice::isSequential
+120 (int (*)(...))QSaveFile::open
+128 (int (*)(...))QSaveFile::close
+136 (int (*)(...))QFileDevice::pos
+144 (int (*)(...))QFileDevice::size
+152 (int (*)(...))QFileDevice::seek
+160 (int (*)(...))QFileDevice::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QIODevice::bytesAvailable
+184 (int (*)(...))QIODevice::bytesToWrite
+192 (int (*)(...))QIODevice::canReadLine
+200 (int (*)(...))QIODevice::waitForReadyRead
+208 (int (*)(...))QIODevice::waitForBytesWritten
+216 (int (*)(...))QFileDevice::readData
+224 (int (*)(...))QFileDevice::readLineData
+232 (int (*)(...))QSaveFile::writeData
+240 (int (*)(...))QSaveFile::fileName
+248 (int (*)(...))QFileDevice::resize
+256 (int (*)(...))QFileDevice::permissions
+264 (int (*)(...))QFileDevice::setPermissions
+
+Class QSaveFile
+ size=16 align=8
+ base size=16 base align=8
+QSaveFile (0x0x7f538ebf03a8) 0
+ vptr=((& QSaveFile::_ZTV9QSaveFile) + 16u)
+ QFileDevice (0x0x7f538ebf0410) 0
+ primary-for QSaveFile (0x0x7f538ebf03a8)
+ QIODevice (0x0x7f538ebf0478) 0
+ primary-for QFileDevice (0x0x7f538ebf0410)
+ QObject (0x0x7f538eb53c60) 0
+ primary-for QIODevice (0x0x7f538ebf0478)
+
+Class QSettings::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QSettings::QPrivateSignal (0x0x7f538eb53d80) 0 empty
+
+Vtable for QSettings
+QSettings::_ZTV9QSettings: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI9QSettings)
+16 (int (*)(...))QSettings::metaObject
+24 (int (*)(...))QSettings::qt_metacast
+32 (int (*)(...))QSettings::qt_metacall
+40 (int (*)(...))QSettings::~QSettings
+48 (int (*)(...))QSettings::~QSettings
+56 (int (*)(...))QSettings::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QSettings
+ size=16 align=8
+ base size=16 base align=8
+QSettings (0x0x7f538ebf04e0) 0
+ vptr=((& QSettings::_ZTV9QSettings) + 16u)
+ QObject (0x0x7f538eb53d20) 0
+ primary-for QSettings (0x0x7f538ebf04e0)
+
+Class QStandardPaths
+ size=1 align=1
+ base size=0 base align=1
+QStandardPaths (0x0x7f538eb53de0) 0 empty
+
+Class QTemporaryDir
+ size=8 align=8
+ base size=8 base align=8
+QTemporaryDir (0x0x7f538eb53f00) 0
+
+Class QTemporaryFile::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QTemporaryFile::QPrivateSignal (0x0x7f538e91c060) 0 empty
+
+Vtable for QTemporaryFile
+QTemporaryFile::_ZTV14QTemporaryFile: 34u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI14QTemporaryFile)
+16 (int (*)(...))QTemporaryFile::metaObject
+24 (int (*)(...))QTemporaryFile::qt_metacast
+32 (int (*)(...))QTemporaryFile::qt_metacall
+40 (int (*)(...))QTemporaryFile::~QTemporaryFile
+48 (int (*)(...))QTemporaryFile::~QTemporaryFile
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QFileDevice::isSequential
+120 (int (*)(...))QTemporaryFile::open
+128 (int (*)(...))QFileDevice::close
+136 (int (*)(...))QFileDevice::pos
+144 (int (*)(...))QFile::size
+152 (int (*)(...))QFileDevice::seek
+160 (int (*)(...))QFileDevice::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QIODevice::bytesAvailable
+184 (int (*)(...))QIODevice::bytesToWrite
+192 (int (*)(...))QIODevice::canReadLine
+200 (int (*)(...))QIODevice::waitForReadyRead
+208 (int (*)(...))QIODevice::waitForBytesWritten
+216 (int (*)(...))QFileDevice::readData
+224 (int (*)(...))QFileDevice::readLineData
+232 (int (*)(...))QFileDevice::writeData
+240 (int (*)(...))QTemporaryFile::fileName
+248 (int (*)(...))QFile::resize
+256 (int (*)(...))QFile::permissions
+264 (int (*)(...))QFile::setPermissions
+
+Class QTemporaryFile
+ size=16 align=8
+ base size=16 base align=8
+QTemporaryFile (0x0x7f538ebf0618) 0
+ vptr=((& QTemporaryFile::_ZTV14QTemporaryFile) + 16u)
+ QFile (0x0x7f538ebf0680) 0
+ primary-for QTemporaryFile (0x0x7f538ebf0618)
+ QFileDevice (0x0x7f538ebf06e8) 0
+ primary-for QFile (0x0x7f538ebf0680)
+ QIODevice (0x0x7f538ebf0750) 0
+ primary-for QFileDevice (0x0x7f538ebf06e8)
+ QObject (0x0x7f538e91c000) 0
+ primary-for QIODevice (0x0x7f538ebf0750)
+
+Class QUrl
+ size=8 align=8
+ base size=8 base align=8
+QUrl (0x0x7f538e91c180) 0
+
+Class QUrlQuery
+ size=8 align=8
+ base size=8 base align=8
+QUrlQuery (0x0x7f538e91c540) 0
+
+Class QModelIndex
+ size=24 align=8
+ base size=24 base align=8
+QModelIndex (0x0x7f538e91c660) 0
+
+Class QPersistentModelIndex
+ size=8 align=8
+ base size=8 base align=8
+QPersistentModelIndex (0x0x7f538e91c720) 0
+
+Class QAbstractItemModel::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAbstractItemModel::QPrivateSignal (0x0x7f538e91c840) 0 empty
+
+Vtable for QAbstractItemModel
+QAbstractItemModel::_ZTV18QAbstractItemModel: 48u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI18QAbstractItemModel)
+16 (int (*)(...))QAbstractItemModel::metaObject
+24 (int (*)(...))QAbstractItemModel::qt_metacast
+32 (int (*)(...))QAbstractItemModel::qt_metacall
+40 (int (*)(...))QAbstractItemModel::~QAbstractItemModel
+48 (int (*)(...))QAbstractItemModel::~QAbstractItemModel
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))__cxa_pure_virtual
+120 (int (*)(...))__cxa_pure_virtual
+128 (int (*)(...))QAbstractItemModel::sibling
+136 (int (*)(...))__cxa_pure_virtual
+144 (int (*)(...))__cxa_pure_virtual
+152 (int (*)(...))QAbstractItemModel::hasChildren
+160 (int (*)(...))__cxa_pure_virtual
+168 (int (*)(...))QAbstractItemModel::setData
+176 (int (*)(...))QAbstractItemModel::headerData
+184 (int (*)(...))QAbstractItemModel::setHeaderData
+192 (int (*)(...))QAbstractItemModel::itemData
+200 (int (*)(...))QAbstractItemModel::setItemData
+208 (int (*)(...))QAbstractItemModel::mimeTypes
+216 (int (*)(...))QAbstractItemModel::mimeData
+224 (int (*)(...))QAbstractItemModel::canDropMimeData
+232 (int (*)(...))QAbstractItemModel::dropMimeData
+240 (int (*)(...))QAbstractItemModel::supportedDropActions
+248 (int (*)(...))QAbstractItemModel::supportedDragActions
+256 (int (*)(...))QAbstractItemModel::insertRows
+264 (int (*)(...))QAbstractItemModel::insertColumns
+272 (int (*)(...))QAbstractItemModel::removeRows
+280 (int (*)(...))QAbstractItemModel::removeColumns
+288 (int (*)(...))QAbstractItemModel::moveRows
+296 (int (*)(...))QAbstractItemModel::moveColumns
+304 (int (*)(...))QAbstractItemModel::fetchMore
+312 (int (*)(...))QAbstractItemModel::canFetchMore
+320 (int (*)(...))QAbstractItemModel::flags
+328 (int (*)(...))QAbstractItemModel::sort
+336 (int (*)(...))QAbstractItemModel::buddy
+344 (int (*)(...))QAbstractItemModel::match
+352 (int (*)(...))QAbstractItemModel::span
+360 (int (*)(...))QAbstractItemModel::roleNames
+368 (int (*)(...))QAbstractItemModel::submit
+376 (int (*)(...))QAbstractItemModel::revert
+
+Class QAbstractItemModel
+ size=16 align=8
+ base size=16 base align=8
+QAbstractItemModel (0x0x7f538ebf09c0) 0
+ vptr=((& QAbstractItemModel::_ZTV18QAbstractItemModel) + 16u)
+ QObject (0x0x7f538e91c7e0) 0
+ primary-for QAbstractItemModel (0x0x7f538ebf09c0)
+
+Class QAbstractTableModel::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAbstractTableModel::QPrivateSignal (0x0x7f538e91cb40) 0 empty
+
+Vtable for QAbstractTableModel
+QAbstractTableModel::_ZTV19QAbstractTableModel: 48u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI19QAbstractTableModel)
+16 (int (*)(...))QAbstractTableModel::metaObject
+24 (int (*)(...))QAbstractTableModel::qt_metacast
+32 (int (*)(...))QAbstractTableModel::qt_metacall
+40 (int (*)(...))QAbstractTableModel::~QAbstractTableModel
+48 (int (*)(...))QAbstractTableModel::~QAbstractTableModel
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QAbstractTableModel::index
+120 (int (*)(...))QAbstractTableModel::parent
+128 (int (*)(...))QAbstractItemModel::sibling
+136 (int (*)(...))__cxa_pure_virtual
+144 (int (*)(...))__cxa_pure_virtual
+152 (int (*)(...))QAbstractTableModel::hasChildren
+160 (int (*)(...))__cxa_pure_virtual
+168 (int (*)(...))QAbstractItemModel::setData
+176 (int (*)(...))QAbstractItemModel::headerData
+184 (int (*)(...))QAbstractItemModel::setHeaderData
+192 (int (*)(...))QAbstractItemModel::itemData
+200 (int (*)(...))QAbstractItemModel::setItemData
+208 (int (*)(...))QAbstractItemModel::mimeTypes
+216 (int (*)(...))QAbstractItemModel::mimeData
+224 (int (*)(...))QAbstractItemModel::canDropMimeData
+232 (int (*)(...))QAbstractTableModel::dropMimeData
+240 (int (*)(...))QAbstractItemModel::supportedDropActions
+248 (int (*)(...))QAbstractItemModel::supportedDragActions
+256 (int (*)(...))QAbstractItemModel::insertRows
+264 (int (*)(...))QAbstractItemModel::insertColumns
+272 (int (*)(...))QAbstractItemModel::removeRows
+280 (int (*)(...))QAbstractItemModel::removeColumns
+288 (int (*)(...))QAbstractItemModel::moveRows
+296 (int (*)(...))QAbstractItemModel::moveColumns
+304 (int (*)(...))QAbstractItemModel::fetchMore
+312 (int (*)(...))QAbstractItemModel::canFetchMore
+320 (int (*)(...))QAbstractTableModel::flags
+328 (int (*)(...))QAbstractItemModel::sort
+336 (int (*)(...))QAbstractItemModel::buddy
+344 (int (*)(...))QAbstractItemModel::match
+352 (int (*)(...))QAbstractItemModel::span
+360 (int (*)(...))QAbstractItemModel::roleNames
+368 (int (*)(...))QAbstractItemModel::submit
+376 (int (*)(...))QAbstractItemModel::revert
+
+Class QAbstractTableModel
+ size=16 align=8
+ base size=16 base align=8
+QAbstractTableModel (0x0x7f538ebf0af8) 0
+ vptr=((& QAbstractTableModel::_ZTV19QAbstractTableModel) + 16u)
+ QAbstractItemModel (0x0x7f538ebf0b60) 0
+ primary-for QAbstractTableModel (0x0x7f538ebf0af8)
+ QObject (0x0x7f538e91cae0) 0
+ primary-for QAbstractItemModel (0x0x7f538ebf0b60)
+
+Class QAbstractListModel::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAbstractListModel::QPrivateSignal (0x0x7f538e91cc00) 0 empty
+
+Vtable for QAbstractListModel
+QAbstractListModel::_ZTV18QAbstractListModel: 48u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI18QAbstractListModel)
+16 (int (*)(...))QAbstractListModel::metaObject
+24 (int (*)(...))QAbstractListModel::qt_metacast
+32 (int (*)(...))QAbstractListModel::qt_metacall
+40 (int (*)(...))QAbstractListModel::~QAbstractListModel
+48 (int (*)(...))QAbstractListModel::~QAbstractListModel
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QAbstractListModel::index
+120 (int (*)(...))QAbstractListModel::parent
+128 (int (*)(...))QAbstractItemModel::sibling
+136 (int (*)(...))__cxa_pure_virtual
+144 (int (*)(...))QAbstractListModel::columnCount
+152 (int (*)(...))QAbstractListModel::hasChildren
+160 (int (*)(...))__cxa_pure_virtual
+168 (int (*)(...))QAbstractItemModel::setData
+176 (int (*)(...))QAbstractItemModel::headerData
+184 (int (*)(...))QAbstractItemModel::setHeaderData
+192 (int (*)(...))QAbstractItemModel::itemData
+200 (int (*)(...))QAbstractItemModel::setItemData
+208 (int (*)(...))QAbstractItemModel::mimeTypes
+216 (int (*)(...))QAbstractItemModel::mimeData
+224 (int (*)(...))QAbstractItemModel::canDropMimeData
+232 (int (*)(...))QAbstractListModel::dropMimeData
+240 (int (*)(...))QAbstractItemModel::supportedDropActions
+248 (int (*)(...))QAbstractItemModel::supportedDragActions
+256 (int (*)(...))QAbstractItemModel::insertRows
+264 (int (*)(...))QAbstractItemModel::insertColumns
+272 (int (*)(...))QAbstractItemModel::removeRows
+280 (int (*)(...))QAbstractItemModel::removeColumns
+288 (int (*)(...))QAbstractItemModel::moveRows
+296 (int (*)(...))QAbstractItemModel::moveColumns
+304 (int (*)(...))QAbstractItemModel::fetchMore
+312 (int (*)(...))QAbstractItemModel::canFetchMore
+320 (int (*)(...))QAbstractListModel::flags
+328 (int (*)(...))QAbstractItemModel::sort
+336 (int (*)(...))QAbstractItemModel::buddy
+344 (int (*)(...))QAbstractItemModel::match
+352 (int (*)(...))QAbstractItemModel::span
+360 (int (*)(...))QAbstractItemModel::roleNames
+368 (int (*)(...))QAbstractItemModel::submit
+376 (int (*)(...))QAbstractItemModel::revert
+
+Class QAbstractListModel
+ size=16 align=8
+ base size=16 base align=8
+QAbstractListModel (0x0x7f538ebf0bc8) 0
+ vptr=((& QAbstractListModel::_ZTV18QAbstractListModel) + 16u)
+ QAbstractItemModel (0x0x7f538ebf0c30) 0
+ primary-for QAbstractListModel (0x0x7f538ebf0bc8)
+ QObject (0x0x7f538e91cba0) 0
+ primary-for QAbstractItemModel (0x0x7f538ebf0c30)
+
+Class QAbstractProxyModel::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAbstractProxyModel::QPrivateSignal (0x0x7f538e91ccc0) 0 empty
+
+Vtable for QAbstractProxyModel
+QAbstractProxyModel::_ZTV19QAbstractProxyModel: 53u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI19QAbstractProxyModel)
+16 (int (*)(...))QAbstractProxyModel::metaObject
+24 (int (*)(...))QAbstractProxyModel::qt_metacast
+32 (int (*)(...))QAbstractProxyModel::qt_metacall
+40 (int (*)(...))QAbstractProxyModel::~QAbstractProxyModel
+48 (int (*)(...))QAbstractProxyModel::~QAbstractProxyModel
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))__cxa_pure_virtual
+120 (int (*)(...))__cxa_pure_virtual
+128 (int (*)(...))QAbstractProxyModel::sibling
+136 (int (*)(...))__cxa_pure_virtual
+144 (int (*)(...))__cxa_pure_virtual
+152 (int (*)(...))QAbstractProxyModel::hasChildren
+160 (int (*)(...))QAbstractProxyModel::data
+168 (int (*)(...))QAbstractProxyModel::setData
+176 (int (*)(...))QAbstractProxyModel::headerData
+184 (int (*)(...))QAbstractProxyModel::setHeaderData
+192 (int (*)(...))QAbstractProxyModel::itemData
+200 (int (*)(...))QAbstractProxyModel::setItemData
+208 (int (*)(...))QAbstractProxyModel::mimeTypes
+216 (int (*)(...))QAbstractProxyModel::mimeData
+224 (int (*)(...))QAbstractItemModel::canDropMimeData
+232 (int (*)(...))QAbstractItemModel::dropMimeData
+240 (int (*)(...))QAbstractProxyModel::supportedDropActions
+248 (int (*)(...))QAbstractItemModel::supportedDragActions
+256 (int (*)(...))QAbstractItemModel::insertRows
+264 (int (*)(...))QAbstractItemModel::insertColumns
+272 (int (*)(...))QAbstractItemModel::removeRows
+280 (int (*)(...))QAbstractItemModel::removeColumns
+288 (int (*)(...))QAbstractItemModel::moveRows
+296 (int (*)(...))QAbstractItemModel::moveColumns
+304 (int (*)(...))QAbstractProxyModel::fetchMore
+312 (int (*)(...))QAbstractProxyModel::canFetchMore
+320 (int (*)(...))QAbstractProxyModel::flags
+328 (int (*)(...))QAbstractProxyModel::sort
+336 (int (*)(...))QAbstractProxyModel::buddy
+344 (int (*)(...))QAbstractItemModel::match
+352 (int (*)(...))QAbstractProxyModel::span
+360 (int (*)(...))QAbstractItemModel::roleNames
+368 (int (*)(...))QAbstractProxyModel::submit
+376 (int (*)(...))QAbstractProxyModel::revert
+384 (int (*)(...))QAbstractProxyModel::setSourceModel
+392 (int (*)(...))__cxa_pure_virtual
+400 (int (*)(...))__cxa_pure_virtual
+408 (int (*)(...))QAbstractProxyModel::mapSelectionToSource
+416 (int (*)(...))QAbstractProxyModel::mapSelectionFromSource
+
+Class QAbstractProxyModel
+ size=16 align=8
+ base size=16 base align=8
+QAbstractProxyModel (0x0x7f538ebf0c98) 0
+ vptr=((& QAbstractProxyModel::_ZTV19QAbstractProxyModel) + 16u)
+ QAbstractItemModel (0x0x7f538ebf0d00) 0
+ primary-for QAbstractProxyModel (0x0x7f538ebf0c98)
+ QObject (0x0x7f538e91cc60) 0
+ primary-for QAbstractItemModel (0x0x7f538ebf0d00)
+
+Class QIdentityProxyModel::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QIdentityProxyModel::QPrivateSignal (0x0x7f538e91cd80) 0 empty
+
+Vtable for QIdentityProxyModel
+QIdentityProxyModel::_ZTV19QIdentityProxyModel: 53u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI19QIdentityProxyModel)
+16 (int (*)(...))QIdentityProxyModel::metaObject
+24 (int (*)(...))QIdentityProxyModel::qt_metacast
+32 (int (*)(...))QIdentityProxyModel::qt_metacall
+40 (int (*)(...))QIdentityProxyModel::~QIdentityProxyModel
+48 (int (*)(...))QIdentityProxyModel::~QIdentityProxyModel
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QIdentityProxyModel::index
+120 (int (*)(...))QIdentityProxyModel::parent
+128 (int (*)(...))QIdentityProxyModel::sibling
+136 (int (*)(...))QIdentityProxyModel::rowCount
+144 (int (*)(...))QIdentityProxyModel::columnCount
+152 (int (*)(...))QAbstractProxyModel::hasChildren
+160 (int (*)(...))QAbstractProxyModel::data
+168 (int (*)(...))QAbstractProxyModel::setData
+176 (int (*)(...))QIdentityProxyModel::headerData
+184 (int (*)(...))QAbstractProxyModel::setHeaderData
+192 (int (*)(...))QAbstractProxyModel::itemData
+200 (int (*)(...))QAbstractProxyModel::setItemData
+208 (int (*)(...))QAbstractProxyModel::mimeTypes
+216 (int (*)(...))QAbstractProxyModel::mimeData
+224 (int (*)(...))QAbstractItemModel::canDropMimeData
+232 (int (*)(...))QIdentityProxyModel::dropMimeData
+240 (int (*)(...))QAbstractProxyModel::supportedDropActions
+248 (int (*)(...))QAbstractItemModel::supportedDragActions
+256 (int (*)(...))QIdentityProxyModel::insertRows
+264 (int (*)(...))QIdentityProxyModel::insertColumns
+272 (int (*)(...))QIdentityProxyModel::removeRows
+280 (int (*)(...))QIdentityProxyModel::removeColumns
+288 (int (*)(...))QAbstractItemModel::moveRows
+296 (int (*)(...))QAbstractItemModel::moveColumns
+304 (int (*)(...))QAbstractProxyModel::fetchMore
+312 (int (*)(...))QAbstractProxyModel::canFetchMore
+320 (int (*)(...))QAbstractProxyModel::flags
+328 (int (*)(...))QAbstractProxyModel::sort
+336 (int (*)(...))QAbstractProxyModel::buddy
+344 (int (*)(...))QIdentityProxyModel::match
+352 (int (*)(...))QAbstractProxyModel::span
+360 (int (*)(...))QAbstractItemModel::roleNames
+368 (int (*)(...))QAbstractProxyModel::submit
+376 (int (*)(...))QAbstractProxyModel::revert
+384 (int (*)(...))QIdentityProxyModel::setSourceModel
+392 (int (*)(...))QIdentityProxyModel::mapToSource
+400 (int (*)(...))QIdentityProxyModel::mapFromSource
+408 (int (*)(...))QIdentityProxyModel::mapSelectionToSource
+416 (int (*)(...))QIdentityProxyModel::mapSelectionFromSource
+
+Class QIdentityProxyModel
+ size=16 align=8
+ base size=16 base align=8
+QIdentityProxyModel (0x0x7f538ebf0d68) 0
+ vptr=((& QIdentityProxyModel::_ZTV19QIdentityProxyModel) + 16u)
+ QAbstractProxyModel (0x0x7f538ebf0dd0) 0
+ primary-for QIdentityProxyModel (0x0x7f538ebf0d68)
+ QAbstractItemModel (0x0x7f538ebf0e38) 0
+ primary-for QAbstractProxyModel (0x0x7f538ebf0dd0)
+ QObject (0x0x7f538e91cd20) 0
+ primary-for QAbstractItemModel (0x0x7f538ebf0e38)
+
+Class QItemSelectionRange
+ size=16 align=8
+ base size=16 base align=8
+QItemSelectionRange (0x0x7f538e91cde0) 0
+
+Class QItemSelectionModel::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QItemSelectionModel::QPrivateSignal (0x0x7f538e91cf00) 0 empty
+
+Vtable for QItemSelectionModel
+QItemSelectionModel::_ZTV19QItemSelectionModel: 20u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI19QItemSelectionModel)
+16 (int (*)(...))QItemSelectionModel::metaObject
+24 (int (*)(...))QItemSelectionModel::qt_metacast
+32 (int (*)(...))QItemSelectionModel::qt_metacall
+40 (int (*)(...))QItemSelectionModel::~QItemSelectionModel
+48 (int (*)(...))QItemSelectionModel::~QItemSelectionModel
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QItemSelectionModel::setCurrentIndex
+120 (int (*)(...))QItemSelectionModel::select
+128 (int (*)(...))QItemSelectionModel::select
+136 (int (*)(...))QItemSelectionModel::clear
+144 (int (*)(...))QItemSelectionModel::reset
+152 (int (*)(...))QItemSelectionModel::clearCurrentIndex
+
+Class QItemSelectionModel
+ size=16 align=8
+ base size=16 base align=8
+QItemSelectionModel (0x0x7f538ebf0ea0) 0
+ vptr=((& QItemSelectionModel::_ZTV19QItemSelectionModel) + 16u)
+ QObject (0x0x7f538e91cea0) 0
+ primary-for QItemSelectionModel (0x0x7f538ebf0ea0)
+
+Class QItemSelection
+ size=8 align=8
+ base size=8 base align=8
+QItemSelection (0x0x7f538e78e000) 0
+ QList<QItemSelectionRange> (0x0x7f538e756120) 0
+
+Class QSortFilterProxyModel::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QSortFilterProxyModel::QPrivateSignal (0x0x7f538e7561e0) 0 empty
+
+Vtable for QSortFilterProxyModel
+QSortFilterProxyModel::_ZTV21QSortFilterProxyModel: 56u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI21QSortFilterProxyModel)
+16 (int (*)(...))QSortFilterProxyModel::metaObject
+24 (int (*)(...))QSortFilterProxyModel::qt_metacast
+32 (int (*)(...))QSortFilterProxyModel::qt_metacall
+40 (int (*)(...))QSortFilterProxyModel::~QSortFilterProxyModel
+48 (int (*)(...))QSortFilterProxyModel::~QSortFilterProxyModel
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QSortFilterProxyModel::index
+120 (int (*)(...))QSortFilterProxyModel::parent
+128 (int (*)(...))QSortFilterProxyModel::sibling
+136 (int (*)(...))QSortFilterProxyModel::rowCount
+144 (int (*)(...))QSortFilterProxyModel::columnCount
+152 (int (*)(...))QSortFilterProxyModel::hasChildren
+160 (int (*)(...))QSortFilterProxyModel::data
+168 (int (*)(...))QSortFilterProxyModel::setData
+176 (int (*)(...))QSortFilterProxyModel::headerData
+184 (int (*)(...))QSortFilterProxyModel::setHeaderData
+192 (int (*)(...))QAbstractProxyModel::itemData
+200 (int (*)(...))QAbstractProxyModel::setItemData
+208 (int (*)(...))QSortFilterProxyModel::mimeTypes
+216 (int (*)(...))QSortFilterProxyModel::mimeData
+224 (int (*)(...))QAbstractItemModel::canDropMimeData
+232 (int (*)(...))QSortFilterProxyModel::dropMimeData
+240 (int (*)(...))QSortFilterProxyModel::supportedDropActions
+248 (int (*)(...))QAbstractItemModel::supportedDragActions
+256 (int (*)(...))QSortFilterProxyModel::insertRows
+264 (int (*)(...))QSortFilterProxyModel::insertColumns
+272 (int (*)(...))QSortFilterProxyModel::removeRows
+280 (int (*)(...))QSortFilterProxyModel::removeColumns
+288 (int (*)(...))QAbstractItemModel::moveRows
+296 (int (*)(...))QAbstractItemModel::moveColumns
+304 (int (*)(...))QSortFilterProxyModel::fetchMore
+312 (int (*)(...))QSortFilterProxyModel::canFetchMore
+320 (int (*)(...))QSortFilterProxyModel::flags
+328 (int (*)(...))QSortFilterProxyModel::sort
+336 (int (*)(...))QSortFilterProxyModel::buddy
+344 (int (*)(...))QSortFilterProxyModel::match
+352 (int (*)(...))QSortFilterProxyModel::span
+360 (int (*)(...))QAbstractItemModel::roleNames
+368 (int (*)(...))QAbstractProxyModel::submit
+376 (int (*)(...))QAbstractProxyModel::revert
+384 (int (*)(...))QSortFilterProxyModel::setSourceModel
+392 (int (*)(...))QSortFilterProxyModel::mapToSource
+400 (int (*)(...))QSortFilterProxyModel::mapFromSource
+408 (int (*)(...))QSortFilterProxyModel::mapSelectionToSource
+416 (int (*)(...))QSortFilterProxyModel::mapSelectionFromSource
+424 (int (*)(...))QSortFilterProxyModel::filterAcceptsRow
+432 (int (*)(...))QSortFilterProxyModel::filterAcceptsColumn
+440 (int (*)(...))QSortFilterProxyModel::lessThan
+
+Class QSortFilterProxyModel
+ size=16 align=8
+ base size=16 base align=8
+QSortFilterProxyModel (0x0x7f538e78e068) 0
+ vptr=((& QSortFilterProxyModel::_ZTV21QSortFilterProxyModel) + 16u)
+ QAbstractProxyModel (0x0x7f538e78e0d0) 0
+ primary-for QSortFilterProxyModel (0x0x7f538e78e068)
+ QAbstractItemModel (0x0x7f538e78e138) 0
+ primary-for QAbstractProxyModel (0x0x7f538e78e0d0)
+ QObject (0x0x7f538e756180) 0
+ primary-for QAbstractItemModel (0x0x7f538e78e138)
+
+Class QStringListModel::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QStringListModel::QPrivateSignal (0x0x7f538e7562a0) 0 empty
+
+Vtable for QStringListModel
+QStringListModel::_ZTV16QStringListModel: 48u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI16QStringListModel)
+16 (int (*)(...))QStringListModel::metaObject
+24 (int (*)(...))QStringListModel::qt_metacast
+32 (int (*)(...))QStringListModel::qt_metacall
+40 (int (*)(...))QStringListModel::~QStringListModel
+48 (int (*)(...))QStringListModel::~QStringListModel
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QAbstractListModel::index
+120 (int (*)(...))QAbstractListModel::parent
+128 (int (*)(...))QStringListModel::sibling
+136 (int (*)(...))QStringListModel::rowCount
+144 (int (*)(...))QAbstractListModel::columnCount
+152 (int (*)(...))QAbstractListModel::hasChildren
+160 (int (*)(...))QStringListModel::data
+168 (int (*)(...))QStringListModel::setData
+176 (int (*)(...))QAbstractItemModel::headerData
+184 (int (*)(...))QAbstractItemModel::setHeaderData
+192 (int (*)(...))QAbstractItemModel::itemData
+200 (int (*)(...))QAbstractItemModel::setItemData
+208 (int (*)(...))QAbstractItemModel::mimeTypes
+216 (int (*)(...))QAbstractItemModel::mimeData
+224 (int (*)(...))QAbstractItemModel::canDropMimeData
+232 (int (*)(...))QAbstractListModel::dropMimeData
+240 (int (*)(...))QStringListModel::supportedDropActions
+248 (int (*)(...))QAbstractItemModel::supportedDragActions
+256 (int (*)(...))QStringListModel::insertRows
+264 (int (*)(...))QAbstractItemModel::insertColumns
+272 (int (*)(...))QStringListModel::removeRows
+280 (int (*)(...))QAbstractItemModel::removeColumns
+288 (int (*)(...))QAbstractItemModel::moveRows
+296 (int (*)(...))QAbstractItemModel::moveColumns
+304 (int (*)(...))QAbstractItemModel::fetchMore
+312 (int (*)(...))QAbstractItemModel::canFetchMore
+320 (int (*)(...))QStringListModel::flags
+328 (int (*)(...))QStringListModel::sort
+336 (int (*)(...))QAbstractItemModel::buddy
+344 (int (*)(...))QAbstractItemModel::match
+352 (int (*)(...))QAbstractItemModel::span
+360 (int (*)(...))QAbstractItemModel::roleNames
+368 (int (*)(...))QAbstractItemModel::submit
+376 (int (*)(...))QAbstractItemModel::revert
+
+Class QStringListModel
+ size=24 align=8
+ base size=24 base align=8
+QStringListModel (0x0x7f538e78e1a0) 0
+ vptr=((& QStringListModel::_ZTV16QStringListModel) + 16u)
+ QAbstractListModel (0x0x7f538e78e208) 0
+ primary-for QStringListModel (0x0x7f538e78e1a0)
+ QAbstractItemModel (0x0x7f538e78e270) 0
+ primary-for QAbstractListModel (0x0x7f538e78e208)
+ QObject (0x0x7f538e756240) 0
+ primary-for QAbstractItemModel (0x0x7f538e78e270)
+
+Class QJsonValue
+ size=24 align=8
+ base size=20 base align=8
+QJsonValue (0x0x7f538e756300) 0
+
+Class QJsonValueRef
+ size=16 align=8
+ base size=12 base align=8
+QJsonValueRef (0x0x7f538e7563c0) 0
+
+Class QJsonArray::iterator
+ size=16 align=8
+ base size=12 base align=8
+QJsonArray::iterator (0x0x7f538e7564e0) 0
+
+Class QJsonArray::const_iterator
+ size=16 align=8
+ base size=12 base align=8
+QJsonArray::const_iterator (0x0x7f538e756540) 0
+
+Class QJsonArray
+ size=16 align=8
+ base size=16 base align=8
+QJsonArray (0x0x7f538e756480) 0
+
+Class QJsonParseError
+ size=8 align=4
+ base size=8 base align=4
+QJsonParseError (0x0x7f538e7565a0) 0
+
+Class QJsonDocument
+ size=8 align=8
+ base size=8 base align=8
+QJsonDocument (0x0x7f538e756600) 0
+
+Class QJsonObject::iterator
+ size=16 align=8
+ base size=12 base align=8
+QJsonObject::iterator (0x0x7f538e7566c0) 0
+
+Class QJsonObject::const_iterator
+ size=16 align=8
+ base size=12 base align=8
+QJsonObject::const_iterator (0x0x7f538e756720) 0
+
+Class QJsonObject
+ size=16 align=8
+ base size=16 base align=8
+QJsonObject (0x0x7f538e756660) 0
+
+Class QEventLoop::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QEventLoop::QPrivateSignal (0x0x7f538e756840) 0 empty
+
+Vtable for QEventLoop
+QEventLoop::_ZTV10QEventLoop: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI10QEventLoop)
+16 (int (*)(...))QEventLoop::metaObject
+24 (int (*)(...))QEventLoop::qt_metacast
+32 (int (*)(...))QEventLoop::qt_metacall
+40 (int (*)(...))QEventLoop::~QEventLoop
+48 (int (*)(...))QEventLoop::~QEventLoop
+56 (int (*)(...))QEventLoop::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QEventLoop
+ size=16 align=8
+ base size=16 base align=8
+QEventLoop (0x0x7f538e78e2d8) 0
+ vptr=((& QEventLoop::_ZTV10QEventLoop) + 16u)
+ QObject (0x0x7f538e7567e0) 0
+ primary-for QEventLoop (0x0x7f538e78e2d8)
+
+Class QEventLoopLocker
+ size=8 align=8
+ base size=8 base align=8
+QEventLoopLocker (0x0x7f538e756960) 0
+
+Class QAbstractEventDispatcher::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAbstractEventDispatcher::QPrivateSignal (0x0x7f538e756a20) 0 empty
+
+Class QAbstractEventDispatcher::TimerInfo
+ size=12 align=4
+ base size=12 base align=4
+QAbstractEventDispatcher::TimerInfo (0x0x7f538e756a80) 0
+
+Vtable for QAbstractEventDispatcher
+QAbstractEventDispatcher::_ZTV24QAbstractEventDispatcher: 28u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI24QAbstractEventDispatcher)
+16 (int (*)(...))QAbstractEventDispatcher::metaObject
+24 (int (*)(...))QAbstractEventDispatcher::qt_metacast
+32 (int (*)(...))QAbstractEventDispatcher::qt_metacall
+40 (int (*)(...))QAbstractEventDispatcher::~QAbstractEventDispatcher
+48 (int (*)(...))QAbstractEventDispatcher::~QAbstractEventDispatcher
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))__cxa_pure_virtual
+120 (int (*)(...))__cxa_pure_virtual
+128 (int (*)(...))__cxa_pure_virtual
+136 (int (*)(...))__cxa_pure_virtual
+144 (int (*)(...))__cxa_pure_virtual
+152 (int (*)(...))__cxa_pure_virtual
+160 (int (*)(...))__cxa_pure_virtual
+168 (int (*)(...))__cxa_pure_virtual
+176 (int (*)(...))__cxa_pure_virtual
+184 (int (*)(...))__cxa_pure_virtual
+192 (int (*)(...))__cxa_pure_virtual
+200 (int (*)(...))__cxa_pure_virtual
+208 (int (*)(...))QAbstractEventDispatcher::startingUp
+216 (int (*)(...))QAbstractEventDispatcher::closingDown
+
+Class QAbstractEventDispatcher
+ size=16 align=8
+ base size=16 base align=8
+QAbstractEventDispatcher (0x0x7f538e78e410) 0
+ vptr=((& QAbstractEventDispatcher::_ZTV24QAbstractEventDispatcher) + 16u)
+ QObject (0x0x7f538e7569c0) 0
+ primary-for QAbstractEventDispatcher (0x0x7f538e78e410)
+
+Vtable for QAbstractNativeEventFilter
+QAbstractNativeEventFilter::_ZTV26QAbstractNativeEventFilter: 5u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI26QAbstractNativeEventFilter)
+16 (int (*)(...))QAbstractNativeEventFilter::~QAbstractNativeEventFilter
+24 (int (*)(...))QAbstractNativeEventFilter::~QAbstractNativeEventFilter
+32 (int (*)(...))__cxa_pure_virtual
+
+Class QAbstractNativeEventFilter
+ size=16 align=8
+ base size=16 base align=8
+QAbstractNativeEventFilter (0x0x7f538e756ae0) 0
+ vptr=((& QAbstractNativeEventFilter::_ZTV26QAbstractNativeEventFilter) + 16u)
+
+Class QBasicTimer
+ size=4 align=4
+ base size=4 base align=4
+QBasicTimer (0x0x7f538e756b40) 0
+
+Vtable for QEvent
+QEvent::_ZTV6QEvent: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI6QEvent)
+16 (int (*)(...))QEvent::~QEvent
+24 (int (*)(...))QEvent::~QEvent
+
+Class QEvent
+ size=24 align=8
+ base size=20 base align=8
+QEvent (0x0x7f538e756c00) 0
+ vptr=((& QEvent::_ZTV6QEvent) + 16u)
+
+Vtable for QTimerEvent
+QTimerEvent::_ZTV11QTimerEvent: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI11QTimerEvent)
+16 (int (*)(...))QTimerEvent::~QTimerEvent
+24 (int (*)(...))QTimerEvent::~QTimerEvent
+
+Class QTimerEvent
+ size=24 align=8
+ base size=24 base align=8
+QTimerEvent (0x0x7f538e78e478) 0
+ vptr=((& QTimerEvent::_ZTV11QTimerEvent) + 16u)
+ QEvent (0x0x7f538e756c60) 0
+ primary-for QTimerEvent (0x0x7f538e78e478)
+
+Vtable for QChildEvent
+QChildEvent::_ZTV11QChildEvent: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI11QChildEvent)
+16 (int (*)(...))QChildEvent::~QChildEvent
+24 (int (*)(...))QChildEvent::~QChildEvent
+
+Class QChildEvent
+ size=32 align=8
+ base size=32 base align=8
+QChildEvent (0x0x7f538e78e4e0) 0
+ vptr=((& QChildEvent::_ZTV11QChildEvent) + 16u)
+ QEvent (0x0x7f538e756cc0) 0
+ primary-for QChildEvent (0x0x7f538e78e4e0)
+
+Vtable for QDynamicPropertyChangeEvent
+QDynamicPropertyChangeEvent::_ZTV27QDynamicPropertyChangeEvent: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI27QDynamicPropertyChangeEvent)
+16 (int (*)(...))QDynamicPropertyChangeEvent::~QDynamicPropertyChangeEvent
+24 (int (*)(...))QDynamicPropertyChangeEvent::~QDynamicPropertyChangeEvent
+
+Class QDynamicPropertyChangeEvent
+ size=32 align=8
+ base size=32 base align=8
+QDynamicPropertyChangeEvent (0x0x7f538e78e548) 0
+ vptr=((& QDynamicPropertyChangeEvent::_ZTV27QDynamicPropertyChangeEvent) + 16u)
+ QEvent (0x0x7f538e756d20) 0
+ primary-for QDynamicPropertyChangeEvent (0x0x7f538e78e548)
+
+Vtable for QDeferredDeleteEvent
+QDeferredDeleteEvent::_ZTV20QDeferredDeleteEvent: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI20QDeferredDeleteEvent)
+16 (int (*)(...))QDeferredDeleteEvent::~QDeferredDeleteEvent
+24 (int (*)(...))QDeferredDeleteEvent::~QDeferredDeleteEvent
+
+Class QDeferredDeleteEvent
+ size=24 align=8
+ base size=24 base align=8
+QDeferredDeleteEvent (0x0x7f538e78e5b0) 0
+ vptr=((& QDeferredDeleteEvent::_ZTV20QDeferredDeleteEvent) + 16u)
+ QEvent (0x0x7f538e756d80) 0
+ primary-for QDeferredDeleteEvent (0x0x7f538e78e5b0)
+
+Class QCoreApplication::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QCoreApplication::QPrivateSignal (0x0x7f538e756e40) 0 empty
+
+Vtable for QCoreApplication
+QCoreApplication::_ZTV16QCoreApplication: 16u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI16QCoreApplication)
+16 (int (*)(...))QCoreApplication::metaObject
+24 (int (*)(...))QCoreApplication::qt_metacast
+32 (int (*)(...))QCoreApplication::qt_metacall
+40 (int (*)(...))QCoreApplication::~QCoreApplication
+48 (int (*)(...))QCoreApplication::~QCoreApplication
+56 (int (*)(...))QCoreApplication::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QCoreApplication::notify
+120 (int (*)(...))QCoreApplication::compressEvent
+
+Class QCoreApplication
+ size=16 align=8
+ base size=16 base align=8
+QCoreApplication (0x0x7f538e78e618) 0
+ vptr=((& QCoreApplication::_ZTV16QCoreApplication) + 16u)
+ QObject (0x0x7f538e756de0) 0
+ primary-for QCoreApplication (0x0x7f538e78e618)
+
+Class __exception
+ size=40 align=8
+ base size=40 base align=8
+__exception (0x0x7f538e756ea0) 0
+
+Class QMetaMethod
+ size=16 align=8
+ base size=12 base align=8
+QMetaMethod (0x0x7f538e756f00) 0
+
+Class QMetaEnum
+ size=16 align=8
+ base size=12 base align=8
+QMetaEnum (0x0x7f538e5d5000) 0
+
+Class QMetaProperty
+ size=32 align=8
+ base size=32 base align=8
+QMetaProperty (0x0x7f538e5d50c0) 0
+
+Class QMetaClassInfo
+ size=16 align=8
+ base size=12 base align=8
+QMetaClassInfo (0x0x7f538e5d5120) 0
+
+Class QMimeData::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QMimeData::QPrivateSignal (0x0x7f538e5d5240) 0 empty
+
+Vtable for QMimeData
+QMimeData::_ZTV9QMimeData: 17u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI9QMimeData)
+16 (int (*)(...))QMimeData::metaObject
+24 (int (*)(...))QMimeData::qt_metacast
+32 (int (*)(...))QMimeData::qt_metacall
+40 (int (*)(...))QMimeData::~QMimeData
+48 (int (*)(...))QMimeData::~QMimeData
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QMimeData::hasFormat
+120 (int (*)(...))QMimeData::formats
+128 (int (*)(...))QMimeData::retrieveData
+
+Class QMimeData
+ size=16 align=8
+ base size=16 base align=8
+QMimeData (0x0x7f538e78e750) 0
+ vptr=((& QMimeData::_ZTV9QMimeData) + 16u)
+ QObject (0x0x7f538e5d51e0) 0
+ primary-for QMimeData (0x0x7f538e78e750)
+
+Class QObjectCleanupHandler::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QObjectCleanupHandler::QPrivateSignal (0x0x7f538e5d5300) 0 empty
+
+Vtable for QObjectCleanupHandler
+QObjectCleanupHandler::_ZTV21QObjectCleanupHandler: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI21QObjectCleanupHandler)
+16 (int (*)(...))QObjectCleanupHandler::metaObject
+24 (int (*)(...))QObjectCleanupHandler::qt_metacast
+32 (int (*)(...))QObjectCleanupHandler::qt_metacall
+40 (int (*)(...))QObjectCleanupHandler::~QObjectCleanupHandler
+48 (int (*)(...))QObjectCleanupHandler::~QObjectCleanupHandler
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QObjectCleanupHandler
+ size=24 align=8
+ base size=24 base align=8
+QObjectCleanupHandler (0x0x7f538e78e7b8) 0
+ vptr=((& QObjectCleanupHandler::_ZTV21QObjectCleanupHandler) + 16u)
+ QObject (0x0x7f538e5d52a0) 0
+ primary-for QObjectCleanupHandler (0x0x7f538e78e7b8)
+
+Class QSharedMemory::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QSharedMemory::QPrivateSignal (0x0x7f538e5d5540) 0 empty
+
+Vtable for QSharedMemory
+QSharedMemory::_ZTV13QSharedMemory: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI13QSharedMemory)
+16 (int (*)(...))QSharedMemory::metaObject
+24 (int (*)(...))QSharedMemory::qt_metacast
+32 (int (*)(...))QSharedMemory::qt_metacall
+40 (int (*)(...))QSharedMemory::~QSharedMemory
+48 (int (*)(...))QSharedMemory::~QSharedMemory
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QSharedMemory
+ size=16 align=8
+ base size=16 base align=8
+QSharedMemory (0x0x7f538e78e820) 0
+ vptr=((& QSharedMemory::_ZTV13QSharedMemory) + 16u)
+ QObject (0x0x7f538e5d54e0) 0
+ primary-for QSharedMemory (0x0x7f538e78e820)
+
+Class QSignalMapper::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QSignalMapper::QPrivateSignal (0x0x7f538e5d5600) 0 empty
+
+Vtable for QSignalMapper
+QSignalMapper::_ZTV13QSignalMapper: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI13QSignalMapper)
+16 (int (*)(...))QSignalMapper::metaObject
+24 (int (*)(...))QSignalMapper::qt_metacast
+32 (int (*)(...))QSignalMapper::qt_metacall
+40 (int (*)(...))QSignalMapper::~QSignalMapper
+48 (int (*)(...))QSignalMapper::~QSignalMapper
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QSignalMapper
+ size=16 align=8
+ base size=16 base align=8
+QSignalMapper (0x0x7f538e78e888) 0
+ vptr=((& QSignalMapper::_ZTV13QSignalMapper) + 16u)
+ QObject (0x0x7f538e5d55a0) 0
+ primary-for QSignalMapper (0x0x7f538e78e888)
+
+Class QSocketNotifier::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QSocketNotifier::QPrivateSignal (0x0x7f538e5d56c0) 0 empty
+
+Vtable for QSocketNotifier
+QSocketNotifier::_ZTV15QSocketNotifier: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI15QSocketNotifier)
+16 (int (*)(...))QSocketNotifier::metaObject
+24 (int (*)(...))QSocketNotifier::qt_metacast
+32 (int (*)(...))QSocketNotifier::qt_metacall
+40 (int (*)(...))QSocketNotifier::~QSocketNotifier
+48 (int (*)(...))QSocketNotifier::~QSocketNotifier
+56 (int (*)(...))QSocketNotifier::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QSocketNotifier
+ size=16 align=8
+ base size=16 base align=8
+QSocketNotifier (0x0x7f538e78e8f0) 0
+ vptr=((& QSocketNotifier::_ZTV15QSocketNotifier) + 16u)
+ QObject (0x0x7f538e5d5660) 0
+ primary-for QSocketNotifier (0x0x7f538e78e8f0)
+
+Class QSystemSemaphore
+ size=8 align=8
+ base size=8 base align=8
+QSystemSemaphore (0x0x7f538e5d5720) 0
+
+Class QTimer::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QTimer::QPrivateSignal (0x0x7f538e5d5840) 0 empty
+
+Vtable for QTimer
+QTimer::_ZTV6QTimer: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI6QTimer)
+16 (int (*)(...))QTimer::metaObject
+24 (int (*)(...))QTimer::qt_metacast
+32 (int (*)(...))QTimer::qt_metacall
+40 (int (*)(...))QTimer::~QTimer
+48 (int (*)(...))QTimer::~QTimer
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QTimer::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QTimer
+ size=32 align=8
+ base size=29 base align=8
+QTimer (0x0x7f538e78e958) 0
+ vptr=((& QTimer::_ZTV6QTimer) + 16u)
+ QObject (0x0x7f538e5d57e0) 0
+ primary-for QTimer (0x0x7f538e78e958)
+
+Class QTranslator::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QTranslator::QPrivateSignal (0x0x7f538e5d5960) 0 empty
+
+Vtable for QTranslator
+QTranslator::_ZTV11QTranslator: 16u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI11QTranslator)
+16 (int (*)(...))QTranslator::metaObject
+24 (int (*)(...))QTranslator::qt_metacast
+32 (int (*)(...))QTranslator::qt_metacall
+40 (int (*)(...))QTranslator::~QTranslator
+48 (int (*)(...))QTranslator::~QTranslator
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QTranslator::translate
+120 (int (*)(...))QTranslator::isEmpty
+
+Class QTranslator
+ size=16 align=8
+ base size=16 base align=8
+QTranslator (0x0x7f538e78e9c0) 0
+ vptr=((& QTranslator::_ZTV11QTranslator) + 16u)
+ QObject (0x0x7f538e5d5900) 0
+ primary-for QTranslator (0x0x7f538e78e9c0)
+
+Class QMimeType
+ size=8 align=8
+ base size=8 base align=8
+QMimeType (0x0x7f538e5d59c0) 0
+
+Class QMimeDatabase
+ size=8 align=8
+ base size=8 base align=8
+QMimeDatabase (0x0x7f538e5d5ae0) 0
+
+Vtable for QFactoryInterface
+QFactoryInterface::_ZTV17QFactoryInterface: 5u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI17QFactoryInterface)
+16 (int (*)(...))QFactoryInterface::~QFactoryInterface
+24 (int (*)(...))QFactoryInterface::~QFactoryInterface
+32 (int (*)(...))__cxa_pure_virtual
+
+Class QFactoryInterface
+ size=8 align=8
+ base size=8 base align=8
+QFactoryInterface (0x0x7f538e5d5b40) 0 nearly-empty
+ vptr=((& QFactoryInterface::_ZTV17QFactoryInterface) + 16u)
+
+Class QLibrary::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QLibrary::QPrivateSignal (0x0x7f538e5d5c60) 0 empty
+
+Vtable for QLibrary
+QLibrary::_ZTV8QLibrary: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI8QLibrary)
+16 (int (*)(...))QLibrary::metaObject
+24 (int (*)(...))QLibrary::qt_metacast
+32 (int (*)(...))QLibrary::qt_metacall
+40 (int (*)(...))QLibrary::~QLibrary
+48 (int (*)(...))QLibrary::~QLibrary
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QLibrary
+ size=32 align=8
+ base size=25 base align=8
+QLibrary (0x0x7f538e78ea28) 0
+ vptr=((& QLibrary::_ZTV8QLibrary) + 16u)
+ QObject (0x0x7f538e5d5c00) 0
+ primary-for QLibrary (0x0x7f538e78ea28)
+
+Class QStaticPlugin
+ size=16 align=8
+ base size=16 base align=8
+QStaticPlugin (0x0x7f538e5d5d80) 0
+
+Class QPluginLoader::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QPluginLoader::QPrivateSignal (0x0x7f538e5d5e40) 0 empty
+
+Vtable for QPluginLoader
+QPluginLoader::_ZTV13QPluginLoader: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI13QPluginLoader)
+16 (int (*)(...))QPluginLoader::metaObject
+24 (int (*)(...))QPluginLoader::qt_metacast
+32 (int (*)(...))QPluginLoader::qt_metacall
+40 (int (*)(...))QPluginLoader::~QPluginLoader
+48 (int (*)(...))QPluginLoader::~QPluginLoader
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QPluginLoader
+ size=32 align=8
+ base size=25 base align=8
+QPluginLoader (0x0x7f538e78eb60) 0
+ vptr=((& QPluginLoader::_ZTV13QPluginLoader) + 16u)
+ QObject (0x0x7f538e5d5de0) 0
+ primary-for QPluginLoader (0x0x7f538e78eb60)
+
+Class QUuid
+ size=16 align=4
+ base size=16 base align=4
+QUuid (0x0x7f538e5d5ea0) 0
+
+Class QAbstractState::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAbstractState::QPrivateSignal (0x0x7f538e317000) 0 empty
+
+Vtable for QAbstractState
+QAbstractState::_ZTV14QAbstractState: 16u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI14QAbstractState)
+16 (int (*)(...))QAbstractState::metaObject
+24 (int (*)(...))QAbstractState::qt_metacast
+32 (int (*)(...))QAbstractState::qt_metacall
+40 (int (*)(...))QAbstractState::~QAbstractState
+48 (int (*)(...))QAbstractState::~QAbstractState
+56 (int (*)(...))QAbstractState::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))__cxa_pure_virtual
+120 (int (*)(...))__cxa_pure_virtual
+
+Class QAbstractState
+ size=16 align=8
+ base size=16 base align=8
+QAbstractState (0x0x7f538e78ebc8) 0
+ vptr=((& QAbstractState::_ZTV14QAbstractState) + 16u)
+ QObject (0x0x7f538e5d5f60) 0
+ primary-for QAbstractState (0x0x7f538e78ebc8)
+
+Class QAbstractTransition::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAbstractTransition::QPrivateSignal (0x0x7f538e3170c0) 0 empty
+
+Vtable for QAbstractTransition
+QAbstractTransition::_ZTV19QAbstractTransition: 16u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI19QAbstractTransition)
+16 (int (*)(...))QAbstractTransition::metaObject
+24 (int (*)(...))QAbstractTransition::qt_metacast
+32 (int (*)(...))QAbstractTransition::qt_metacall
+40 (int (*)(...))QAbstractTransition::~QAbstractTransition
+48 (int (*)(...))QAbstractTransition::~QAbstractTransition
+56 (int (*)(...))QAbstractTransition::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))__cxa_pure_virtual
+120 (int (*)(...))__cxa_pure_virtual
+
+Class QAbstractTransition
+ size=16 align=8
+ base size=16 base align=8
+QAbstractTransition (0x0x7f538e78ec30) 0
+ vptr=((& QAbstractTransition::_ZTV19QAbstractTransition) + 16u)
+ QObject (0x0x7f538e317060) 0
+ primary-for QAbstractTransition (0x0x7f538e78ec30)
+
+Class QEventTransition::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QEventTransition::QPrivateSignal (0x0x7f538e317180) 0 empty
+
+Vtable for QEventTransition
+QEventTransition::_ZTV16QEventTransition: 16u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI16QEventTransition)
+16 (int (*)(...))QEventTransition::metaObject
+24 (int (*)(...))QEventTransition::qt_metacast
+32 (int (*)(...))QEventTransition::qt_metacall
+40 (int (*)(...))QEventTransition::~QEventTransition
+48 (int (*)(...))QEventTransition::~QEventTransition
+56 (int (*)(...))QEventTransition::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QEventTransition::eventTest
+120 (int (*)(...))QEventTransition::onTransition
+
+Class QEventTransition
+ size=16 align=8
+ base size=16 base align=8
+QEventTransition (0x0x7f538e78ec98) 0
+ vptr=((& QEventTransition::_ZTV16QEventTransition) + 16u)
+ QAbstractTransition (0x0x7f538e78ed00) 0
+ primary-for QEventTransition (0x0x7f538e78ec98)
+ QObject (0x0x7f538e317120) 0
+ primary-for QAbstractTransition (0x0x7f538e78ed00)
+
+Class QFinalState::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QFinalState::QPrivateSignal (0x0x7f538e317240) 0 empty
+
+Vtable for QFinalState
+QFinalState::_ZTV11QFinalState: 16u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI11QFinalState)
+16 (int (*)(...))QFinalState::metaObject
+24 (int (*)(...))QFinalState::qt_metacast
+32 (int (*)(...))QFinalState::qt_metacall
+40 (int (*)(...))QFinalState::~QFinalState
+48 (int (*)(...))QFinalState::~QFinalState
+56 (int (*)(...))QFinalState::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QFinalState::onEntry
+120 (int (*)(...))QFinalState::onExit
+
+Class QFinalState
+ size=16 align=8
+ base size=16 base align=8
+QFinalState (0x0x7f538e78ed68) 0
+ vptr=((& QFinalState::_ZTV11QFinalState) + 16u)
+ QAbstractState (0x0x7f538e78edd0) 0
+ primary-for QFinalState (0x0x7f538e78ed68)
+ QObject (0x0x7f538e3171e0) 0
+ primary-for QAbstractState (0x0x7f538e78edd0)
+
+Class QHistoryState::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QHistoryState::QPrivateSignal (0x0x7f538e317300) 0 empty
+
+Vtable for QHistoryState
+QHistoryState::_ZTV13QHistoryState: 16u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI13QHistoryState)
+16 (int (*)(...))QHistoryState::metaObject
+24 (int (*)(...))QHistoryState::qt_metacast
+32 (int (*)(...))QHistoryState::qt_metacall
+40 (int (*)(...))QHistoryState::~QHistoryState
+48 (int (*)(...))QHistoryState::~QHistoryState
+56 (int (*)(...))QHistoryState::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QHistoryState::onEntry
+120 (int (*)(...))QHistoryState::onExit
+
+Class QHistoryState
+ size=16 align=8
+ base size=16 base align=8
+QHistoryState (0x0x7f538e78ee38) 0
+ vptr=((& QHistoryState::_ZTV13QHistoryState) + 16u)
+ QAbstractState (0x0x7f538e78eea0) 0
+ primary-for QHistoryState (0x0x7f538e78ee38)
+ QObject (0x0x7f538e3172a0) 0
+ primary-for QAbstractState (0x0x7f538e78eea0)
+
+Class QSignalTransition::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QSignalTransition::QPrivateSignal (0x0x7f538e3173c0) 0 empty
+
+Vtable for QSignalTransition
+QSignalTransition::_ZTV17QSignalTransition: 16u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI17QSignalTransition)
+16 (int (*)(...))QSignalTransition::metaObject
+24 (int (*)(...))QSignalTransition::qt_metacast
+32 (int (*)(...))QSignalTransition::qt_metacall
+40 (int (*)(...))QSignalTransition::~QSignalTransition
+48 (int (*)(...))QSignalTransition::~QSignalTransition
+56 (int (*)(...))QSignalTransition::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QSignalTransition::eventTest
+120 (int (*)(...))QSignalTransition::onTransition
+
+Class QSignalTransition
+ size=16 align=8
+ base size=16 base align=8
+QSignalTransition (0x0x7f538e78ef08) 0
+ vptr=((& QSignalTransition::_ZTV17QSignalTransition) + 16u)
+ QAbstractTransition (0x0x7f538e78ef70) 0
+ primary-for QSignalTransition (0x0x7f538e78ef08)
+ QObject (0x0x7f538e317360) 0
+ primary-for QAbstractTransition (0x0x7f538e78ef70)
+
+Class QState::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QState::QPrivateSignal (0x0x7f538e317480) 0 empty
+
+Vtable for QState
+QState::_ZTV6QState: 16u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI6QState)
+16 (int (*)(...))QState::metaObject
+24 (int (*)(...))QState::qt_metacast
+32 (int (*)(...))QState::qt_metacall
+40 (int (*)(...))QState::~QState
+48 (int (*)(...))QState::~QState
+56 (int (*)(...))QState::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QState::onEntry
+120 (int (*)(...))QState::onExit
+
+Class QState
+ size=16 align=8
+ base size=16 base align=8
+QState (0x0x7f538e377000) 0
+ vptr=((& QState::_ZTV6QState) + 16u)
+ QAbstractState (0x0x7f538e377068) 0
+ primary-for QState (0x0x7f538e377000)
+ QObject (0x0x7f538e317420) 0
+ primary-for QAbstractState (0x0x7f538e377068)
+
+Class QStateMachine::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QStateMachine::QPrivateSignal (0x0x7f538e3175a0) 0 empty
+
+Vtable for QStateMachine::SignalEvent
+QStateMachine::SignalEvent::_ZTVN13QStateMachine11SignalEventE: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTIN13QStateMachine11SignalEventE)
+16 (int (*)(...))QStateMachine::SignalEvent::~SignalEvent
+24 (int (*)(...))QStateMachine::SignalEvent::~SignalEvent
+
+Class QStateMachine::SignalEvent
+ size=48 align=8
+ base size=48 base align=8
+QStateMachine::SignalEvent (0x0x7f538e377208) 0
+ vptr=((& QStateMachine::SignalEvent::_ZTVN13QStateMachine11SignalEventE) + 16u)
+ QEvent (0x0x7f538e317600) 0
+ primary-for QStateMachine::SignalEvent (0x0x7f538e377208)
+
+Vtable for QStateMachine::WrappedEvent
+QStateMachine::WrappedEvent::_ZTVN13QStateMachine12WrappedEventE: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTIN13QStateMachine12WrappedEventE)
+16 (int (*)(...))QStateMachine::WrappedEvent::~WrappedEvent
+24 (int (*)(...))QStateMachine::WrappedEvent::~WrappedEvent
+
+Class QStateMachine::WrappedEvent
+ size=40 align=8
+ base size=40 base align=8
+QStateMachine::WrappedEvent (0x0x7f538e377270) 0
+ vptr=((& QStateMachine::WrappedEvent::_ZTVN13QStateMachine12WrappedEventE) + 16u)
+ QEvent (0x0x7f538e317660) 0
+ primary-for QStateMachine::WrappedEvent (0x0x7f538e377270)
+
+Vtable for QStateMachine
+QStateMachine::_ZTV13QStateMachine: 20u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI13QStateMachine)
+16 (int (*)(...))QStateMachine::metaObject
+24 (int (*)(...))QStateMachine::qt_metacast
+32 (int (*)(...))QStateMachine::qt_metacall
+40 (int (*)(...))QStateMachine::~QStateMachine
+48 (int (*)(...))QStateMachine::~QStateMachine
+56 (int (*)(...))QStateMachine::event
+64 (int (*)(...))QStateMachine::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QStateMachine::onEntry
+120 (int (*)(...))QStateMachine::onExit
+128 (int (*)(...))QStateMachine::beginSelectTransitions
+136 (int (*)(...))QStateMachine::endSelectTransitions
+144 (int (*)(...))QStateMachine::beginMicrostep
+152 (int (*)(...))QStateMachine::endMicrostep
+
+Class QStateMachine
+ size=16 align=8
+ base size=16 base align=8
+QStateMachine (0x0x7f538e3770d0) 0
+ vptr=((& QStateMachine::_ZTV13QStateMachine) + 16u)
+ QState (0x0x7f538e377138) 0
+ primary-for QStateMachine (0x0x7f538e3770d0)
+ QAbstractState (0x0x7f538e3771a0) 0
+ primary-for QState (0x0x7f538e377138)
+ QObject (0x0x7f538e317540) 0
+ primary-for QAbstractState (0x0x7f538e3771a0)
+
+Vtable for QException
+QException::_ZTV10QException: 7u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI10QException)
+16 (int (*)(...))QException::~QException
+24 (int (*)(...))QException::~QException
+32 (int (*)(...))std::exception::what
+40 (int (*)(...))QException::raise
+48 (int (*)(...))QException::clone
+
+Class QException
+ size=8 align=8
+ base size=8 base align=8
+QException (0x0x7f538e3772d8) 0 nearly-empty
+ vptr=((& QException::_ZTV10QException) + 16u)
+ std::exception (0x0x7f538e3176c0) 0 nearly-empty
+ primary-for QException (0x0x7f538e3772d8)
+
+Vtable for QUnhandledException
+QUnhandledException::_ZTV19QUnhandledException: 7u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI19QUnhandledException)
+16 (int (*)(...))QUnhandledException::~QUnhandledException
+24 (int (*)(...))QUnhandledException::~QUnhandledException
+32 (int (*)(...))std::exception::what
+40 (int (*)(...))QUnhandledException::raise
+48 (int (*)(...))QUnhandledException::clone
+
+Class QUnhandledException
+ size=8 align=8
+ base size=8 base align=8
+QUnhandledException (0x0x7f538e377340) 0 nearly-empty
+ vptr=((& QUnhandledException::_ZTV19QUnhandledException) + 16u)
+ QException (0x0x7f538e3773a8) 0 nearly-empty
+ primary-for QUnhandledException (0x0x7f538e377340)
+ std::exception (0x0x7f538e317720) 0 nearly-empty
+ primary-for QException (0x0x7f538e3773a8)
+
+Class QtPrivate::ExceptionHolder
+ size=8 align=8
+ base size=8 base align=8
+QtPrivate::ExceptionHolder (0x0x7f538e317780) 0
+
+Class QtPrivate::ExceptionStore
+ size=8 align=8
+ base size=8 base align=8
+QtPrivate::ExceptionStore (0x0x7f538e317840) 0
+
+Vtable for QRunnable
+QRunnable::_ZTV9QRunnable: 5u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI9QRunnable)
+16 (int (*)(...))__cxa_pure_virtual
+24 (int (*)(...))QRunnable::~QRunnable
+32 (int (*)(...))QRunnable::~QRunnable
+
+Class QRunnable
+ size=16 align=8
+ base size=12 base align=8
+QRunnable (0x0x7f538e3178a0) 0
+ vptr=((& QRunnable::_ZTV9QRunnable) + 16u)
+
+Class QBasicMutex
+ size=8 align=8
+ base size=8 base align=8
+QBasicMutex (0x0x7f538e317900) 0
+
+Class QMutex
+ size=8 align=8
+ base size=8 base align=8
+QMutex (0x0x7f538e377548) 0
+ QBasicMutex (0x0x7f538e317a20) 0
+
+Class QMutexLocker
+ size=8 align=8
+ base size=8 base align=8
+QMutexLocker (0x0x7f538e317a80) 0
+
+Class QtPrivate::ResultItem
+ size=16 align=8
+ base size=16 base align=8
+QtPrivate::ResultItem (0x0x7f538e317ae0) 0
+
+Class QtPrivate::ResultIteratorBase
+ size=16 align=8
+ base size=12 base align=8
+QtPrivate::ResultIteratorBase (0x0x7f538e317b40) 0
+
+Vtable for QtPrivate::ResultStoreBase
+QtPrivate::ResultStoreBase::_ZTVN9QtPrivate15ResultStoreBaseE: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTIN9QtPrivate15ResultStoreBaseE)
+16 (int (*)(...))QtPrivate::ResultStoreBase::~ResultStoreBase
+24 (int (*)(...))QtPrivate::ResultStoreBase::~ResultStoreBase
+
+Class QtPrivate::ResultStoreBase
+ size=48 align=8
+ base size=44 base align=8
+QtPrivate::ResultStoreBase (0x0x7f538e317cc0) 0
+ vptr=((& QtPrivate::ResultStoreBase::_ZTVN9QtPrivate15ResultStoreBaseE) + 16u)
+
+Vtable for QFutureInterfaceBase
+QFutureInterfaceBase::_ZTV20QFutureInterfaceBase: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI20QFutureInterfaceBase)
+16 (int (*)(...))QFutureInterfaceBase::~QFutureInterfaceBase
+24 (int (*)(...))QFutureInterfaceBase::~QFutureInterfaceBase
+
+Class QFutureInterfaceBase
+ size=16 align=8
+ base size=16 base align=8
+QFutureInterfaceBase (0x0x7f538e317d80) 0
+ vptr=((& QFutureInterfaceBase::_ZTV20QFutureInterfaceBase) + 16u)
+
+Class QFutureWatcherBase::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QFutureWatcherBase::QPrivateSignal (0x0x7f538e0a9120) 0 empty
+
+Vtable for QFutureWatcherBase
+QFutureWatcherBase::_ZTV18QFutureWatcherBase: 16u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI18QFutureWatcherBase)
+16 (int (*)(...))QFutureWatcherBase::metaObject
+24 (int (*)(...))QFutureWatcherBase::qt_metacast
+32 (int (*)(...))QFutureWatcherBase::qt_metacall
+40 (int (*)(...))QFutureWatcherBase::~QFutureWatcherBase
+48 (int (*)(...))QFutureWatcherBase::~QFutureWatcherBase
+56 (int (*)(...))QFutureWatcherBase::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QFutureWatcherBase::connectNotify
+104 (int (*)(...))QFutureWatcherBase::disconnectNotify
+112 (int (*)(...))__cxa_pure_virtual
+120 (int (*)(...))__cxa_pure_virtual
+
+Class QFutureWatcherBase
+ size=16 align=8
+ base size=16 base align=8
+QFutureWatcherBase (0x0x7f538e377e38) 0
+ vptr=((& QFutureWatcherBase::_ZTV18QFutureWatcherBase) + 16u)
+ QObject (0x0x7f538e0a90c0) 0
+ primary-for QFutureWatcherBase (0x0x7f538e377e38)
+
+Class QReadWriteLock
+ size=8 align=8
+ base size=8 base align=8
+QReadWriteLock (0x0x7f538e0a9240) 0
+
+Class QReadLocker
+ size=8 align=8
+ base size=8 base align=8
+QReadLocker (0x0x7f538e0a92a0) 0
+
+Class QWriteLocker
+ size=8 align=8
+ base size=8 base align=8
+QWriteLocker (0x0x7f538e0a9360) 0
+
+Class QSemaphore
+ size=8 align=8
+ base size=8 base align=8
+QSemaphore (0x0x7f538e0a9420) 0
+
+Class QThread::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QThread::QPrivateSignal (0x0x7f538e0a94e0) 0 empty
+
+Vtable for QThread
+QThread::_ZTV7QThread: 15u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI7QThread)
+16 (int (*)(...))QThread::metaObject
+24 (int (*)(...))QThread::qt_metacast
+32 (int (*)(...))QThread::qt_metacall
+40 (int (*)(...))QThread::~QThread
+48 (int (*)(...))QThread::~QThread
+56 (int (*)(...))QThread::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QThread::run
+
+Class QThread
+ size=16 align=8
+ base size=16 base align=8
+QThread (0x0x7f538e0ed208) 0
+ vptr=((& QThread::_ZTV7QThread) + 16u)
+ QObject (0x0x7f538e0a9480) 0
+ primary-for QThread (0x0x7f538e0ed208)
+
+Class QThreadPool::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QThreadPool::QPrivateSignal (0x0x7f538e0a95a0) 0 empty
+
+Vtable for QThreadPool
+QThreadPool::_ZTV11QThreadPool: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI11QThreadPool)
+16 (int (*)(...))QThreadPool::metaObject
+24 (int (*)(...))QThreadPool::qt_metacast
+32 (int (*)(...))QThreadPool::qt_metacall
+40 (int (*)(...))QThreadPool::~QThreadPool
+48 (int (*)(...))QThreadPool::~QThreadPool
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QThreadPool
+ size=16 align=8
+ base size=16 base align=8
+QThreadPool (0x0x7f538e0ed270) 0
+ vptr=((& QThreadPool::_ZTV11QThreadPool) + 16u)
+ QObject (0x0x7f538e0a9540) 0
+ primary-for QThreadPool (0x0x7f538e0ed270)
+
+Class QThreadStorageData
+ size=4 align=4
+ base size=4 base align=4
+QThreadStorageData (0x0x7f538e0a9600) 0
+
+Class QWaitCondition
+ size=8 align=8
+ base size=8 base align=8
+QWaitCondition (0x0x7f538e0a96c0) 0
+
+Class QBitArray
+ size=8 align=8
+ base size=8 base align=8
+QBitArray (0x0x7f538e177de0) 0
+
+Class QBitRef
+ size=16 align=8
+ base size=12 base align=8
+QBitRef (0x0x7f538e177e40) 0
+
+Class QByteArrayMatcher::Data
+ size=272 align=8
+ base size=272 base align=8
+QByteArrayMatcher::Data (0x0x7f538e177f60) 0
+
+Class QByteArrayMatcher
+ size=1040 align=8
+ base size=1040 base align=8
+QByteArrayMatcher (0x0x7f538e177f00) 0
+
+Class QCryptographicHash
+ size=8 align=8
+ base size=8 base align=8
+QCryptographicHash (0x0x7f538e1fa120) 0
+
+Class QElapsedTimer
+ size=16 align=8
+ base size=16 base align=8
+QElapsedTimer (0x0x7f538e1fa180) 0
+
+Class QPoint
+ size=8 align=4
+ base size=8 base align=4
+QPoint (0x0x7f538e1fa1e0) 0
+
+Class QPointF
+ size=16 align=8
+ base size=16 base align=8
+QPointF (0x0x7f538e1fa2a0) 0
+
+Class QLine
+ size=16 align=4
+ base size=16 base align=4
+QLine (0x0x7f538e1fa360) 0
+
+Class QLineF
+ size=32 align=8
+ base size=32 base align=8
+QLineF (0x0x7f538e1fa420) 0
+
+Class QLinkedListData
+ size=32 align=8
+ base size=32 base align=8
+QLinkedListData (0x0x7f538e1fa4e0) 0
+
+Class QSize
+ size=8 align=4
+ base size=8 base align=4
+QSize (0x0x7f538e1fa840) 0
+
+Class QSizeF
+ size=16 align=8
+ base size=16 base align=8
+QSizeF (0x0x7f538e1fa900) 0
+
+Class QRect
+ size=16 align=4
+ base size=16 base align=4
+QRect (0x0x7f538e1fa9c0) 0
+
+Class QRectF
+ size=32 align=8
+ base size=32 base align=8
+QRectF (0x0x7f538e1faa80) 0
+
+Class QMargins
+ size=16 align=4
+ base size=16 base align=4
+QMargins (0x0x7f538e1fab40) 0
+
+Class QMessageAuthenticationCode
+ size=8 align=8
+ base size=8 base align=8
+QMessageAuthenticationCode (0x0x7f538e1fac00) 0
+
+Class QRegularExpression
+ size=8 align=8
+ base size=8 base align=8
+QRegularExpression (0x0x7f538e1facc0) 0
+
+Class QRegularExpressionMatch
+ size=8 align=8
+ base size=8 base align=8
+QRegularExpressionMatch (0x0x7f538e1faf60) 0
+
+Class QRegularExpressionMatchIterator
+ size=8 align=8
+ base size=8 base align=8
+QRegularExpressionMatchIterator (0x0x7f538dd500c0) 0
+
+Class QAbstractConcatenable
+ size=1 align=1
+ base size=0 base align=1
+QAbstractConcatenable (0x0x7f538dd502a0) 0 empty
+
+Class QTextBoundaryFinder
+ size=48 align=8
+ base size=48 base align=8
+QTextBoundaryFinder (0x0x7f538dd50cc0) 0
+
+Class QTimeLine::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QTimeLine::QPrivateSignal (0x0x7f538dd50e40) 0 empty
+
+Vtable for QTimeLine
+QTimeLine::_ZTV9QTimeLine: 15u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI9QTimeLine)
+16 (int (*)(...))QTimeLine::metaObject
+24 (int (*)(...))QTimeLine::qt_metacast
+32 (int (*)(...))QTimeLine::qt_metacall
+40 (int (*)(...))QTimeLine::~QTimeLine
+48 (int (*)(...))QTimeLine::~QTimeLine
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QTimeLine::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QTimeLine::valueForTime
+
+Class QTimeLine
+ size=16 align=8
+ base size=16 base align=8
+QTimeLine (0x0x7f538ddd33a8) 0
+ vptr=((& QTimeLine::_ZTV9QTimeLine) + 16u)
+ QObject (0x0x7f538dd50de0) 0
+ primary-for QTimeLine (0x0x7f538ddd33a8)
+
+Class QXmlStreamStringRef
+ size=16 align=8
+ base size=16 base align=8
+QXmlStreamStringRef (0x0x7f538dd50ea0) 0
+
+Class QXmlStreamAttribute
+ size=80 align=8
+ base size=73 base align=8
+QXmlStreamAttribute (0x0x7f538dd50f00) 0
+
+Class QXmlStreamAttributes
+ size=8 align=8
+ base size=8 base align=8
+QXmlStreamAttributes (0x0x7f538ddd34e0) 0
+ QVector<QXmlStreamAttribute> (0x0x7f538de560c0) 0
+
+Class QXmlStreamNamespaceDeclaration
+ size=40 align=8
+ base size=40 base align=8
+QXmlStreamNamespaceDeclaration (0x0x7f538de56120) 0
+
+Class QXmlStreamNotationDeclaration
+ size=56 align=8
+ base size=56 base align=8
+QXmlStreamNotationDeclaration (0x0x7f538de561e0) 0
+
+Class QXmlStreamEntityDeclaration
+ size=88 align=8
+ base size=88 base align=8
+QXmlStreamEntityDeclaration (0x0x7f538de562a0) 0
+
+Vtable for QXmlStreamEntityResolver
+QXmlStreamEntityResolver::_ZTV24QXmlStreamEntityResolver: 6u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI24QXmlStreamEntityResolver)
+16 (int (*)(...))QXmlStreamEntityResolver::~QXmlStreamEntityResolver
+24 (int (*)(...))QXmlStreamEntityResolver::~QXmlStreamEntityResolver
+32 (int (*)(...))QXmlStreamEntityResolver::resolveEntity
+40 (int (*)(...))QXmlStreamEntityResolver::resolveUndeclaredEntity
+
+Class QXmlStreamEntityResolver
+ size=8 align=8
+ base size=8 base align=8
+QXmlStreamEntityResolver (0x0x7f538de56360) 0 nearly-empty
+ vptr=((& QXmlStreamEntityResolver::_ZTV24QXmlStreamEntityResolver) + 16u)
+
+Class QXmlStreamReader
+ size=8 align=8
+ base size=8 base align=8
+QXmlStreamReader (0x0x7f538de563c0) 0
+
+Class QXmlStreamWriter
+ size=8 align=8
+ base size=8 base align=8
+QXmlStreamWriter (0x0x7f538de564e0) 0
+
+Class QtConcurrent::ThreadEngineBarrier
+ size=16 align=8
+ base size=16 base align=8
+QtConcurrent::ThreadEngineBarrier (0x0x7f538de566c0) 0
+
+Vtable for QtConcurrent::ThreadEngineBase
+QtConcurrent::ThreadEngineBase::_ZTVN12QtConcurrent16ThreadEngineBaseE: 11u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTIN12QtConcurrent16ThreadEngineBaseE)
+16 (int (*)(...))QtConcurrent::ThreadEngineBase::run
+24 (int (*)(...))QtConcurrent::ThreadEngineBase::~ThreadEngineBase
+32 (int (*)(...))QtConcurrent::ThreadEngineBase::~ThreadEngineBase
+40 (int (*)(...))QtConcurrent::ThreadEngineBase::start
+48 (int (*)(...))QtConcurrent::ThreadEngineBase::finish
+56 (int (*)(...))QtConcurrent::ThreadEngineBase::threadFunction
+64 (int (*)(...))QtConcurrent::ThreadEngineBase::shouldStartThread
+72 (int (*)(...))QtConcurrent::ThreadEngineBase::shouldThrottleThread
+80 (int (*)(...))__cxa_pure_virtual
+
+Class QtConcurrent::ThreadEngineBase
+ size=56 align=8
+ base size=56 base align=8
+QtConcurrent::ThreadEngineBase (0x0x7f538ddd3548) 0
+ vptr=((& QtConcurrent::ThreadEngineBase::_ZTVN12QtConcurrent16ThreadEngineBaseE) + 16u)
+ QRunnable (0x0x7f538de56720) 0
+ primary-for QtConcurrent::ThreadEngineBase (0x0x7f538ddd3548)
+
+VTT for QtConcurrent::ThreadEngine<void>
+QtConcurrent::ThreadEngine<void>::_ZTTN12QtConcurrent12ThreadEngineIvEE: 2u entries
+0 ((& QtConcurrent::ThreadEngine<void>::_ZTVN12QtConcurrent12ThreadEngineIvEE) + 24u)
+8 ((& QtConcurrent::ThreadEngine<void>::_ZTVN12QtConcurrent12ThreadEngineIvEE) + 136u)
+
+Class QtConcurrent::BlockSizeManager
+ size=96 align=8
+ base size=92 base align=8
+QtConcurrent::BlockSizeManager (0x0x7f538de569c0) 0
+
+Class QtPrivate::PushBackWrapper
+ size=1 align=1
+ base size=0 base align=1
+QtPrivate::PushBackWrapper (0x0x7f538dbc2720) 0 empty
+
diff --git a/tests/auto/bic/data/QtConcurrent.5.1.0.linux-gcc-ia32.txt b/tests/auto/bic/data/QtConcurrent.5.1.0.linux-gcc-ia32.txt
deleted file mode 100644
index f00403c366..0000000000
--- a/tests/auto/bic/data/QtConcurrent.5.1.0.linux-gcc-ia32.txt
+++ /dev/null
@@ -1,3509 +0,0 @@
-Class std::__true_type
- size=1 align=1
- base size=0 base align=1
-std::__true_type (0xb726d620) 0 empty
-
-Class std::__false_type
- size=1 align=1
- base size=0 base align=1
-std::__false_type (0xb726d658) 0 empty
-
-Class std::input_iterator_tag
- size=1 align=1
- base size=0 base align=1
-std::input_iterator_tag (0xb5fa76c8) 0 empty
-
-Class std::output_iterator_tag
- size=1 align=1
- base size=0 base align=1
-std::output_iterator_tag (0xb5fa7700) 0 empty
-
-Class std::forward_iterator_tag
- size=1 align=1
- base size=1 base align=1
-std::forward_iterator_tag (0xb719ea50) 0 empty
- std::input_iterator_tag (0xb5fa7738) 0 empty
-
-Class std::bidirectional_iterator_tag
- size=1 align=1
- base size=1 base align=1
-std::bidirectional_iterator_tag (0xb719ea8c) 0 empty
- std::forward_iterator_tag (0xb719eac8) 0 empty
- std::input_iterator_tag (0xb5fa7770) 0 empty
-
-Class std::random_access_iterator_tag
- size=1 align=1
- base size=1 base align=1
-std::random_access_iterator_tag (0xb719eb04) 0 empty
- std::bidirectional_iterator_tag (0xb719eb40) 0 empty
- std::forward_iterator_tag (0xb719eb7c) 0 empty
- std::input_iterator_tag (0xb5fa77a8) 0 empty
-
-Class wait
- size=4 align=4
- base size=4 base align=4
-wait (0xb6009dc8) 0
-
-Class __locale_struct
- size=116 align=4
- base size=116 base align=4
-__locale_struct (0xb6009f18) 0
-
-Class timespec
- size=8 align=4
- base size=8 base align=4
-timespec (0xb6009fc0) 0
-
-Class timeval
- size=8 align=4
- base size=8 base align=4
-timeval (0xb6009a48) 0
-
-Class __pthread_internal_slist
- size=4 align=4
- base size=4 base align=4
-__pthread_internal_slist (0xb6052070) 0
-
-Class random_data
- size=28 align=4
- base size=28 base align=4
-random_data (0xb6052380) 0
-
-Class drand48_data
- size=24 align=4
- base size=24 base align=4
-drand48_data (0xb60523b8) 0
-
-Vtable for std::exception
-std::exception::_ZTVSt9exception: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTISt9exception)
-8 (int (*)(...))std::exception::~exception
-12 (int (*)(...))std::exception::~exception
-16 (int (*)(...))std::exception::what
-
-Class std::exception
- size=4 align=4
- base size=4 base align=4
-std::exception (0xb6052af0) 0 nearly-empty
- vptr=((& std::exception::_ZTVSt9exception) + 8u)
-
-Vtable for std::bad_exception
-std::bad_exception::_ZTVSt13bad_exception: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTISt13bad_exception)
-8 (int (*)(...))std::bad_exception::~bad_exception
-12 (int (*)(...))std::bad_exception::~bad_exception
-16 (int (*)(...))std::bad_exception::what
-
-Class std::bad_exception
- size=4 align=4
- base size=4 base align=4
-std::bad_exception (0xb719ed98) 0 nearly-empty
- vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 8u)
- std::exception (0xb6052d20) 0 nearly-empty
- primary-for std::bad_exception (0xb719ed98)
-
-Vtable for std::bad_alloc
-std::bad_alloc::_ZTVSt9bad_alloc: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTISt9bad_alloc)
-8 (int (*)(...))std::bad_alloc::~bad_alloc
-12 (int (*)(...))std::bad_alloc::~bad_alloc
-16 (int (*)(...))std::bad_alloc::what
-
-Class std::bad_alloc
- size=4 align=4
- base size=4 base align=4
-std::bad_alloc (0xb719edd4) 0 nearly-empty
- vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 8u)
- std::exception (0xb6052f50) 0 nearly-empty
- primary-for std::bad_alloc (0xb719edd4)
-
-Class std::nothrow_t
- size=1 align=1
- base size=0 base align=1
-std::nothrow_t (0xb5ed30e0) 0 empty
-
-Class qIsNull(double)::U
- size=8 align=4
- base size=8 base align=4
-qIsNull(double)::U (0xb5db48f8) 0
-
-Class qIsNull(float)::U
- size=4 align=4
- base size=4 base align=4
-qIsNull(float)::U (0xb5db49a0) 0
-
-Class QAtomicInt
- size=4 align=4
- base size=4 base align=4
-QAtomicInt (0xb5f59564) 0
- QBasicAtomicInteger<int> (0xb5e649a0) 0
-
-Class QMessageLogContext
- size=20 align=4
- base size=20 base align=4
-QMessageLogContext (0xb5e7b578) 0
-
-Class QMessageLogger
- size=20 align=4
- base size=20 base align=4
-QMessageLogger (0xb5e7bd58) 0
-
-Class QtPrivate::big_
- size=2 align=1
- base size=2 base align=1
-QtPrivate::big_ (0xb5cb42a0) 0
-
-Class QFlag
- size=4 align=4
- base size=4 base align=4
-QFlag (0xb5cffc08) 0
-
-Class QIncompatibleFlag
- size=4 align=4
- base size=4 base align=4
-QIncompatibleFlag (0xb5cfff88) 0
-
-Class QSysInfo
- size=1 align=1
- base size=0 base align=1
-QSysInfo (0xb5d097e0) 0 empty
-
-Class QInternal
- size=1 align=1
- base size=0 base align=1
-QInternal (0xb5c5f268) 0 empty
-
-Class QGenericArgument
- size=8 align=4
- base size=8 base align=4
-QGenericArgument (0xb5a9ec08) 0
-
-Class QGenericReturnArgument
- size=8 align=4
- base size=8 base align=4
-QGenericReturnArgument (0xb5bfe294) 0
- QGenericArgument (0xb5ad7000) 0
-
-Class QMetaObject
- size=24 align=4
- base size=24 base align=4
-QMetaObject (0xb5ad73f0) 0
-
-Class QMetaObject::Connection
- size=4 align=4
- base size=4 base align=4
-QMetaObject::Connection (0xb5aea540) 0
-
-Class QLatin1Char
- size=1 align=1
- base size=1 base align=1
-QLatin1Char (0xb5aeaee0) 0
-
-Class QChar
- size=2 align=2
- base size=2 base align=2
-QChar (0xb5af5310) 0
-
-Class QtPrivate::RefCount
- size=4 align=4
- base size=4 base align=4
-QtPrivate::RefCount (0xb5b3c818) 0
-
-Class QArrayData
- size=16 align=4
- base size=16 base align=4
-QArrayData (0xb5b47268) 0
-
-Class QByteArrayDataPtr
- size=4 align=4
- base size=4 base align=4
-QByteArrayDataPtr (0xb59851f8) 0
-
-Class QByteArray
- size=4 align=4
- base size=4 base align=4
-QByteArray (0xb5985230) 0
-
-Class QByteRef
- size=8 align=4
- base size=8 base align=4
-QByteRef (0xb59ca9d8) 0
-
-Class lconv
- size=56 align=4
- base size=56 base align=4
-lconv (0xb5a42ee0) 0
-
-Vtable for __cxxabiv1::__forced_unwind
-__cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTIN10__cxxabiv115__forced_unwindE)
-8 (int (*)(...))__cxxabiv1::__forced_unwind::~__forced_unwind
-12 (int (*)(...))__cxxabiv1::__forced_unwind::~__forced_unwind
-16 (int (*)(...))__cxa_pure_virtual
-
-Class __cxxabiv1::__forced_unwind
- size=4 align=4
- base size=4 base align=4
-__cxxabiv1::__forced_unwind (0xb5a42f88) 0 nearly-empty
- vptr=((& __cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE) + 8u)
-
-Class sched_param
- size=4 align=4
- base size=4 base align=4
-sched_param (0xb58bbf18) 0
-
-Class __sched_param
- size=4 align=4
- base size=4 base align=4
-__sched_param (0xb58bbf50) 0
-
-Class timex
- size=128 align=4
- base size=128 base align=4
-timex (0xb58bbfc0) 0
-
-Class tm
- size=44 align=4
- base size=44 base align=4
-tm (0xb58e5000) 0
-
-Class itimerspec
- size=16 align=4
- base size=16 base align=4
-itimerspec (0xb58e5070) 0
-
-Class _pthread_cleanup_buffer
- size=16 align=4
- base size=16 base align=4
-_pthread_cleanup_buffer (0xb58e50a8) 0
-
-Class __pthread_cleanup_frame
- size=16 align=4
- base size=16 base align=4
-__pthread_cleanup_frame (0xb58e5150) 0
-
-Class __pthread_cleanup_class
- size=16 align=4
- base size=16 base align=4
-__pthread_cleanup_class (0xb58e5188) 0
-
-Class QLatin1String
- size=8 align=4
- base size=8 base align=4
-QLatin1String (0xb57ee8f8) 0
-
-Class QStringDataPtr
- size=4 align=4
- base size=4 base align=4
-QStringDataPtr (0xb5691380) 0
-
-Class QString::Null
- size=1 align=1
- base size=0 base align=1
-QString::Null (0xb56d98f8) 0 empty
-
-Class QString
- size=4 align=4
- base size=4 base align=4
-QString (0xb56913b8) 0
-
-Class QCharRef
- size=8 align=4
- base size=8 base align=4
-QCharRef (0xb574aaf0) 0
-
-Class QStringRef
- size=12 align=4
- base size=12 base align=4
-QStringRef (0xb55cf9d8) 0
-
-Class std::locale
- size=4 align=4
- base size=4 base align=4
-std::locale (0xb5618c40) 0
-
-Vtable for std::locale::facet
-std::locale::facet::_ZTVNSt6locale5facetE: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTINSt6locale5facetE)
-8 (int (*)(...))std::locale::facet::~facet
-12 (int (*)(...))std::locale::facet::~facet
-
-Class std::locale::facet
- size=8 align=4
- base size=8 base align=4
-std::locale::facet (0xb5645f88) 0
- vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 8u)
-
-Class std::locale::id
- size=4 align=4
- base size=4 base align=4
-std::locale::id (0xb5651658) 0
-
-Class std::locale::_Impl
- size=20 align=4
- base size=20 base align=4
-std::locale::_Impl (0xb5651968) 0
-
-Vtable for std::ios_base::failure
-std::ios_base::failure::_ZTVNSt8ios_base7failureE: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTINSt8ios_base7failureE)
-8 (int (*)(...))std::ios_base::failure::~failure
-12 (int (*)(...))std::ios_base::failure::~failure
-16 (int (*)(...))std::ios_base::failure::what
-
-Class std::ios_base::failure
- size=8 align=4
- base size=8 base align=4
-std::ios_base::failure (0xb56f8438) 0
- vptr=((& std::ios_base::failure::_ZTVNSt8ios_base7failureE) + 8u)
- std::exception (0xb566a118) 0 nearly-empty
- primary-for std::ios_base::failure (0xb56f8438)
-
-Class std::ios_base::_Callback_list
- size=16 align=4
- base size=16 base align=4
-std::ios_base::_Callback_list (0xb548ff88) 0
-
-Class std::ios_base::_Words
- size=8 align=4
- base size=8 base align=4
-std::ios_base::_Words (0xb54934d0) 0
-
-Class std::ios_base::Init
- size=1 align=1
- base size=0 base align=1
-std::ios_base::Init (0xb5493850) 0 empty
-
-Vtable for std::ios_base
-std::ios_base::_ZTVSt8ios_base: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTISt8ios_base)
-8 (int (*)(...))std::ios_base::~ios_base
-12 (int (*)(...))std::ios_base::~ios_base
-
-Class std::ios_base
- size=112 align=4
- base size=112 base align=4
-std::ios_base (0xb566afc0) 0
- vptr=((& std::ios_base::_ZTVSt8ios_base) + 8u)
-
-Class std::ctype_base
- size=1 align=1
- base size=0 base align=1
-std::ctype_base (0xb54b2bd0) 0 empty
-
-Class std::__num_base
- size=1 align=1
- base size=0 base align=1
-std::__num_base (0xb5562e70) 0 empty
-
-VTT for std::basic_ostream<char>
-std::basic_ostream<char>::_ZTTSo: 2u entries
-0 ((& std::basic_ostream<char>::_ZTVSo) + 12u)
-4 ((& std::basic_ostream<char>::_ZTVSo) + 32u)
-
-VTT for std::basic_ostream<wchar_t>
-std::basic_ostream<wchar_t>::_ZTTSt13basic_ostreamIwSt11char_traitsIwEE: 2u entries
-0 ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 12u)
-4 ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 32u)
-
-VTT for std::basic_istream<char>
-std::basic_istream<char>::_ZTTSi: 2u entries
-0 ((& std::basic_istream<char>::_ZTVSi) + 12u)
-4 ((& std::basic_istream<char>::_ZTVSi) + 32u)
-
-VTT for std::basic_istream<wchar_t>
-std::basic_istream<wchar_t>::_ZTTSt13basic_istreamIwSt11char_traitsIwEE: 2u entries
-0 ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 12u)
-4 ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 32u)
-
-Construction vtable for std::basic_istream<char> (0xb56f8fb4 instance) in std::basic_iostream<char>
-std::basic_iostream<char>::_ZTCSd0_Si: 10u entries
-0 12u
-4 (int (*)(...))0
-8 (int (*)(...))(& _ZTISi)
-12 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream [with _CharT = char, _Traits = std::char_traits<char>]
-16 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream [with _CharT = char, _Traits = std::char_traits<char>]
-20 4294967284u
-24 (int (*)(...))-0x0000000000000000c
-28 (int (*)(...))(& _ZTISi)
-32 (int (*)(...))std::basic_istream<char>::_ZTv0_n12_NSiD1Ev
-36 (int (*)(...))std::basic_istream<char>::_ZTv0_n12_NSiD0Ev
-
-Construction vtable for std::basic_ostream<char> (0xb534403c instance) in std::basic_iostream<char>
-std::basic_iostream<char>::_ZTCSd8_So: 10u entries
-0 4u
-4 (int (*)(...))0
-8 (int (*)(...))(& _ZTISo)
-12 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream [with _CharT = char, _Traits = std::char_traits<char>]
-16 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream [with _CharT = char, _Traits = std::char_traits<char>]
-20 4294967292u
-24 (int (*)(...))-0x00000000000000004
-28 (int (*)(...))(& _ZTISo)
-32 (int (*)(...))std::basic_ostream<char>::_ZTv0_n12_NSoD1Ev
-36 (int (*)(...))std::basic_ostream<char>::_ZTv0_n12_NSoD0Ev
-
-VTT for std::basic_iostream<char>
-std::basic_iostream<char>::_ZTTSd: 7u entries
-0 ((& std::basic_iostream<char>::_ZTVSd) + 12u)
-4 ((& std::basic_iostream<char>::_ZTCSd0_Si) + 12u)
-8 ((& std::basic_iostream<char>::_ZTCSd0_Si) + 32u)
-12 ((& std::basic_iostream<char>::_ZTCSd8_So) + 12u)
-16 ((& std::basic_iostream<char>::_ZTCSd8_So) + 32u)
-20 ((& std::basic_iostream<char>::_ZTVSd) + 52u)
-24 ((& std::basic_iostream<char>::_ZTVSd) + 32u)
-
-Construction vtable for std::basic_istream<wchar_t> (0xb5344078 instance) in std::basic_iostream<wchar_t>
-std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
-0 12u
-4 (int (*)(...))0
-8 (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
-12 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
-16 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
-20 4294967284u
-24 (int (*)(...))-0x0000000000000000c
-28 (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
-32 (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev
-36 (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev
-
-Construction vtable for std::basic_ostream<wchar_t> (0xb53440f0 instance) in std::basic_iostream<wchar_t>
-std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E: 10u entries
-0 4u
-4 (int (*)(...))0
-8 (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
-12 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
-16 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream [with _CharT = wchar_t, _Traits = std::char_traits<wchar_t>]
-20 4294967292u
-24 (int (*)(...))-0x00000000000000004
-28 (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
-32 (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev
-36 (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev
-
-VTT for std::basic_iostream<wchar_t>
-std::basic_iostream<wchar_t>::_ZTTSt14basic_iostreamIwSt11char_traitsIwEE: 7u entries
-0 ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 12u)
-4 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 12u)
-8 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 32u)
-12 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 12u)
-16 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 32u)
-20 ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 52u)
-24 ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 32u)
-
-Class std::__detail::_List_node_base
- size=8 align=4
- base size=8 base align=4
-std::__detail::_List_node_base (0xb53457e0) 0
-
-Class QListData::Data
- size=20 align=4
- base size=20 base align=4
-QListData::Data (0xb51ba0e0) 0
-
-Class QListData
- size=4 align=4
- base size=4 base align=4
-QListData (0xb51ba0a8) 0
-
-Class QScopedPointerPodDeleter
- size=1 align=1
- base size=0 base align=1
-QScopedPointerPodDeleter (0xb524c3b8) 0 empty
-
-Class QMetaType
- size=48 align=4
- base size=48 base align=4
-QMetaType (0xb50816c8) 0
-
-Class QtPrivate::QSlotObjectBase
- size=8 align=4
- base size=8 base align=4
-QtPrivate::QSlotObjectBase (0xb4f7fa48) 0
-
-Vtable for QObjectData
-QObjectData::_ZTV11QObjectData: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QObjectData)
-8 (int (*)(...))__cxa_pure_virtual
-12 (int (*)(...))__cxa_pure_virtual
-
-Class QObjectData
- size=28 align=4
- base size=28 base align=4
-QObjectData (0xb4fa09a0) 0
- vptr=((& QObjectData::_ZTV11QObjectData) + 8u)
-
-Class QObject::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QObject::QPrivateSignal (0xb4fa0c08) 0 empty
-
-Vtable for QObject
-QObject::_ZTV7QObject: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI7QObject)
-8 (int (*)(...))QObject::metaObject
-12 (int (*)(...))QObject::qt_metacast
-16 (int (*)(...))QObject::qt_metacall
-20 (int (*)(...))QObject::~QObject
-24 (int (*)(...))QObject::~QObject
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QObject
- size=8 align=4
- base size=8 base align=4
-QObject (0xb4fa0b28) 0
- vptr=((& QObject::_ZTV7QObject) + 8u)
-
-Vtable for QObjectUserData
-QObjectUserData::_ZTV15QObjectUserData: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI15QObjectUserData)
-8 (int (*)(...))QObjectUserData::~QObjectUserData
-12 (int (*)(...))QObjectUserData::~QObjectUserData
-
-Class QObjectUserData
- size=4 align=4
- base size=4 base align=4
-QObjectUserData (0xb4fe4cb0) 0 nearly-empty
- vptr=((& QObjectUserData::_ZTV15QObjectUserData) + 8u)
-
-Class QAbstractAnimation::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractAnimation::QPrivateSignal (0xb4fe4fc0) 0 empty
-
-Vtable for QAbstractAnimation
-QAbstractAnimation::_ZTV18QAbstractAnimation: 18u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI18QAbstractAnimation)
-8 (int (*)(...))QAbstractAnimation::metaObject
-12 (int (*)(...))QAbstractAnimation::qt_metacast
-16 (int (*)(...))QAbstractAnimation::qt_metacall
-20 (int (*)(...))QAbstractAnimation::~QAbstractAnimation
-24 (int (*)(...))QAbstractAnimation::~QAbstractAnimation
-28 (int (*)(...))QAbstractAnimation::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-64 (int (*)(...))QAbstractAnimation::updateState
-68 (int (*)(...))QAbstractAnimation::updateDirection
-
-Class QAbstractAnimation
- size=8 align=4
- base size=8 base align=4
-QAbstractAnimation (0xb5344690) 0
- vptr=((& QAbstractAnimation::_ZTV18QAbstractAnimation) + 8u)
- QObject (0xb4fe4ee0) 0
- primary-for QAbstractAnimation (0xb5344690)
-
-Class QAnimationDriver::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAnimationDriver::QPrivateSignal (0xb5006e70) 0 empty
-
-Vtable for QAnimationDriver
-QAnimationDriver::_ZTV16QAnimationDriver: 18u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI16QAnimationDriver)
-8 (int (*)(...))QAnimationDriver::metaObject
-12 (int (*)(...))QAnimationDriver::qt_metacast
-16 (int (*)(...))QAnimationDriver::qt_metacall
-20 (int (*)(...))QAnimationDriver::~QAnimationDriver
-24 (int (*)(...))QAnimationDriver::~QAnimationDriver
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QAnimationDriver::advance
-60 (int (*)(...))QAnimationDriver::elapsed
-64 (int (*)(...))QAnimationDriver::start
-68 (int (*)(...))QAnimationDriver::stop
-
-Class QAnimationDriver
- size=8 align=4
- base size=8 base align=4
-QAnimationDriver (0xb53446cc) 0
- vptr=((& QAnimationDriver::_ZTV16QAnimationDriver) + 8u)
- QObject (0xb5006d90) 0
- primary-for QAnimationDriver (0xb53446cc)
-
-Class QAnimationGroup::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAnimationGroup::QPrivateSignal (0xb5019460) 0 empty
-
-Vtable for QAnimationGroup
-QAnimationGroup::_ZTV15QAnimationGroup: 18u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI15QAnimationGroup)
-8 (int (*)(...))QAnimationGroup::metaObject
-12 (int (*)(...))QAnimationGroup::qt_metacast
-16 (int (*)(...))QAnimationGroup::qt_metacall
-20 (int (*)(...))QAnimationGroup::~QAnimationGroup
-24 (int (*)(...))QAnimationGroup::~QAnimationGroup
-28 (int (*)(...))QAnimationGroup::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-64 (int (*)(...))QAbstractAnimation::updateState
-68 (int (*)(...))QAbstractAnimation::updateDirection
-
-Class QAnimationGroup
- size=8 align=4
- base size=8 base align=4
-QAnimationGroup (0xb5344708) 0
- vptr=((& QAnimationGroup::_ZTV15QAnimationGroup) + 8u)
- QAbstractAnimation (0xb5344744) 0
- primary-for QAnimationGroup (0xb5344708)
- QObject (0xb5019380) 0
- primary-for QAbstractAnimation (0xb5344744)
-
-Class QParallelAnimationGroup::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QParallelAnimationGroup::QPrivateSignal (0xb5019f18) 0 empty
-
-Vtable for QParallelAnimationGroup
-QParallelAnimationGroup::_ZTV23QParallelAnimationGroup: 18u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI23QParallelAnimationGroup)
-8 (int (*)(...))QParallelAnimationGroup::metaObject
-12 (int (*)(...))QParallelAnimationGroup::qt_metacast
-16 (int (*)(...))QParallelAnimationGroup::qt_metacall
-20 (int (*)(...))QParallelAnimationGroup::~QParallelAnimationGroup
-24 (int (*)(...))QParallelAnimationGroup::~QParallelAnimationGroup
-28 (int (*)(...))QParallelAnimationGroup::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QParallelAnimationGroup::duration
-60 (int (*)(...))QParallelAnimationGroup::updateCurrentTime
-64 (int (*)(...))QParallelAnimationGroup::updateState
-68 (int (*)(...))QParallelAnimationGroup::updateDirection
-
-Class QParallelAnimationGroup
- size=8 align=4
- base size=8 base align=4
-QParallelAnimationGroup (0xb5344780) 0
- vptr=((& QParallelAnimationGroup::_ZTV23QParallelAnimationGroup) + 8u)
- QAnimationGroup (0xb53447bc) 0
- primary-for QParallelAnimationGroup (0xb5344780)
- QAbstractAnimation (0xb53447f8) 0
- primary-for QAnimationGroup (0xb53447bc)
- QObject (0xb5019e38) 0
- primary-for QAbstractAnimation (0xb53447f8)
-
-Class QPauseAnimation::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QPauseAnimation::QPrivateSignal (0xb5029968) 0 empty
-
-Vtable for QPauseAnimation
-QPauseAnimation::_ZTV15QPauseAnimation: 18u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI15QPauseAnimation)
-8 (int (*)(...))QPauseAnimation::metaObject
-12 (int (*)(...))QPauseAnimation::qt_metacast
-16 (int (*)(...))QPauseAnimation::qt_metacall
-20 (int (*)(...))QPauseAnimation::~QPauseAnimation
-24 (int (*)(...))QPauseAnimation::~QPauseAnimation
-28 (int (*)(...))QPauseAnimation::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QPauseAnimation::duration
-60 (int (*)(...))QPauseAnimation::updateCurrentTime
-64 (int (*)(...))QAbstractAnimation::updateState
-68 (int (*)(...))QAbstractAnimation::updateDirection
-
-Class QPauseAnimation
- size=8 align=4
- base size=8 base align=4
-QPauseAnimation (0xb5344834) 0
- vptr=((& QPauseAnimation::_ZTV15QPauseAnimation) + 8u)
- QAbstractAnimation (0xb5344870) 0
- primary-for QPauseAnimation (0xb5344834)
- QObject (0xb5029888) 0
- primary-for QAbstractAnimation (0xb5344870)
-
-Class std::_Bit_reference
- size=8 align=4
- base size=8 base align=4
-std::_Bit_reference (0xb4e78620) 0
-
-Class std::_Bit_iterator_base
- size=8 align=4
- base size=8 base align=4
-std::_Bit_iterator_base (0xb5344924) 0
- std::iterator<std::random_access_iterator_tag, bool> (0xb4e8b4d0) 0 empty
-
-Class std::_Bit_iterator
- size=8 align=4
- base size=8 base align=4
-std::_Bit_iterator (0xb5344a14) 0
- std::_Bit_iterator_base (0xb5344a50) 0
- std::iterator<std::random_access_iterator_tag, bool> (0xb4e95b60) 0 empty
-
-Class std::_Bit_const_iterator
- size=8 align=4
- base size=8 base align=4
-std::_Bit_const_iterator (0xb5344a8c) 0
- std::_Bit_iterator_base (0xb5344ac8) 0
- std::iterator<std::random_access_iterator_tag, bool> (0xb4ea2540) 0 empty
-
-Class QEasingCurve
- size=4 align=4
- base size=4 base align=4
-QEasingCurve (0xb4d84428) 0
-
-Class std::_Rb_tree_node_base
- size=16 align=4
- base size=16 base align=4
-std::_Rb_tree_node_base (0xb4d972a0) 0
-
-Class QMapNodeBase
- size=12 align=4
- base size=12 base align=4
-QMapNodeBase (0xb4e3cc08) 0
-
-Class QMapDataBase
- size=24 align=4
- base size=24 base align=4
-QMapDataBase (0xb4c674d0) 0
-
-Class QHashData::Node
- size=8 align=4
- base size=8 base align=4
-QHashData::Node (0xb4ce4f18) 0
-
-Class QHashData
- size=36 align=4
- base size=36 base align=4
-QHashData (0xb4ce4ee0) 0
-
-Class QHashDummyValue
- size=1 align=1
- base size=0 base align=1
-QHashDummyValue (0xb4d0e348) 0 empty
-
-Class QVariant::PrivateShared
- size=8 align=4
- base size=8 base align=4
-QVariant::PrivateShared (0xb4ba0af0) 0
-
-Class QVariant::Private::Data
- size=8 align=4
- base size=8 base align=4
-QVariant::Private::Data (0xb4ba0cb0) 0
-
-Class QVariant::Private
- size=12 align=4
- base size=12 base align=4
-QVariant::Private (0xb4ba0b60) 0
-
-Class QVariant::Handler
- size=36 align=4
- base size=36 base align=4
-QVariant::Handler (0xb4bae2a0) 0
-
-Class QVariant
- size=12 align=4
- base size=12 base align=4
-QVariant (0xb4b7f770) 0
-
-Class QVariantComparisonHelper
- size=4 align=4
- base size=4 base align=4
-QVariantComparisonHelper (0xb4bdc7a8) 0
-
-Class QVariantAnimation::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QVariantAnimation::QPrivateSignal (0xb4c13038) 0 empty
-
-Vtable for QVariantAnimation
-QVariantAnimation::_ZTV17QVariantAnimation: 20u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI17QVariantAnimation)
-8 (int (*)(...))QVariantAnimation::metaObject
-12 (int (*)(...))QVariantAnimation::qt_metacast
-16 (int (*)(...))QVariantAnimation::qt_metacall
-20 (int (*)(...))QVariantAnimation::~QVariantAnimation
-24 (int (*)(...))QVariantAnimation::~QVariantAnimation
-28 (int (*)(...))QVariantAnimation::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QVariantAnimation::duration
-60 (int (*)(...))QVariantAnimation::updateCurrentTime
-64 (int (*)(...))QVariantAnimation::updateState
-68 (int (*)(...))QAbstractAnimation::updateDirection
-72 (int (*)(...))QVariantAnimation::updateCurrentValue
-76 (int (*)(...))QVariantAnimation::interpolated
-
-Class QVariantAnimation
- size=8 align=4
- base size=8 base align=4
-QVariantAnimation (0xb5344f3c) 0
- vptr=((& QVariantAnimation::_ZTV17QVariantAnimation) + 8u)
- QAbstractAnimation (0xb5344f78) 0
- primary-for QVariantAnimation (0xb5344f3c)
- QObject (0xb4bdcf50) 0
- primary-for QAbstractAnimation (0xb5344f78)
-
-Class QPropertyAnimation::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QPropertyAnimation::QPrivateSignal (0xb4c13d20) 0 empty
-
-Vtable for QPropertyAnimation
-QPropertyAnimation::_ZTV18QPropertyAnimation: 20u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI18QPropertyAnimation)
-8 (int (*)(...))QPropertyAnimation::metaObject
-12 (int (*)(...))QPropertyAnimation::qt_metacast
-16 (int (*)(...))QPropertyAnimation::qt_metacall
-20 (int (*)(...))QPropertyAnimation::~QPropertyAnimation
-24 (int (*)(...))QPropertyAnimation::~QPropertyAnimation
-28 (int (*)(...))QPropertyAnimation::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QVariantAnimation::duration
-60 (int (*)(...))QVariantAnimation::updateCurrentTime
-64 (int (*)(...))QPropertyAnimation::updateState
-68 (int (*)(...))QAbstractAnimation::updateDirection
-72 (int (*)(...))QPropertyAnimation::updateCurrentValue
-76 (int (*)(...))QVariantAnimation::interpolated
-
-Class QPropertyAnimation
- size=8 align=4
- base size=8 base align=4
-QPropertyAnimation (0xb5344fb4) 0
- vptr=((& QPropertyAnimation::_ZTV18QPropertyAnimation) + 8u)
- QVariantAnimation (0xb4c22000) 0
- primary-for QPropertyAnimation (0xb5344fb4)
- QAbstractAnimation (0xb4c2203c) 0
- primary-for QVariantAnimation (0xb4c22000)
- QObject (0xb4c13c40) 0
- primary-for QAbstractAnimation (0xb4c2203c)
-
-Class QSequentialAnimationGroup::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSequentialAnimationGroup::QPrivateSignal (0xb4c27818) 0 empty
-
-Vtable for QSequentialAnimationGroup
-QSequentialAnimationGroup::_ZTV25QSequentialAnimationGroup: 18u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI25QSequentialAnimationGroup)
-8 (int (*)(...))QSequentialAnimationGroup::metaObject
-12 (int (*)(...))QSequentialAnimationGroup::qt_metacast
-16 (int (*)(...))QSequentialAnimationGroup::qt_metacall
-20 (int (*)(...))QSequentialAnimationGroup::~QSequentialAnimationGroup
-24 (int (*)(...))QSequentialAnimationGroup::~QSequentialAnimationGroup
-28 (int (*)(...))QSequentialAnimationGroup::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QSequentialAnimationGroup::duration
-60 (int (*)(...))QSequentialAnimationGroup::updateCurrentTime
-64 (int (*)(...))QSequentialAnimationGroup::updateState
-68 (int (*)(...))QSequentialAnimationGroup::updateDirection
-
-Class QSequentialAnimationGroup
- size=8 align=4
- base size=8 base align=4
-QSequentialAnimationGroup (0xb4c22078) 0
- vptr=((& QSequentialAnimationGroup::_ZTV25QSequentialAnimationGroup) + 8u)
- QAnimationGroup (0xb4c220b4) 0
- primary-for QSequentialAnimationGroup (0xb4c22078)
- QAbstractAnimation (0xb4c220f0) 0
- primary-for QAnimationGroup (0xb4c220b4)
- QObject (0xb4c27738) 0
- primary-for QAbstractAnimation (0xb4c220f0)
-
-Class QTextCodec::ConverterState
- size=28 align=4
- base size=28 base align=4
-QTextCodec::ConverterState (0xb4c35c08) 0
-
-Vtable for QTextCodec
-QTextCodec::_ZTV10QTextCodec: 9u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI10QTextCodec)
-8 (int (*)(...))__cxa_pure_virtual
-12 (int (*)(...))QTextCodec::aliases
-16 (int (*)(...))__cxa_pure_virtual
-20 (int (*)(...))__cxa_pure_virtual
-24 (int (*)(...))__cxa_pure_virtual
-28 (int (*)(...))QTextCodec::~QTextCodec
-32 (int (*)(...))QTextCodec::~QTextCodec
-
-Class QTextCodec
- size=4 align=4
- base size=4 base align=4
-QTextCodec (0xb4c35230) 0 nearly-empty
- vptr=((& QTextCodec::_ZTV10QTextCodec) + 8u)
-
-Class QTextEncoder
- size=32 align=4
- base size=32 base align=4
-QTextEncoder (0xb4c4e7a8) 0
-
-Class QTextDecoder
- size=32 align=4
- base size=32 base align=4
-QTextDecoder (0xb4c4ece8) 0
-
-Class QSharedData
- size=4 align=4
- base size=4 base align=4
-QSharedData (0xb4c5ef18) 0
-
-Class QtSharedPointer::NormalDeleter
- size=1 align=1
- base size=0 base align=1
-QtSharedPointer::NormalDeleter (0xb4a9b1f8) 0 empty
-
-Class QtSharedPointer::ExternalRefCountData
- size=12 align=4
- base size=12 base align=4
-QtSharedPointer::ExternalRefCountData (0xb4a9b2d8) 0
-
-Class std::__numeric_limits_base
- size=1 align=1
- base size=0 base align=1
-std::__numeric_limits_base (0xb4ae6a80) 0 empty
-
-Class QDate
- size=8 align=4
- base size=8 base align=4
-QDate (0xb4b46d90) 0
-
-Class QTime
- size=4 align=4
- base size=4 base align=4
-QTime (0xb4b5f9a0) 0
-
-Class QDateTime
- size=4 align=4
- base size=4 base align=4
-QDateTime (0xb4948dc8) 0
-
-Class QLibraryInfo
- size=1 align=1
- base size=0 base align=1
-QLibraryInfo (0xb4969578) 0 empty
-
-Class QIODevice::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QIODevice::QPrivateSignal (0xb4969700) 0 empty
-
-Vtable for QIODevice
-QIODevice::_ZTV9QIODevice: 30u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI9QIODevice)
-8 (int (*)(...))QIODevice::metaObject
-12 (int (*)(...))QIODevice::qt_metacast
-16 (int (*)(...))QIODevice::qt_metacall
-20 (int (*)(...))QIODevice::~QIODevice
-24 (int (*)(...))QIODevice::~QIODevice
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QIODevice::isSequential
-60 (int (*)(...))QIODevice::open
-64 (int (*)(...))QIODevice::close
-68 (int (*)(...))QIODevice::pos
-72 (int (*)(...))QIODevice::size
-76 (int (*)(...))QIODevice::seek
-80 (int (*)(...))QIODevice::atEnd
-84 (int (*)(...))QIODevice::reset
-88 (int (*)(...))QIODevice::bytesAvailable
-92 (int (*)(...))QIODevice::bytesToWrite
-96 (int (*)(...))QIODevice::canReadLine
-100 (int (*)(...))QIODevice::waitForReadyRead
-104 (int (*)(...))QIODevice::waitForBytesWritten
-108 (int (*)(...))__cxa_pure_virtual
-112 (int (*)(...))QIODevice::readLineData
-116 (int (*)(...))__cxa_pure_virtual
-
-Class QIODevice
- size=8 align=4
- base size=8 base align=4
-QIODevice (0xb4c2221c) 0
- vptr=((& QIODevice::_ZTV9QIODevice) + 8u)
- QObject (0xb4969620) 0
- primary-for QIODevice (0xb4c2221c)
-
-Class QBuffer::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QBuffer::QPrivateSignal (0xb499e188) 0 empty
-
-Vtable for QBuffer
-QBuffer::_ZTV7QBuffer: 30u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI7QBuffer)
-8 (int (*)(...))QBuffer::metaObject
-12 (int (*)(...))QBuffer::qt_metacast
-16 (int (*)(...))QBuffer::qt_metacall
-20 (int (*)(...))QBuffer::~QBuffer
-24 (int (*)(...))QBuffer::~QBuffer
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QBuffer::connectNotify
-52 (int (*)(...))QBuffer::disconnectNotify
-56 (int (*)(...))QIODevice::isSequential
-60 (int (*)(...))QBuffer::open
-64 (int (*)(...))QBuffer::close
-68 (int (*)(...))QBuffer::pos
-72 (int (*)(...))QBuffer::size
-76 (int (*)(...))QBuffer::seek
-80 (int (*)(...))QBuffer::atEnd
-84 (int (*)(...))QIODevice::reset
-88 (int (*)(...))QIODevice::bytesAvailable
-92 (int (*)(...))QIODevice::bytesToWrite
-96 (int (*)(...))QBuffer::canReadLine
-100 (int (*)(...))QIODevice::waitForReadyRead
-104 (int (*)(...))QIODevice::waitForBytesWritten
-108 (int (*)(...))QBuffer::readData
-112 (int (*)(...))QIODevice::readLineData
-116 (int (*)(...))QBuffer::writeData
-
-Class QBuffer
- size=8 align=4
- base size=8 base align=4
-QBuffer (0xb4c22294) 0
- vptr=((& QBuffer::_ZTV7QBuffer) + 8u)
- QIODevice (0xb4c222d0) 0
- primary-for QBuffer (0xb4c22294)
- QObject (0xb499e0a8) 0
- primary-for QIODevice (0xb4c222d0)
-
-Class QDataStream
- size=24 align=4
- base size=24 base align=4
-QDataStream (0xb499ea10) 0
-
-Class QLocale
- size=4 align=4
- base size=4 base align=4
-QLocale (0xb49dd0e0) 0
-
-Class _IO_marker
- size=12 align=4
- base size=12 base align=4
-_IO_marker (0xb4a3e0e0) 0
-
-Class _IO_FILE
- size=148 align=4
- base size=148 base align=4
-_IO_FILE (0xb4a3e118) 0
-
-Vtable for QTextStream
-QTextStream::_ZTV11QTextStream: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QTextStream)
-8 (int (*)(...))QTextStream::~QTextStream
-12 (int (*)(...))QTextStream::~QTextStream
-
-Class QTextStream
- size=8 align=4
- base size=8 base align=4
-QTextStream (0xb4a3e188) 0
- vptr=((& QTextStream::_ZTV11QTextStream) + 8u)
-
-Class QTextStreamManipulator
- size=24 align=4
- base size=22 base align=4
-QTextStreamManipulator (0xb4882380) 0
-
-Class QContiguousCacheData
- size=24 align=4
- base size=24 base align=4
-QContiguousCacheData (0xb48bce00) 0
-
-Class QDebug::Stream
- size=44 align=4
- base size=44 base align=4
-QDebug::Stream (0xb48dda48) 0
-
-Class QDebug
- size=4 align=4
- base size=4 base align=4
-QDebug (0xb48dda10) 0
-
-Class QDebugStateSaver
- size=4 align=4
- base size=4 base align=4
-QDebugStateSaver (0xb47471c0) 0
-
-Class QNoDebug
- size=1 align=1
- base size=0 base align=1
-QNoDebug (0xb47474d0) 0 empty
-
-Class QFileDevice::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QFileDevice::QPrivateSignal (0xb476e000) 0 empty
-
-Vtable for QFileDevice
-QFileDevice::_ZTV11QFileDevice: 34u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QFileDevice)
-8 (int (*)(...))QFileDevice::metaObject
-12 (int (*)(...))QFileDevice::qt_metacast
-16 (int (*)(...))QFileDevice::qt_metacall
-20 (int (*)(...))QFileDevice::~QFileDevice
-24 (int (*)(...))QFileDevice::~QFileDevice
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QFileDevice::isSequential
-60 (int (*)(...))QIODevice::open
-64 (int (*)(...))QFileDevice::close
-68 (int (*)(...))QFileDevice::pos
-72 (int (*)(...))QFileDevice::size
-76 (int (*)(...))QFileDevice::seek
-80 (int (*)(...))QFileDevice::atEnd
-84 (int (*)(...))QIODevice::reset
-88 (int (*)(...))QIODevice::bytesAvailable
-92 (int (*)(...))QIODevice::bytesToWrite
-96 (int (*)(...))QIODevice::canReadLine
-100 (int (*)(...))QIODevice::waitForReadyRead
-104 (int (*)(...))QIODevice::waitForBytesWritten
-108 (int (*)(...))QFileDevice::readData
-112 (int (*)(...))QFileDevice::readLineData
-116 (int (*)(...))QFileDevice::writeData
-120 (int (*)(...))QFileDevice::fileName
-124 (int (*)(...))QFileDevice::resize
-128 (int (*)(...))QFileDevice::permissions
-132 (int (*)(...))QFileDevice::setPermissions
-
-Class QFileDevice
- size=8 align=4
- base size=8 base align=4
-QFileDevice (0xb4c22474) 0
- vptr=((& QFileDevice::_ZTV11QFileDevice) + 8u)
- QIODevice (0xb4c224b0) 0
- primary-for QFileDevice (0xb4c22474)
- QObject (0xb4747f18) 0
- primary-for QIODevice (0xb4c224b0)
-
-Class QFile::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QFile::QPrivateSignal (0xb4785b28) 0 empty
-
-Vtable for QFile
-QFile::_ZTV5QFile: 34u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI5QFile)
-8 (int (*)(...))QFile::metaObject
-12 (int (*)(...))QFile::qt_metacast
-16 (int (*)(...))QFile::qt_metacall
-20 (int (*)(...))QFile::~QFile
-24 (int (*)(...))QFile::~QFile
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QFileDevice::isSequential
-60 (int (*)(...))QFile::open
-64 (int (*)(...))QFileDevice::close
-68 (int (*)(...))QFileDevice::pos
-72 (int (*)(...))QFile::size
-76 (int (*)(...))QFileDevice::seek
-80 (int (*)(...))QFileDevice::atEnd
-84 (int (*)(...))QIODevice::reset
-88 (int (*)(...))QIODevice::bytesAvailable
-92 (int (*)(...))QIODevice::bytesToWrite
-96 (int (*)(...))QIODevice::canReadLine
-100 (int (*)(...))QIODevice::waitForReadyRead
-104 (int (*)(...))QIODevice::waitForBytesWritten
-108 (int (*)(...))QFileDevice::readData
-112 (int (*)(...))QFileDevice::readLineData
-116 (int (*)(...))QFileDevice::writeData
-120 (int (*)(...))QFile::fileName
-124 (int (*)(...))QFile::resize
-128 (int (*)(...))QFile::permissions
-132 (int (*)(...))QFile::setPermissions
-
-Class QFile
- size=8 align=4
- base size=8 base align=4
-QFile (0xb4c22528) 0
- vptr=((& QFile::_ZTV5QFile) + 8u)
- QFileDevice (0xb4c22564) 0
- primary-for QFile (0xb4c22528)
- QIODevice (0xb4c225a0) 0
- primary-for QFileDevice (0xb4c22564)
- QObject (0xb4785a48) 0
- primary-for QIODevice (0xb4c225a0)
-
-Class QFileInfo
- size=4 align=4
- base size=4 base align=4
-QFileInfo (0xb479aaf0) 0
-
-Class QRegExp
- size=4 align=4
- base size=4 base align=4
-QRegExp (0xb47bd850) 0
-
-Class QStringMatcher::Data
- size=264 align=4
- base size=264 base align=4
-QStringMatcher::Data (0xb47d3498) 0
-
-Class QStringMatcher
- size=1036 align=4
- base size=1036 base align=4
-QStringMatcher (0xb47d3188) 0
-
-Class QStringList
- size=4 align=4
- base size=4 base align=4
-QStringList (0xb4c22654) 0
- QList<QString> (0xb47d3738) 0
-
-Class QDir
- size=4 align=4
- base size=4 base align=4
-QDir (0xb480f2d8) 0
-
-Class QDirIterator
- size=4 align=4
- base size=4 base align=4
-QDirIterator (0xb464ff88) 0
-
-Class QFileSystemWatcher::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QFileSystemWatcher::QPrivateSignal (0xb4674690) 0 empty
-
-Vtable for QFileSystemWatcher
-QFileSystemWatcher::_ZTV18QFileSystemWatcher: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI18QFileSystemWatcher)
-8 (int (*)(...))QFileSystemWatcher::metaObject
-12 (int (*)(...))QFileSystemWatcher::qt_metacast
-16 (int (*)(...))QFileSystemWatcher::qt_metacall
-20 (int (*)(...))QFileSystemWatcher::~QFileSystemWatcher
-24 (int (*)(...))QFileSystemWatcher::~QFileSystemWatcher
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QFileSystemWatcher
- size=8 align=4
- base size=8 base align=4
-QFileSystemWatcher (0xb4c227bc) 0
- vptr=((& QFileSystemWatcher::_ZTV18QFileSystemWatcher) + 8u)
- QObject (0xb46745b0) 0
- primary-for QFileSystemWatcher (0xb4c227bc)
-
-Class QLockFile
- size=4 align=4
- base size=4 base align=4
-QLockFile (0xb4674c78) 0
-
-Class QProcessEnvironment
- size=4 align=4
- base size=4 base align=4
-QProcessEnvironment (0xb468b230) 0
-
-Class QProcess::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QProcess::QPrivateSignal (0xb468bbd0) 0 empty
-
-Vtable for QProcess
-QProcess::_ZTV8QProcess: 31u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI8QProcess)
-8 (int (*)(...))QProcess::metaObject
-12 (int (*)(...))QProcess::qt_metacast
-16 (int (*)(...))QProcess::qt_metacall
-20 (int (*)(...))QProcess::~QProcess
-24 (int (*)(...))QProcess::~QProcess
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QProcess::isSequential
-60 (int (*)(...))QProcess::open
-64 (int (*)(...))QProcess::close
-68 (int (*)(...))QIODevice::pos
-72 (int (*)(...))QIODevice::size
-76 (int (*)(...))QIODevice::seek
-80 (int (*)(...))QProcess::atEnd
-84 (int (*)(...))QIODevice::reset
-88 (int (*)(...))QProcess::bytesAvailable
-92 (int (*)(...))QProcess::bytesToWrite
-96 (int (*)(...))QProcess::canReadLine
-100 (int (*)(...))QProcess::waitForReadyRead
-104 (int (*)(...))QProcess::waitForBytesWritten
-108 (int (*)(...))QProcess::readData
-112 (int (*)(...))QIODevice::readLineData
-116 (int (*)(...))QProcess::writeData
-120 (int (*)(...))QProcess::setupChildProcess
-
-Class QProcess
- size=8 align=4
- base size=8 base align=4
-QProcess (0xb4c227f8) 0
- vptr=((& QProcess::_ZTV8QProcess) + 8u)
- QIODevice (0xb4c22834) 0
- primary-for QProcess (0xb4c227f8)
- QObject (0xb468baf0) 0
- primary-for QIODevice (0xb4c22834)
-
-Class QResource
- size=4 align=4
- base size=4 base align=4
-QResource (0xb46b72a0) 0
-
-Class QSaveFile::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSaveFile::QPrivateSignal (0xb46b7930) 0 empty
-
-Vtable for QSaveFile
-QSaveFile::_ZTV9QSaveFile: 34u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI9QSaveFile)
-8 (int (*)(...))QSaveFile::metaObject
-12 (int (*)(...))QSaveFile::qt_metacast
-16 (int (*)(...))QSaveFile::qt_metacall
-20 (int (*)(...))QSaveFile::~QSaveFile
-24 (int (*)(...))QSaveFile::~QSaveFile
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QFileDevice::isSequential
-60 (int (*)(...))QSaveFile::open
-64 (int (*)(...))QSaveFile::close
-68 (int (*)(...))QFileDevice::pos
-72 (int (*)(...))QFileDevice::size
-76 (int (*)(...))QFileDevice::seek
-80 (int (*)(...))QFileDevice::atEnd
-84 (int (*)(...))QIODevice::reset
-88 (int (*)(...))QIODevice::bytesAvailable
-92 (int (*)(...))QIODevice::bytesToWrite
-96 (int (*)(...))QIODevice::canReadLine
-100 (int (*)(...))QIODevice::waitForReadyRead
-104 (int (*)(...))QIODevice::waitForBytesWritten
-108 (int (*)(...))QFileDevice::readData
-112 (int (*)(...))QFileDevice::readLineData
-116 (int (*)(...))QSaveFile::writeData
-120 (int (*)(...))QSaveFile::fileName
-124 (int (*)(...))QFileDevice::resize
-128 (int (*)(...))QFileDevice::permissions
-132 (int (*)(...))QFileDevice::setPermissions
-
-Class QSaveFile
- size=8 align=4
- base size=8 base align=4
-QSaveFile (0xb4c22870) 0
- vptr=((& QSaveFile::_ZTV9QSaveFile) + 8u)
- QFileDevice (0xb4c228ac) 0
- primary-for QSaveFile (0xb4c22870)
- QIODevice (0xb4c228e8) 0
- primary-for QFileDevice (0xb4c228ac)
- QObject (0xb46b7850) 0
- primary-for QIODevice (0xb4c228e8)
-
-Class QSettings::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSettings::QPrivateSignal (0xb46ce1c0) 0 empty
-
-Vtable for QSettings
-QSettings::_ZTV9QSettings: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI9QSettings)
-8 (int (*)(...))QSettings::metaObject
-12 (int (*)(...))QSettings::qt_metacast
-16 (int (*)(...))QSettings::qt_metacall
-20 (int (*)(...))QSettings::~QSettings
-24 (int (*)(...))QSettings::~QSettings
-28 (int (*)(...))QSettings::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QSettings
- size=8 align=4
- base size=8 base align=4
-QSettings (0xb4c22924) 0
- vptr=((& QSettings::_ZTV9QSettings) + 8u)
- QObject (0xb46ce0e0) 0
- primary-for QSettings (0xb4c22924)
-
-Class QStandardPaths
- size=1 align=1
- base size=0 base align=1
-QStandardPaths (0xb46e21c0) 0 empty
-
-Class QTemporaryDir
- size=4 align=4
- base size=4 base align=4
-QTemporaryDir (0xb46e2770) 0
-
-Class QTemporaryFile::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QTemporaryFile::QPrivateSignal (0xb46e2b98) 0 empty
-
-Vtable for QTemporaryFile
-QTemporaryFile::_ZTV14QTemporaryFile: 34u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI14QTemporaryFile)
-8 (int (*)(...))QTemporaryFile::metaObject
-12 (int (*)(...))QTemporaryFile::qt_metacast
-16 (int (*)(...))QTemporaryFile::qt_metacall
-20 (int (*)(...))QTemporaryFile::~QTemporaryFile
-24 (int (*)(...))QTemporaryFile::~QTemporaryFile
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QFileDevice::isSequential
-60 (int (*)(...))QTemporaryFile::open
-64 (int (*)(...))QFileDevice::close
-68 (int (*)(...))QFileDevice::pos
-72 (int (*)(...))QFile::size
-76 (int (*)(...))QFileDevice::seek
-80 (int (*)(...))QFileDevice::atEnd
-84 (int (*)(...))QIODevice::reset
-88 (int (*)(...))QIODevice::bytesAvailable
-92 (int (*)(...))QIODevice::bytesToWrite
-96 (int (*)(...))QIODevice::canReadLine
-100 (int (*)(...))QIODevice::waitForReadyRead
-104 (int (*)(...))QIODevice::waitForBytesWritten
-108 (int (*)(...))QFileDevice::readData
-112 (int (*)(...))QFileDevice::readLineData
-116 (int (*)(...))QFileDevice::writeData
-120 (int (*)(...))QTemporaryFile::fileName
-124 (int (*)(...))QFile::resize
-128 (int (*)(...))QFile::permissions
-132 (int (*)(...))QFile::setPermissions
-
-Class QTemporaryFile
- size=8 align=4
- base size=8 base align=4
-QTemporaryFile (0xb4c2299c) 0
- vptr=((& QTemporaryFile::_ZTV14QTemporaryFile) + 8u)
- QFile (0xb4c229d8) 0
- primary-for QTemporaryFile (0xb4c2299c)
- QFileDevice (0xb4c22a14) 0
- primary-for QFile (0xb4c229d8)
- QIODevice (0xb4c22a50) 0
- primary-for QFileDevice (0xb4c22a14)
- QObject (0xb46e2ab8) 0
- primary-for QIODevice (0xb4c22a50)
-
-Class QUrl
- size=4 align=4
- base size=4 base align=4
-QUrl (0xb4713188) 0
-
-Class QUrlQuery
- size=4 align=4
- base size=4 base align=4
-QUrlQuery (0xb45753b8) 0
-
-Class QModelIndex
- size=16 align=4
- base size=16 base align=4
-QModelIndex (0xb4595268) 0
-
-Class QPersistentModelIndex
- size=4 align=4
- base size=4 base align=4
-QPersistentModelIndex (0xb45a4498) 0
-
-Class QAbstractItemModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractItemModel::QPrivateSignal (0xb45be000) 0 empty
-
-Vtable for QAbstractItemModel
-QAbstractItemModel::_ZTV18QAbstractItemModel: 48u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI18QAbstractItemModel)
-8 (int (*)(...))QAbstractItemModel::metaObject
-12 (int (*)(...))QAbstractItemModel::qt_metacast
-16 (int (*)(...))QAbstractItemModel::qt_metacall
-20 (int (*)(...))QAbstractItemModel::~QAbstractItemModel
-24 (int (*)(...))QAbstractItemModel::~QAbstractItemModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-64 (int (*)(...))QAbstractItemModel::sibling
-68 (int (*)(...))__cxa_pure_virtual
-72 (int (*)(...))__cxa_pure_virtual
-76 (int (*)(...))QAbstractItemModel::hasChildren
-80 (int (*)(...))__cxa_pure_virtual
-84 (int (*)(...))QAbstractItemModel::setData
-88 (int (*)(...))QAbstractItemModel::headerData
-92 (int (*)(...))QAbstractItemModel::setHeaderData
-96 (int (*)(...))QAbstractItemModel::itemData
-100 (int (*)(...))QAbstractItemModel::setItemData
-104 (int (*)(...))QAbstractItemModel::mimeTypes
-108 (int (*)(...))QAbstractItemModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QAbstractItemModel::dropMimeData
-120 (int (*)(...))QAbstractItemModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QAbstractItemModel::insertRows
-132 (int (*)(...))QAbstractItemModel::insertColumns
-136 (int (*)(...))QAbstractItemModel::removeRows
-140 (int (*)(...))QAbstractItemModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QAbstractItemModel::fetchMore
-156 (int (*)(...))QAbstractItemModel::canFetchMore
-160 (int (*)(...))QAbstractItemModel::flags
-164 (int (*)(...))QAbstractItemModel::sort
-168 (int (*)(...))QAbstractItemModel::buddy
-172 (int (*)(...))QAbstractItemModel::match
-176 (int (*)(...))QAbstractItemModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractItemModel::submit
-188 (int (*)(...))QAbstractItemModel::revert
-
-Class QAbstractItemModel
- size=8 align=4
- base size=8 base align=4
-QAbstractItemModel (0xb4c22b40) 0
- vptr=((& QAbstractItemModel::_ZTV18QAbstractItemModel) + 8u)
- QObject (0xb45a4f88) 0
- primary-for QAbstractItemModel (0xb4c22b40)
-
-Class QAbstractTableModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractTableModel::QPrivateSignal (0xb4607c78) 0 empty
-
-Vtable for QAbstractTableModel
-QAbstractTableModel::_ZTV19QAbstractTableModel: 48u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI19QAbstractTableModel)
-8 (int (*)(...))QAbstractTableModel::metaObject
-12 (int (*)(...))QAbstractTableModel::qt_metacast
-16 (int (*)(...))QAbstractTableModel::qt_metacall
-20 (int (*)(...))QAbstractTableModel::~QAbstractTableModel
-24 (int (*)(...))QAbstractTableModel::~QAbstractTableModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QAbstractTableModel::index
-60 (int (*)(...))QAbstractTableModel::parent
-64 (int (*)(...))QAbstractItemModel::sibling
-68 (int (*)(...))__cxa_pure_virtual
-72 (int (*)(...))__cxa_pure_virtual
-76 (int (*)(...))QAbstractTableModel::hasChildren
-80 (int (*)(...))__cxa_pure_virtual
-84 (int (*)(...))QAbstractItemModel::setData
-88 (int (*)(...))QAbstractItemModel::headerData
-92 (int (*)(...))QAbstractItemModel::setHeaderData
-96 (int (*)(...))QAbstractItemModel::itemData
-100 (int (*)(...))QAbstractItemModel::setItemData
-104 (int (*)(...))QAbstractItemModel::mimeTypes
-108 (int (*)(...))QAbstractItemModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QAbstractTableModel::dropMimeData
-120 (int (*)(...))QAbstractItemModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QAbstractItemModel::insertRows
-132 (int (*)(...))QAbstractItemModel::insertColumns
-136 (int (*)(...))QAbstractItemModel::removeRows
-140 (int (*)(...))QAbstractItemModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QAbstractItemModel::fetchMore
-156 (int (*)(...))QAbstractItemModel::canFetchMore
-160 (int (*)(...))QAbstractTableModel::flags
-164 (int (*)(...))QAbstractItemModel::sort
-168 (int (*)(...))QAbstractItemModel::buddy
-172 (int (*)(...))QAbstractItemModel::match
-176 (int (*)(...))QAbstractItemModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractItemModel::submit
-188 (int (*)(...))QAbstractItemModel::revert
-
-Class QAbstractTableModel
- size=8 align=4
- base size=8 base align=4
-QAbstractTableModel (0xb4c22c6c) 0
- vptr=((& QAbstractTableModel::_ZTV19QAbstractTableModel) + 8u)
- QAbstractItemModel (0xb4c22ca8) 0
- primary-for QAbstractTableModel (0xb4c22c6c)
- QObject (0xb4607b98) 0
- primary-for QAbstractItemModel (0xb4c22ca8)
-
-Class QAbstractListModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractListModel::QPrivateSignal (0xb4613380) 0 empty
-
-Vtable for QAbstractListModel
-QAbstractListModel::_ZTV18QAbstractListModel: 48u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI18QAbstractListModel)
-8 (int (*)(...))QAbstractListModel::metaObject
-12 (int (*)(...))QAbstractListModel::qt_metacast
-16 (int (*)(...))QAbstractListModel::qt_metacall
-20 (int (*)(...))QAbstractListModel::~QAbstractListModel
-24 (int (*)(...))QAbstractListModel::~QAbstractListModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QAbstractListModel::index
-60 (int (*)(...))QAbstractListModel::parent
-64 (int (*)(...))QAbstractItemModel::sibling
-68 (int (*)(...))__cxa_pure_virtual
-72 (int (*)(...))QAbstractListModel::columnCount
-76 (int (*)(...))QAbstractListModel::hasChildren
-80 (int (*)(...))__cxa_pure_virtual
-84 (int (*)(...))QAbstractItemModel::setData
-88 (int (*)(...))QAbstractItemModel::headerData
-92 (int (*)(...))QAbstractItemModel::setHeaderData
-96 (int (*)(...))QAbstractItemModel::itemData
-100 (int (*)(...))QAbstractItemModel::setItemData
-104 (int (*)(...))QAbstractItemModel::mimeTypes
-108 (int (*)(...))QAbstractItemModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QAbstractListModel::dropMimeData
-120 (int (*)(...))QAbstractItemModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QAbstractItemModel::insertRows
-132 (int (*)(...))QAbstractItemModel::insertColumns
-136 (int (*)(...))QAbstractItemModel::removeRows
-140 (int (*)(...))QAbstractItemModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QAbstractItemModel::fetchMore
-156 (int (*)(...))QAbstractItemModel::canFetchMore
-160 (int (*)(...))QAbstractListModel::flags
-164 (int (*)(...))QAbstractItemModel::sort
-168 (int (*)(...))QAbstractItemModel::buddy
-172 (int (*)(...))QAbstractItemModel::match
-176 (int (*)(...))QAbstractItemModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractItemModel::submit
-188 (int (*)(...))QAbstractItemModel::revert
-
-Class QAbstractListModel
- size=8 align=4
- base size=8 base align=4
-QAbstractListModel (0xb4c22ce4) 0
- vptr=((& QAbstractListModel::_ZTV18QAbstractListModel) + 8u)
- QAbstractItemModel (0xb4c22d20) 0
- primary-for QAbstractListModel (0xb4c22ce4)
- QObject (0xb46132a0) 0
- primary-for QAbstractItemModel (0xb4c22d20)
-
-Class QAbstractProxyModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractProxyModel::QPrivateSignal (0xb46254d0) 0 empty
-
-Vtable for QAbstractProxyModel
-QAbstractProxyModel::_ZTV19QAbstractProxyModel: 53u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI19QAbstractProxyModel)
-8 (int (*)(...))QAbstractProxyModel::metaObject
-12 (int (*)(...))QAbstractProxyModel::qt_metacast
-16 (int (*)(...))QAbstractProxyModel::qt_metacall
-20 (int (*)(...))QAbstractProxyModel::~QAbstractProxyModel
-24 (int (*)(...))QAbstractProxyModel::~QAbstractProxyModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-64 (int (*)(...))QAbstractProxyModel::sibling
-68 (int (*)(...))__cxa_pure_virtual
-72 (int (*)(...))__cxa_pure_virtual
-76 (int (*)(...))QAbstractProxyModel::hasChildren
-80 (int (*)(...))QAbstractProxyModel::data
-84 (int (*)(...))QAbstractProxyModel::setData
-88 (int (*)(...))QAbstractProxyModel::headerData
-92 (int (*)(...))QAbstractProxyModel::setHeaderData
-96 (int (*)(...))QAbstractProxyModel::itemData
-100 (int (*)(...))QAbstractProxyModel::setItemData
-104 (int (*)(...))QAbstractProxyModel::mimeTypes
-108 (int (*)(...))QAbstractProxyModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QAbstractItemModel::dropMimeData
-120 (int (*)(...))QAbstractProxyModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QAbstractItemModel::insertRows
-132 (int (*)(...))QAbstractItemModel::insertColumns
-136 (int (*)(...))QAbstractItemModel::removeRows
-140 (int (*)(...))QAbstractItemModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QAbstractProxyModel::fetchMore
-156 (int (*)(...))QAbstractProxyModel::canFetchMore
-160 (int (*)(...))QAbstractProxyModel::flags
-164 (int (*)(...))QAbstractProxyModel::sort
-168 (int (*)(...))QAbstractProxyModel::buddy
-172 (int (*)(...))QAbstractItemModel::match
-176 (int (*)(...))QAbstractProxyModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractProxyModel::submit
-188 (int (*)(...))QAbstractProxyModel::revert
-192 (int (*)(...))QAbstractProxyModel::setSourceModel
-196 (int (*)(...))__cxa_pure_virtual
-200 (int (*)(...))__cxa_pure_virtual
-204 (int (*)(...))QAbstractProxyModel::mapSelectionToSource
-208 (int (*)(...))QAbstractProxyModel::mapSelectionFromSource
-
-Class QAbstractProxyModel
- size=8 align=4
- base size=8 base align=4
-QAbstractProxyModel (0xb4c22d5c) 0
- vptr=((& QAbstractProxyModel::_ZTV19QAbstractProxyModel) + 8u)
- QAbstractItemModel (0xb4c22d98) 0
- primary-for QAbstractProxyModel (0xb4c22d5c)
- QObject (0xb46253f0) 0
- primary-for QAbstractItemModel (0xb4c22d98)
-
-Class QIdentityProxyModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QIdentityProxyModel::QPrivateSignal (0xb4625ea8) 0 empty
-
-Vtable for QIdentityProxyModel
-QIdentityProxyModel::_ZTV19QIdentityProxyModel: 53u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI19QIdentityProxyModel)
-8 (int (*)(...))QIdentityProxyModel::metaObject
-12 (int (*)(...))QIdentityProxyModel::qt_metacast
-16 (int (*)(...))QIdentityProxyModel::qt_metacall
-20 (int (*)(...))QIdentityProxyModel::~QIdentityProxyModel
-24 (int (*)(...))QIdentityProxyModel::~QIdentityProxyModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QIdentityProxyModel::index
-60 (int (*)(...))QIdentityProxyModel::parent
-64 (int (*)(...))QIdentityProxyModel::sibling
-68 (int (*)(...))QIdentityProxyModel::rowCount
-72 (int (*)(...))QIdentityProxyModel::columnCount
-76 (int (*)(...))QAbstractProxyModel::hasChildren
-80 (int (*)(...))QAbstractProxyModel::data
-84 (int (*)(...))QAbstractProxyModel::setData
-88 (int (*)(...))QIdentityProxyModel::headerData
-92 (int (*)(...))QAbstractProxyModel::setHeaderData
-96 (int (*)(...))QAbstractProxyModel::itemData
-100 (int (*)(...))QAbstractProxyModel::setItemData
-104 (int (*)(...))QAbstractProxyModel::mimeTypes
-108 (int (*)(...))QAbstractProxyModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QIdentityProxyModel::dropMimeData
-120 (int (*)(...))QAbstractProxyModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QIdentityProxyModel::insertRows
-132 (int (*)(...))QIdentityProxyModel::insertColumns
-136 (int (*)(...))QIdentityProxyModel::removeRows
-140 (int (*)(...))QIdentityProxyModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QAbstractProxyModel::fetchMore
-156 (int (*)(...))QAbstractProxyModel::canFetchMore
-160 (int (*)(...))QAbstractProxyModel::flags
-164 (int (*)(...))QAbstractProxyModel::sort
-168 (int (*)(...))QAbstractProxyModel::buddy
-172 (int (*)(...))QIdentityProxyModel::match
-176 (int (*)(...))QAbstractProxyModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractProxyModel::submit
-188 (int (*)(...))QAbstractProxyModel::revert
-192 (int (*)(...))QIdentityProxyModel::setSourceModel
-196 (int (*)(...))QIdentityProxyModel::mapToSource
-200 (int (*)(...))QIdentityProxyModel::mapFromSource
-204 (int (*)(...))QIdentityProxyModel::mapSelectionToSource
-208 (int (*)(...))QIdentityProxyModel::mapSelectionFromSource
-
-Class QIdentityProxyModel
- size=8 align=4
- base size=8 base align=4
-QIdentityProxyModel (0xb4c22dd4) 0
- vptr=((& QIdentityProxyModel::_ZTV19QIdentityProxyModel) + 8u)
- QAbstractProxyModel (0xb4c22e10) 0
- primary-for QIdentityProxyModel (0xb4c22dd4)
- QAbstractItemModel (0xb4c22e4c) 0
- primary-for QAbstractProxyModel (0xb4c22e10)
- QObject (0xb4625dc8) 0
- primary-for QAbstractItemModel (0xb4c22e4c)
-
-Class QItemSelectionRange
- size=8 align=4
- base size=8 base align=4
-QItemSelectionRange (0xb4440818) 0
-
-Class QItemSelectionModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QItemSelectionModel::QPrivateSignal (0xb44654d0) 0 empty
-
-Vtable for QItemSelectionModel
-QItemSelectionModel::_ZTV19QItemSelectionModel: 20u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI19QItemSelectionModel)
-8 (int (*)(...))QItemSelectionModel::metaObject
-12 (int (*)(...))QItemSelectionModel::qt_metacast
-16 (int (*)(...))QItemSelectionModel::qt_metacall
-20 (int (*)(...))QItemSelectionModel::~QItemSelectionModel
-24 (int (*)(...))QItemSelectionModel::~QItemSelectionModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QItemSelectionModel::setCurrentIndex
-60 (int (*)(...))QItemSelectionModel::select
-64 (int (*)(...))QItemSelectionModel::select
-68 (int (*)(...))QItemSelectionModel::clear
-72 (int (*)(...))QItemSelectionModel::reset
-76 (int (*)(...))QItemSelectionModel::clearCurrentIndex
-
-Class QItemSelectionModel
- size=8 align=4
- base size=8 base align=4
-QItemSelectionModel (0xb4c22e88) 0
- vptr=((& QItemSelectionModel::_ZTV19QItemSelectionModel) + 8u)
- QObject (0xb44653f0) 0
- primary-for QItemSelectionModel (0xb4c22e88)
-
-Class QItemSelection
- size=4 align=4
- base size=4 base align=4
-QItemSelection (0xb4c22f00) 0
- QList<QItemSelectionRange> (0xb448c0e0) 0
-
-Class QSortFilterProxyModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSortFilterProxyModel::QPrivateSignal (0xb448c498) 0 empty
-
-Vtable for QSortFilterProxyModel
-QSortFilterProxyModel::_ZTV21QSortFilterProxyModel: 56u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI21QSortFilterProxyModel)
-8 (int (*)(...))QSortFilterProxyModel::metaObject
-12 (int (*)(...))QSortFilterProxyModel::qt_metacast
-16 (int (*)(...))QSortFilterProxyModel::qt_metacall
-20 (int (*)(...))QSortFilterProxyModel::~QSortFilterProxyModel
-24 (int (*)(...))QSortFilterProxyModel::~QSortFilterProxyModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QSortFilterProxyModel::index
-60 (int (*)(...))QSortFilterProxyModel::parent
-64 (int (*)(...))QSortFilterProxyModel::sibling
-68 (int (*)(...))QSortFilterProxyModel::rowCount
-72 (int (*)(...))QSortFilterProxyModel::columnCount
-76 (int (*)(...))QSortFilterProxyModel::hasChildren
-80 (int (*)(...))QSortFilterProxyModel::data
-84 (int (*)(...))QSortFilterProxyModel::setData
-88 (int (*)(...))QSortFilterProxyModel::headerData
-92 (int (*)(...))QSortFilterProxyModel::setHeaderData
-96 (int (*)(...))QAbstractProxyModel::itemData
-100 (int (*)(...))QAbstractProxyModel::setItemData
-104 (int (*)(...))QSortFilterProxyModel::mimeTypes
-108 (int (*)(...))QSortFilterProxyModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QSortFilterProxyModel::dropMimeData
-120 (int (*)(...))QSortFilterProxyModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QSortFilterProxyModel::insertRows
-132 (int (*)(...))QSortFilterProxyModel::insertColumns
-136 (int (*)(...))QSortFilterProxyModel::removeRows
-140 (int (*)(...))QSortFilterProxyModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QSortFilterProxyModel::fetchMore
-156 (int (*)(...))QSortFilterProxyModel::canFetchMore
-160 (int (*)(...))QSortFilterProxyModel::flags
-164 (int (*)(...))QSortFilterProxyModel::sort
-168 (int (*)(...))QSortFilterProxyModel::buddy
-172 (int (*)(...))QSortFilterProxyModel::match
-176 (int (*)(...))QSortFilterProxyModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractProxyModel::submit
-188 (int (*)(...))QAbstractProxyModel::revert
-192 (int (*)(...))QSortFilterProxyModel::setSourceModel
-196 (int (*)(...))QSortFilterProxyModel::mapToSource
-200 (int (*)(...))QSortFilterProxyModel::mapFromSource
-204 (int (*)(...))QSortFilterProxyModel::mapSelectionToSource
-208 (int (*)(...))QSortFilterProxyModel::mapSelectionFromSource
-212 (int (*)(...))QSortFilterProxyModel::filterAcceptsRow
-216 (int (*)(...))QSortFilterProxyModel::filterAcceptsColumn
-220 (int (*)(...))QSortFilterProxyModel::lessThan
-
-Class QSortFilterProxyModel
- size=8 align=4
- base size=8 base align=4
-QSortFilterProxyModel (0xb4c22f3c) 0
- vptr=((& QSortFilterProxyModel::_ZTV21QSortFilterProxyModel) + 8u)
- QAbstractProxyModel (0xb4c22f78) 0
- primary-for QSortFilterProxyModel (0xb4c22f3c)
- QAbstractItemModel (0xb4c22fb4) 0
- primary-for QAbstractProxyModel (0xb4c22f78)
- QObject (0xb448c3b8) 0
- primary-for QAbstractItemModel (0xb4c22fb4)
-
-Class QStringListModel::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QStringListModel::QPrivateSignal (0xb448cf50) 0 empty
-
-Vtable for QStringListModel
-QStringListModel::_ZTV16QStringListModel: 48u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI16QStringListModel)
-8 (int (*)(...))QStringListModel::metaObject
-12 (int (*)(...))QStringListModel::qt_metacast
-16 (int (*)(...))QStringListModel::qt_metacall
-20 (int (*)(...))QStringListModel::~QStringListModel
-24 (int (*)(...))QStringListModel::~QStringListModel
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QAbstractListModel::index
-60 (int (*)(...))QAbstractListModel::parent
-64 (int (*)(...))QStringListModel::sibling
-68 (int (*)(...))QStringListModel::rowCount
-72 (int (*)(...))QAbstractListModel::columnCount
-76 (int (*)(...))QAbstractListModel::hasChildren
-80 (int (*)(...))QStringListModel::data
-84 (int (*)(...))QStringListModel::setData
-88 (int (*)(...))QAbstractItemModel::headerData
-92 (int (*)(...))QAbstractItemModel::setHeaderData
-96 (int (*)(...))QAbstractItemModel::itemData
-100 (int (*)(...))QAbstractItemModel::setItemData
-104 (int (*)(...))QAbstractItemModel::mimeTypes
-108 (int (*)(...))QAbstractItemModel::mimeData
-112 (int (*)(...))QAbstractItemModel::canDropMimeData
-116 (int (*)(...))QAbstractListModel::dropMimeData
-120 (int (*)(...))QStringListModel::supportedDropActions
-124 (int (*)(...))QAbstractItemModel::supportedDragActions
-128 (int (*)(...))QStringListModel::insertRows
-132 (int (*)(...))QAbstractItemModel::insertColumns
-136 (int (*)(...))QStringListModel::removeRows
-140 (int (*)(...))QAbstractItemModel::removeColumns
-144 (int (*)(...))QAbstractItemModel::moveRows
-148 (int (*)(...))QAbstractItemModel::moveColumns
-152 (int (*)(...))QAbstractItemModel::fetchMore
-156 (int (*)(...))QAbstractItemModel::canFetchMore
-160 (int (*)(...))QStringListModel::flags
-164 (int (*)(...))QStringListModel::sort
-168 (int (*)(...))QAbstractItemModel::buddy
-172 (int (*)(...))QAbstractItemModel::match
-176 (int (*)(...))QAbstractItemModel::span
-180 (int (*)(...))QAbstractItemModel::roleNames
-184 (int (*)(...))QAbstractItemModel::submit
-188 (int (*)(...))QAbstractItemModel::revert
-
-Class QStringListModel
- size=12 align=4
- base size=12 base align=4
-QStringListModel (0xb44bf000) 0
- vptr=((& QStringListModel::_ZTV16QStringListModel) + 8u)
- QAbstractListModel (0xb44bf03c) 0
- primary-for QStringListModel (0xb44bf000)
- QAbstractItemModel (0xb44bf078) 0
- primary-for QAbstractListModel (0xb44bf03c)
- QObject (0xb448ce70) 0
- primary-for QAbstractItemModel (0xb44bf078)
-
-Class QJsonValue
- size=16 align=4
- base size=16 base align=4
-QJsonValue (0xb44c2578) 0
-
-Class QJsonValueRef
- size=8 align=4
- base size=8 base align=4
-QJsonValueRef (0xb44d98f8) 0
-
-Class QJsonArray::iterator
- size=8 align=4
- base size=8 base align=4
-QJsonArray::iterator (0xb44f54d0) 0
-
-Class QJsonArray::const_iterator
- size=8 align=4
- base size=8 base align=4
-QJsonArray::const_iterator (0xb44fd3b8) 0
-
-Class QJsonArray
- size=8 align=4
- base size=8 base align=4
-QJsonArray (0xb44e3fc0) 0
-
-Class QJsonParseError
- size=8 align=4
- base size=8 base align=4
-QJsonParseError (0xb4527770) 0
-
-Class QJsonDocument
- size=4 align=4
- base size=4 base align=4
-QJsonDocument (0xb4527850) 0
-
-Class QJsonObject::iterator
- size=8 align=4
- base size=8 base align=4
-QJsonObject::iterator (0xb4531620) 0
-
-Class QJsonObject::const_iterator
- size=8 align=4
- base size=8 base align=4
-QJsonObject::const_iterator (0xb433e000) 0
-
-Class QJsonObject
- size=8 align=4
- base size=8 base align=4
-QJsonObject (0xb45311c0) 0
-
-Class QEventLoop::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QEventLoop::QPrivateSignal (0xb435eab8) 0 empty
-
-Vtable for QEventLoop
-QEventLoop::_ZTV10QEventLoop: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI10QEventLoop)
-8 (int (*)(...))QEventLoop::metaObject
-12 (int (*)(...))QEventLoop::qt_metacast
-16 (int (*)(...))QEventLoop::qt_metacall
-20 (int (*)(...))QEventLoop::~QEventLoop
-24 (int (*)(...))QEventLoop::~QEventLoop
-28 (int (*)(...))QEventLoop::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QEventLoop
- size=8 align=4
- base size=8 base align=4
-QEventLoop (0xb44bf0b4) 0
- vptr=((& QEventLoop::_ZTV10QEventLoop) + 8u)
- QObject (0xb435e9d8) 0
- primary-for QEventLoop (0xb44bf0b4)
-
-Class QEventLoopLocker
- size=4 align=4
- base size=4 base align=4
-QEventLoopLocker (0xb437e038) 0
-
-Class QAbstractEventDispatcher::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractEventDispatcher::QPrivateSignal (0xb437e428) 0 empty
-
-Class QAbstractEventDispatcher::TimerInfo
- size=12 align=4
- base size=12 base align=4
-QAbstractEventDispatcher::TimerInfo (0xb437e460) 0
-
-Vtable for QAbstractEventDispatcher
-QAbstractEventDispatcher::_ZTV24QAbstractEventDispatcher: 28u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI24QAbstractEventDispatcher)
-8 (int (*)(...))QAbstractEventDispatcher::metaObject
-12 (int (*)(...))QAbstractEventDispatcher::qt_metacast
-16 (int (*)(...))QAbstractEventDispatcher::qt_metacall
-20 (int (*)(...))QAbstractEventDispatcher::~QAbstractEventDispatcher
-24 (int (*)(...))QAbstractEventDispatcher::~QAbstractEventDispatcher
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-64 (int (*)(...))__cxa_pure_virtual
-68 (int (*)(...))__cxa_pure_virtual
-72 (int (*)(...))__cxa_pure_virtual
-76 (int (*)(...))__cxa_pure_virtual
-80 (int (*)(...))__cxa_pure_virtual
-84 (int (*)(...))__cxa_pure_virtual
-88 (int (*)(...))__cxa_pure_virtual
-92 (int (*)(...))__cxa_pure_virtual
-96 (int (*)(...))__cxa_pure_virtual
-100 (int (*)(...))__cxa_pure_virtual
-104 (int (*)(...))QAbstractEventDispatcher::startingUp
-108 (int (*)(...))QAbstractEventDispatcher::closingDown
-
-Class QAbstractEventDispatcher
- size=8 align=4
- base size=8 base align=4
-QAbstractEventDispatcher (0xb44bf168) 0
- vptr=((& QAbstractEventDispatcher::_ZTV24QAbstractEventDispatcher) + 8u)
- QObject (0xb437e348) 0
- primary-for QAbstractEventDispatcher (0xb44bf168)
-
-Vtable for QAbstractNativeEventFilter
-QAbstractNativeEventFilter::_ZTV26QAbstractNativeEventFilter: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI26QAbstractNativeEventFilter)
-8 (int (*)(...))QAbstractNativeEventFilter::~QAbstractNativeEventFilter
-12 (int (*)(...))QAbstractNativeEventFilter::~QAbstractNativeEventFilter
-16 (int (*)(...))__cxa_pure_virtual
-
-Class QAbstractNativeEventFilter
- size=8 align=4
- base size=8 base align=4
-QAbstractNativeEventFilter (0xb437efc0) 0
- vptr=((& QAbstractNativeEventFilter::_ZTV26QAbstractNativeEventFilter) + 8u)
-
-Class QBasicTimer
- size=4 align=4
- base size=4 base align=4
-QBasicTimer (0xb4392268) 0
-
-Vtable for QEvent
-QEvent::_ZTV6QEvent: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI6QEvent)
-8 (int (*)(...))QEvent::~QEvent
-12 (int (*)(...))QEvent::~QEvent
-
-Class QEvent
- size=12 align=4
- base size=12 base align=4
-QEvent (0xb4392a10) 0
- vptr=((& QEvent::_ZTV6QEvent) + 8u)
-
-Vtable for QTimerEvent
-QTimerEvent::_ZTV11QTimerEvent: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QTimerEvent)
-8 (int (*)(...))QTimerEvent::~QTimerEvent
-12 (int (*)(...))QTimerEvent::~QTimerEvent
-
-Class QTimerEvent
- size=16 align=4
- base size=16 base align=4
-QTimerEvent (0xb44bf258) 0
- vptr=((& QTimerEvent::_ZTV11QTimerEvent) + 8u)
- QEvent (0xb43aa578) 0
- primary-for QTimerEvent (0xb44bf258)
-
-Vtable for QChildEvent
-QChildEvent::_ZTV11QChildEvent: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QChildEvent)
-8 (int (*)(...))QChildEvent::~QChildEvent
-12 (int (*)(...))QChildEvent::~QChildEvent
-
-Class QChildEvent
- size=16 align=4
- base size=16 base align=4
-QChildEvent (0xb44bf294) 0
- vptr=((& QChildEvent::_ZTV11QChildEvent) + 8u)
- QEvent (0xb43aa738) 0
- primary-for QChildEvent (0xb44bf294)
-
-Vtable for QDynamicPropertyChangeEvent
-QDynamicPropertyChangeEvent::_ZTV27QDynamicPropertyChangeEvent: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI27QDynamicPropertyChangeEvent)
-8 (int (*)(...))QDynamicPropertyChangeEvent::~QDynamicPropertyChangeEvent
-12 (int (*)(...))QDynamicPropertyChangeEvent::~QDynamicPropertyChangeEvent
-
-Class QDynamicPropertyChangeEvent
- size=16 align=4
- base size=16 base align=4
-QDynamicPropertyChangeEvent (0xb44bf2d0) 0
- vptr=((& QDynamicPropertyChangeEvent::_ZTV27QDynamicPropertyChangeEvent) + 8u)
- QEvent (0xb43aad58) 0
- primary-for QDynamicPropertyChangeEvent (0xb44bf2d0)
-
-Vtable for QDeferredDeleteEvent
-QDeferredDeleteEvent::_ZTV20QDeferredDeleteEvent: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI20QDeferredDeleteEvent)
-8 (int (*)(...))QDeferredDeleteEvent::~QDeferredDeleteEvent
-12 (int (*)(...))QDeferredDeleteEvent::~QDeferredDeleteEvent
-
-Class QDeferredDeleteEvent
- size=16 align=4
- base size=16 base align=4
-QDeferredDeleteEvent (0xb44bf30c) 0
- vptr=((& QDeferredDeleteEvent::_ZTV20QDeferredDeleteEvent) + 8u)
- QEvent (0xb43aaf18) 0
- primary-for QDeferredDeleteEvent (0xb44bf30c)
-
-Class QCoreApplication::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QCoreApplication::QPrivateSignal (0xb43b80e0) 0 empty
-
-Vtable for QCoreApplication
-QCoreApplication::_ZTV16QCoreApplication: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI16QCoreApplication)
-8 (int (*)(...))QCoreApplication::metaObject
-12 (int (*)(...))QCoreApplication::qt_metacast
-16 (int (*)(...))QCoreApplication::qt_metacall
-20 (int (*)(...))QCoreApplication::~QCoreApplication
-24 (int (*)(...))QCoreApplication::~QCoreApplication
-28 (int (*)(...))QCoreApplication::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QCoreApplication::notify
-60 (int (*)(...))QCoreApplication::compressEvent
-
-Class QCoreApplication
- size=8 align=4
- base size=8 base align=4
-QCoreApplication (0xb44bf348) 0
- vptr=((& QCoreApplication::_ZTV16QCoreApplication) + 8u)
- QObject (0xb43b8000) 0
- primary-for QCoreApplication (0xb44bf348)
-
-Class __exception
- size=32 align=4
- base size=32 base align=4
-__exception (0xb43c7150) 0
-
-Class QMetaMethod
- size=8 align=4
- base size=8 base align=4
-QMetaMethod (0xb43c7a48) 0
-
-Class QMetaEnum
- size=8 align=4
- base size=8 base align=4
-QMetaEnum (0xb4411e38) 0
-
-Class QMetaProperty
- size=20 align=4
- base size=20 base align=4
-QMetaProperty (0xb441d2d8) 0
-
-Class QMetaClassInfo
- size=8 align=4
- base size=8 base align=4
-QMetaClassInfo (0xb441d578) 0
-
-Class QMimeData::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QMimeData::QPrivateSignal (0xb441da10) 0 empty
-
-Vtable for QMimeData
-QMimeData::_ZTV9QMimeData: 17u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI9QMimeData)
-8 (int (*)(...))QMimeData::metaObject
-12 (int (*)(...))QMimeData::qt_metacast
-16 (int (*)(...))QMimeData::qt_metacall
-20 (int (*)(...))QMimeData::~QMimeData
-24 (int (*)(...))QMimeData::~QMimeData
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QMimeData::hasFormat
-60 (int (*)(...))QMimeData::formats
-64 (int (*)(...))QMimeData::retrieveData
-
-Class QMimeData
- size=8 align=4
- base size=8 base align=4
-QMimeData (0xb44bf384) 0
- vptr=((& QMimeData::_ZTV9QMimeData) + 8u)
- QObject (0xb441d930) 0
- primary-for QMimeData (0xb44bf384)
-
-Class QObjectCleanupHandler::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QObjectCleanupHandler::QPrivateSignal (0xb44341c0) 0 empty
-
-Vtable for QObjectCleanupHandler
-QObjectCleanupHandler::_ZTV21QObjectCleanupHandler: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI21QObjectCleanupHandler)
-8 (int (*)(...))QObjectCleanupHandler::metaObject
-12 (int (*)(...))QObjectCleanupHandler::qt_metacast
-16 (int (*)(...))QObjectCleanupHandler::qt_metacall
-20 (int (*)(...))QObjectCleanupHandler::~QObjectCleanupHandler
-24 (int (*)(...))QObjectCleanupHandler::~QObjectCleanupHandler
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QObjectCleanupHandler
- size=12 align=4
- base size=12 base align=4
-QObjectCleanupHandler (0xb44bf3c0) 0
- vptr=((& QObjectCleanupHandler::_ZTV21QObjectCleanupHandler) + 8u)
- QObject (0xb44340e0) 0
- primary-for QObjectCleanupHandler (0xb44bf3c0)
-
-Class QSharedMemory::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSharedMemory::QPrivateSignal (0xb4434cb0) 0 empty
-
-Vtable for QSharedMemory
-QSharedMemory::_ZTV13QSharedMemory: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI13QSharedMemory)
-8 (int (*)(...))QSharedMemory::metaObject
-12 (int (*)(...))QSharedMemory::qt_metacast
-16 (int (*)(...))QSharedMemory::qt_metacall
-20 (int (*)(...))QSharedMemory::~QSharedMemory
-24 (int (*)(...))QSharedMemory::~QSharedMemory
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QSharedMemory
- size=8 align=4
- base size=8 base align=4
-QSharedMemory (0xb44bf3fc) 0
- vptr=((& QSharedMemory::_ZTV13QSharedMemory) + 8u)
- QObject (0xb4434bd0) 0
- primary-for QSharedMemory (0xb44bf3fc)
-
-Class QSignalMapper::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSignalMapper::QPrivateSignal (0xb4254700) 0 empty
-
-Vtable for QSignalMapper
-QSignalMapper::_ZTV13QSignalMapper: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI13QSignalMapper)
-8 (int (*)(...))QSignalMapper::metaObject
-12 (int (*)(...))QSignalMapper::qt_metacast
-16 (int (*)(...))QSignalMapper::qt_metacall
-20 (int (*)(...))QSignalMapper::~QSignalMapper
-24 (int (*)(...))QSignalMapper::~QSignalMapper
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QSignalMapper
- size=8 align=4
- base size=8 base align=4
-QSignalMapper (0xb44bf438) 0
- vptr=((& QSignalMapper::_ZTV13QSignalMapper) + 8u)
- QObject (0xb4254620) 0
- primary-for QSignalMapper (0xb44bf438)
-
-Class QSocketNotifier::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSocketNotifier::QPrivateSignal (0xb4263380) 0 empty
-
-Vtable for QSocketNotifier
-QSocketNotifier::_ZTV15QSocketNotifier: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI15QSocketNotifier)
-8 (int (*)(...))QSocketNotifier::metaObject
-12 (int (*)(...))QSocketNotifier::qt_metacast
-16 (int (*)(...))QSocketNotifier::qt_metacall
-20 (int (*)(...))QSocketNotifier::~QSocketNotifier
-24 (int (*)(...))QSocketNotifier::~QSocketNotifier
-28 (int (*)(...))QSocketNotifier::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QSocketNotifier
- size=8 align=4
- base size=8 base align=4
-QSocketNotifier (0xb44bf474) 0
- vptr=((& QSocketNotifier::_ZTV15QSocketNotifier) + 8u)
- QObject (0xb42632a0) 0
- primary-for QSocketNotifier (0xb44bf474)
-
-Class QSystemSemaphore
- size=4 align=4
- base size=4 base align=4
-QSystemSemaphore (0xb4263b98) 0
-
-Class QTimer::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QTimer::QPrivateSignal (0xb427a118) 0 empty
-
-Vtable for QTimer
-QTimer::_ZTV6QTimer: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI6QTimer)
-8 (int (*)(...))QTimer::metaObject
-12 (int (*)(...))QTimer::qt_metacast
-16 (int (*)(...))QTimer::qt_metacall
-20 (int (*)(...))QTimer::~QTimer
-24 (int (*)(...))QTimer::~QTimer
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QTimer::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QTimer
- size=24 align=4
- base size=21 base align=4
-QTimer (0xb44bf4ec) 0
- vptr=((& QTimer::_ZTV6QTimer) + 8u)
- QObject (0xb427a038) 0
- primary-for QTimer (0xb44bf4ec)
-
-Class QTranslator::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QTranslator::QPrivateSignal (0xb427afc0) 0 empty
-
-Vtable for QTranslator
-QTranslator::_ZTV11QTranslator: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QTranslator)
-8 (int (*)(...))QTranslator::metaObject
-12 (int (*)(...))QTranslator::qt_metacast
-16 (int (*)(...))QTranslator::qt_metacall
-20 (int (*)(...))QTranslator::~QTranslator
-24 (int (*)(...))QTranslator::~QTranslator
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QTranslator::translate
-60 (int (*)(...))QTranslator::isEmpty
-
-Class QTranslator
- size=8 align=4
- base size=8 base align=4
-QTranslator (0xb44bf528) 0
- vptr=((& QTranslator::_ZTV11QTranslator) + 8u)
- QObject (0xb427aee0) 0
- primary-for QTranslator (0xb44bf528)
-
-Class QMimeType
- size=4 align=4
- base size=4 base align=4
-QMimeType (0xb428c850) 0
-
-Class QMimeDatabase
- size=4 align=4
- base size=4 base align=4
-QMimeDatabase (0xb428cc40) 0
-
-Vtable for QFactoryInterface
-QFactoryInterface::_ZTV17QFactoryInterface: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI17QFactoryInterface)
-8 (int (*)(...))QFactoryInterface::~QFactoryInterface
-12 (int (*)(...))QFactoryInterface::~QFactoryInterface
-16 (int (*)(...))__cxa_pure_virtual
-
-Class QFactoryInterface
- size=4 align=4
- base size=4 base align=4
-QFactoryInterface (0xb42a53b8) 0 nearly-empty
- vptr=((& QFactoryInterface::_ZTV17QFactoryInterface) + 8u)
-
-Class QLibrary::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QLibrary::QPrivateSignal (0xb42a5888) 0 empty
-
-Vtable for QLibrary
-QLibrary::_ZTV8QLibrary: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI8QLibrary)
-8 (int (*)(...))QLibrary::metaObject
-12 (int (*)(...))QLibrary::qt_metacast
-16 (int (*)(...))QLibrary::qt_metacall
-20 (int (*)(...))QLibrary::~QLibrary
-24 (int (*)(...))QLibrary::~QLibrary
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QLibrary
- size=16 align=4
- base size=13 base align=4
-QLibrary (0xb44bf618) 0
- vptr=((& QLibrary::_ZTV8QLibrary) + 8u)
- QObject (0xb42a57a8) 0
- primary-for QLibrary (0xb44bf618)
-
-Class QStaticPlugin
- size=8 align=4
- base size=8 base align=4
-QStaticPlugin (0xb42bdf18) 0
-
-Class QPluginLoader::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QPluginLoader::QPrivateSignal (0xb42d2000) 0 empty
-
-Vtable for QPluginLoader
-QPluginLoader::_ZTV13QPluginLoader: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI13QPluginLoader)
-8 (int (*)(...))QPluginLoader::metaObject
-12 (int (*)(...))QPluginLoader::qt_metacast
-16 (int (*)(...))QPluginLoader::qt_metacall
-20 (int (*)(...))QPluginLoader::~QPluginLoader
-24 (int (*)(...))QPluginLoader::~QPluginLoader
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QPluginLoader
- size=16 align=4
- base size=13 base align=4
-QPluginLoader (0xb44bf690) 0
- vptr=((& QPluginLoader::_ZTV13QPluginLoader) + 8u)
- QObject (0xb42bdf50) 0
- primary-for QPluginLoader (0xb44bf690)
-
-Class QUuid
- size=16 align=4
- base size=16 base align=4
-QUuid (0xb42d2738) 0
-
-Class QAbstractState::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractState::QPrivateSignal (0xb42e5b98) 0 empty
-
-Vtable for QAbstractState
-QAbstractState::_ZTV14QAbstractState: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI14QAbstractState)
-8 (int (*)(...))QAbstractState::metaObject
-12 (int (*)(...))QAbstractState::qt_metacast
-16 (int (*)(...))QAbstractState::qt_metacall
-20 (int (*)(...))QAbstractState::~QAbstractState
-24 (int (*)(...))QAbstractState::~QAbstractState
-28 (int (*)(...))QAbstractState::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-
-Class QAbstractState
- size=8 align=4
- base size=8 base align=4
-QAbstractState (0xb44bf6cc) 0
- vptr=((& QAbstractState::_ZTV14QAbstractState) + 8u)
- QObject (0xb42e5ab8) 0
- primary-for QAbstractState (0xb44bf6cc)
-
-Class QAbstractTransition::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QAbstractTransition::QPrivateSignal (0xb42f93b8) 0 empty
-
-Vtable for QAbstractTransition
-QAbstractTransition::_ZTV19QAbstractTransition: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI19QAbstractTransition)
-8 (int (*)(...))QAbstractTransition::metaObject
-12 (int (*)(...))QAbstractTransition::qt_metacast
-16 (int (*)(...))QAbstractTransition::qt_metacall
-20 (int (*)(...))QAbstractTransition::~QAbstractTransition
-24 (int (*)(...))QAbstractTransition::~QAbstractTransition
-28 (int (*)(...))QAbstractTransition::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-
-Class QAbstractTransition
- size=8 align=4
- base size=8 base align=4
-QAbstractTransition (0xb44bf708) 0
- vptr=((& QAbstractTransition::_ZTV19QAbstractTransition) + 8u)
- QObject (0xb42f92d8) 0
- primary-for QAbstractTransition (0xb44bf708)
-
-Class QEventTransition::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QEventTransition::QPrivateSignal (0xb42f9bd0) 0 empty
-
-Vtable for QEventTransition
-QEventTransition::_ZTV16QEventTransition: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI16QEventTransition)
-8 (int (*)(...))QEventTransition::metaObject
-12 (int (*)(...))QEventTransition::qt_metacast
-16 (int (*)(...))QEventTransition::qt_metacall
-20 (int (*)(...))QEventTransition::~QEventTransition
-24 (int (*)(...))QEventTransition::~QEventTransition
-28 (int (*)(...))QEventTransition::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QEventTransition::eventTest
-60 (int (*)(...))QEventTransition::onTransition
-
-Class QEventTransition
- size=8 align=4
- base size=8 base align=4
-QEventTransition (0xb44bf744) 0
- vptr=((& QEventTransition::_ZTV16QEventTransition) + 8u)
- QAbstractTransition (0xb44bf780) 0
- primary-for QEventTransition (0xb44bf744)
- QObject (0xb42f9af0) 0
- primary-for QAbstractTransition (0xb44bf780)
-
-Class QFinalState::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QFinalState::QPrivateSignal (0xb430a690) 0 empty
-
-Vtable for QFinalState
-QFinalState::_ZTV11QFinalState: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QFinalState)
-8 (int (*)(...))QFinalState::metaObject
-12 (int (*)(...))QFinalState::qt_metacast
-16 (int (*)(...))QFinalState::qt_metacall
-20 (int (*)(...))QFinalState::~QFinalState
-24 (int (*)(...))QFinalState::~QFinalState
-28 (int (*)(...))QFinalState::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QFinalState::onEntry
-60 (int (*)(...))QFinalState::onExit
-
-Class QFinalState
- size=8 align=4
- base size=8 base align=4
-QFinalState (0xb44bf7bc) 0
- vptr=((& QFinalState::_ZTV11QFinalState) + 8u)
- QAbstractState (0xb44bf7f8) 0
- primary-for QFinalState (0xb44bf7bc)
- QObject (0xb430a5b0) 0
- primary-for QAbstractState (0xb44bf7f8)
-
-Class QHistoryState::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QHistoryState::QPrivateSignal (0xb430ae38) 0 empty
-
-Vtable for QHistoryState
-QHistoryState::_ZTV13QHistoryState: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI13QHistoryState)
-8 (int (*)(...))QHistoryState::metaObject
-12 (int (*)(...))QHistoryState::qt_metacast
-16 (int (*)(...))QHistoryState::qt_metacall
-20 (int (*)(...))QHistoryState::~QHistoryState
-24 (int (*)(...))QHistoryState::~QHistoryState
-28 (int (*)(...))QHistoryState::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QHistoryState::onEntry
-60 (int (*)(...))QHistoryState::onExit
-
-Class QHistoryState
- size=8 align=4
- base size=8 base align=4
-QHistoryState (0xb44bf834) 0
- vptr=((& QHistoryState::_ZTV13QHistoryState) + 8u)
- QAbstractState (0xb44bf870) 0
- primary-for QHistoryState (0xb44bf834)
- QObject (0xb430ad58) 0
- primary-for QAbstractState (0xb44bf870)
-
-Class QSignalTransition::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QSignalTransition::QPrivateSignal (0xb431b7e0) 0 empty
-
-Vtable for QSignalTransition
-QSignalTransition::_ZTV17QSignalTransition: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI17QSignalTransition)
-8 (int (*)(...))QSignalTransition::metaObject
-12 (int (*)(...))QSignalTransition::qt_metacast
-16 (int (*)(...))QSignalTransition::qt_metacall
-20 (int (*)(...))QSignalTransition::~QSignalTransition
-24 (int (*)(...))QSignalTransition::~QSignalTransition
-28 (int (*)(...))QSignalTransition::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QSignalTransition::eventTest
-60 (int (*)(...))QSignalTransition::onTransition
-
-Class QSignalTransition
- size=8 align=4
- base size=8 base align=4
-QSignalTransition (0xb44bf8ac) 0
- vptr=((& QSignalTransition::_ZTV17QSignalTransition) + 8u)
- QAbstractTransition (0xb44bf8e8) 0
- primary-for QSignalTransition (0xb44bf8ac)
- QObject (0xb431b700) 0
- primary-for QAbstractTransition (0xb44bf8e8)
-
-Class QState::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QState::QPrivateSignal (0xb432c0e0) 0 empty
-
-Vtable for QState
-QState::_ZTV6QState: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI6QState)
-8 (int (*)(...))QState::metaObject
-12 (int (*)(...))QState::qt_metacast
-16 (int (*)(...))QState::qt_metacall
-20 (int (*)(...))QState::~QState
-24 (int (*)(...))QState::~QState
-28 (int (*)(...))QState::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QState::onEntry
-60 (int (*)(...))QState::onExit
-
-Class QState
- size=8 align=4
- base size=8 base align=4
-QState (0xb44bf924) 0
- vptr=((& QState::_ZTV6QState) + 8u)
- QAbstractState (0xb44bf960) 0
- primary-for QState (0xb44bf924)
- QObject (0xb432c000) 0
- primary-for QAbstractState (0xb44bf960)
-
-Class QStateMachine::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QStateMachine::QPrivateSignal (0xb432cee0) 0 empty
-
-Vtable for QStateMachine::SignalEvent
-QStateMachine::SignalEvent::_ZTVN13QStateMachine11SignalEventE: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTIN13QStateMachine11SignalEventE)
-8 (int (*)(...))QStateMachine::SignalEvent::~SignalEvent
-12 (int (*)(...))QStateMachine::SignalEvent::~SignalEvent
-
-Class QStateMachine::SignalEvent
- size=24 align=4
- base size=24 base align=4
-QStateMachine::SignalEvent (0xb44bfa50) 0
- vptr=((& QStateMachine::SignalEvent::_ZTVN13QStateMachine11SignalEventE) + 8u)
- QEvent (0xb432cf18) 0
- primary-for QStateMachine::SignalEvent (0xb44bfa50)
-
-Vtable for QStateMachine::WrappedEvent
-QStateMachine::WrappedEvent::_ZTVN13QStateMachine12WrappedEventE: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTIN13QStateMachine12WrappedEventE)
-8 (int (*)(...))QStateMachine::WrappedEvent::~WrappedEvent
-12 (int (*)(...))QStateMachine::WrappedEvent::~WrappedEvent
-
-Class QStateMachine::WrappedEvent
- size=20 align=4
- base size=20 base align=4
-QStateMachine::WrappedEvent (0xb44bfa8c) 0
- vptr=((& QStateMachine::WrappedEvent::_ZTVN13QStateMachine12WrappedEventE) + 8u)
- QEvent (0xb413e188) 0
- primary-for QStateMachine::WrappedEvent (0xb44bfa8c)
-
-Vtable for QStateMachine
-QStateMachine::_ZTV13QStateMachine: 20u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI13QStateMachine)
-8 (int (*)(...))QStateMachine::metaObject
-12 (int (*)(...))QStateMachine::qt_metacast
-16 (int (*)(...))QStateMachine::qt_metacall
-20 (int (*)(...))QStateMachine::~QStateMachine
-24 (int (*)(...))QStateMachine::~QStateMachine
-28 (int (*)(...))QStateMachine::event
-32 (int (*)(...))QStateMachine::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QStateMachine::onEntry
-60 (int (*)(...))QStateMachine::onExit
-64 (int (*)(...))QStateMachine::beginSelectTransitions
-68 (int (*)(...))QStateMachine::endSelectTransitions
-72 (int (*)(...))QStateMachine::beginMicrostep
-76 (int (*)(...))QStateMachine::endMicrostep
-
-Class QStateMachine
- size=8 align=4
- base size=8 base align=4
-QStateMachine (0xb44bf99c) 0
- vptr=((& QStateMachine::_ZTV13QStateMachine) + 8u)
- QState (0xb44bf9d8) 0
- primary-for QStateMachine (0xb44bf99c)
- QAbstractState (0xb44bfa14) 0
- primary-for QState (0xb44bf9d8)
- QObject (0xb432ce00) 0
- primary-for QAbstractState (0xb44bfa14)
-
-Vtable for QException
-QException::_ZTV10QException: 7u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI10QException)
-8 (int (*)(...))QException::~QException
-12 (int (*)(...))QException::~QException
-16 (int (*)(...))std::exception::what
-20 (int (*)(...))QException::raise
-24 (int (*)(...))QException::clone
-
-Class QException
- size=4 align=4
- base size=4 base align=4
-QException (0xb44bfac8) 0 nearly-empty
- vptr=((& QException::_ZTV10QException) + 8u)
- std::exception (0xb414da10) 0 nearly-empty
- primary-for QException (0xb44bfac8)
-
-Vtable for QUnhandledException
-QUnhandledException::_ZTV19QUnhandledException: 7u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI19QUnhandledException)
-8 (int (*)(...))QUnhandledException::~QUnhandledException
-12 (int (*)(...))QUnhandledException::~QUnhandledException
-16 (int (*)(...))std::exception::what
-20 (int (*)(...))QUnhandledException::raise
-24 (int (*)(...))QUnhandledException::clone
-
-Class QUnhandledException
- size=4 align=4
- base size=4 base align=4
-QUnhandledException (0xb44bfb04) 0 nearly-empty
- vptr=((& QUnhandledException::_ZTV19QUnhandledException) + 8u)
- QException (0xb44bfb40) 0 nearly-empty
- primary-for QUnhandledException (0xb44bfb04)
- std::exception (0xb414db28) 0 nearly-empty
- primary-for QException (0xb44bfb40)
-
-Class QtPrivate::ExceptionHolder
- size=4 align=4
- base size=4 base align=4
-QtPrivate::ExceptionHolder (0xb414dc40) 0
-
-Class QtPrivate::ExceptionStore
- size=4 align=4
- base size=4 base align=4
-QtPrivate::ExceptionStore (0xb414de70) 0
-
-Vtable for QRunnable
-QRunnable::_ZTV9QRunnable: 5u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI9QRunnable)
-8 (int (*)(...))__cxa_pure_virtual
-12 (int (*)(...))QRunnable::~QRunnable
-16 (int (*)(...))QRunnable::~QRunnable
-
-Class QRunnable
- size=8 align=4
- base size=8 base align=4
-QRunnable (0xb414dea8) 0
- vptr=((& QRunnable::_ZTV9QRunnable) + 8u)
-
-Class QBasicMutex
- size=4 align=4
- base size=4 base align=4
-QBasicMutex (0xb4167428) 0
-
-Class QMutex
- size=4 align=4
- base size=4 base align=4
-QMutex (0xb44bfbf4) 0
- QBasicMutex (0xb4167d58) 0
-
-Class QMutexLocker
- size=4 align=4
- base size=4 base align=4
-QMutexLocker (0xb4174150) 0
-
-Class QtPrivate::ResultItem
- size=8 align=4
- base size=8 base align=4
-QtPrivate::ResultItem (0xb417b1f8) 0
-
-Class QtPrivate::ResultIteratorBase
- size=8 align=4
- base size=8 base align=4
-QtPrivate::ResultIteratorBase (0xb417bc08) 0
-
-Vtable for QtPrivate::ResultStoreBase
-QtPrivate::ResultStoreBase::_ZTVN9QtPrivate15ResultStoreBaseE: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTIN9QtPrivate15ResultStoreBaseE)
-8 (int (*)(...))QtPrivate::ResultStoreBase::~ResultStoreBase
-12 (int (*)(...))QtPrivate::ResultStoreBase::~ResultStoreBase
-
-Class QtPrivate::ResultStoreBase
- size=28 align=4
- base size=28 base align=4
-QtPrivate::ResultStoreBase (0xb4199118) 0
- vptr=((& QtPrivate::ResultStoreBase::_ZTVN9QtPrivate15ResultStoreBaseE) + 8u)
-
-Vtable for QFutureInterfaceBase
-QFutureInterfaceBase::_ZTV20QFutureInterfaceBase: 4u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI20QFutureInterfaceBase)
-8 (int (*)(...))QFutureInterfaceBase::~QFutureInterfaceBase
-12 (int (*)(...))QFutureInterfaceBase::~QFutureInterfaceBase
-
-Class QFutureInterfaceBase
- size=8 align=4
- base size=8 base align=4
-QFutureInterfaceBase (0xb4199850) 0
- vptr=((& QFutureInterfaceBase::_ZTV20QFutureInterfaceBase) + 8u)
-
-Class QFutureWatcherBase::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QFutureWatcherBase::QPrivateSignal (0xb420d1f8) 0 empty
-
-Vtable for QFutureWatcherBase
-QFutureWatcherBase::_ZTV18QFutureWatcherBase: 16u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI18QFutureWatcherBase)
-8 (int (*)(...))QFutureWatcherBase::metaObject
-12 (int (*)(...))QFutureWatcherBase::qt_metacast
-16 (int (*)(...))QFutureWatcherBase::qt_metacall
-20 (int (*)(...))QFutureWatcherBase::~QFutureWatcherBase
-24 (int (*)(...))QFutureWatcherBase::~QFutureWatcherBase
-28 (int (*)(...))QFutureWatcherBase::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QFutureWatcherBase::connectNotify
-52 (int (*)(...))QFutureWatcherBase::disconnectNotify
-56 (int (*)(...))__cxa_pure_virtual
-60 (int (*)(...))__cxa_pure_virtual
-
-Class QFutureWatcherBase
- size=8 align=4
- base size=8 base align=4
-QFutureWatcherBase (0xb44bfdd4) 0
- vptr=((& QFutureWatcherBase::_ZTV18QFutureWatcherBase) + 8u)
- QObject (0xb420d118) 0
- primary-for QFutureWatcherBase (0xb44bfdd4)
-
-Class QReadWriteLock
- size=4 align=4
- base size=4 base align=4
-QReadWriteLock (0xb4227690) 0
-
-Class QReadLocker
- size=4 align=4
- base size=4 base align=4
-QReadLocker (0xb4227a10) 0
-
-Class QWriteLocker
- size=4 align=4
- base size=4 base align=4
-QWriteLocker (0xb4231c40) 0
-
-Class QSemaphore
- size=4 align=4
- base size=4 base align=4
-QSemaphore (0xb4239e70) 0
-
-Class QThread::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QThread::QPrivateSignal (0xb403b1f8) 0 empty
-
-Vtable for QThread
-QThread::_ZTV7QThread: 15u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI7QThread)
-8 (int (*)(...))QThread::metaObject
-12 (int (*)(...))QThread::qt_metacast
-16 (int (*)(...))QThread::qt_metacall
-20 (int (*)(...))QThread::~QThread
-24 (int (*)(...))QThread::~QThread
-28 (int (*)(...))QThread::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QThread::run
-
-Class QThread
- size=8 align=4
- base size=8 base align=4
-QThread (0xb44bff78) 0
- vptr=((& QThread::_ZTV7QThread) + 8u)
- QObject (0xb403b118) 0
- primary-for QThread (0xb44bff78)
-
-Class QThreadPool::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QThreadPool::QPrivateSignal (0xb403baf0) 0 empty
-
-Vtable for QThreadPool
-QThreadPool::_ZTV11QThreadPool: 14u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI11QThreadPool)
-8 (int (*)(...))QThreadPool::metaObject
-12 (int (*)(...))QThreadPool::qt_metacast
-16 (int (*)(...))QThreadPool::qt_metacall
-20 (int (*)(...))QThreadPool::~QThreadPool
-24 (int (*)(...))QThreadPool::~QThreadPool
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QObject::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-
-Class QThreadPool
- size=8 align=4
- base size=8 base align=4
-QThreadPool (0xb404a000) 0
- vptr=((& QThreadPool::_ZTV11QThreadPool) + 8u)
- QObject (0xb403ba10) 0
- primary-for QThreadPool (0xb404a000)
-
-Class QThreadStorageData
- size=4 align=4
- base size=4 base align=4
-QThreadStorageData (0xb4053038) 0
-
-Class QWaitCondition
- size=4 align=4
- base size=4 base align=4
-QWaitCondition (0xb4053460) 0
-
-Class QBitArray
- size=4 align=4
- base size=4 base align=4
-QBitArray (0xb408f428) 0
-
-Class QBitRef
- size=8 align=4
- base size=8 base align=4
-QBitRef (0xb40aaf88) 0
-
-Class QByteArrayMatcher::Data
- size=264 align=4
- base size=264 base align=4
-QByteArrayMatcher::Data (0xb40c6000) 0
-
-Class QByteArrayMatcher
- size=1032 align=4
- base size=1032 base align=4
-QByteArrayMatcher (0xb40bace8) 0
-
-Class QCryptographicHash
- size=4 align=4
- base size=4 base align=4
-QCryptographicHash (0xb40c68f8) 0
-
-Class QElapsedTimer
- size=16 align=4
- base size=16 base align=4
-QElapsedTimer (0xb40c6c40) 0
-
-Class QPoint
- size=8 align=4
- base size=8 base align=4
-QPoint (0xb40e8150) 0
-
-Class QPointF
- size=16 align=4
- base size=16 base align=4
-QPointF (0xb40ffc78) 0
-
-Class QLine
- size=16 align=4
- base size=16 base align=4
-QLine (0xb411fb60) 0
-
-Class QLineF
- size=32 align=4
- base size=32 base align=4
-QLineF (0xb3f39ce8) 0
-
-Class QLinkedListData
- size=20 align=4
- base size=20 base align=4
-QLinkedListData (0xb3f641f8) 0
-
-Class QSize
- size=8 align=4
- base size=8 base align=4
-QSize (0xb3fc00e0) 0
-
-Class QSizeF
- size=16 align=4
- base size=16 base align=4
-QSizeF (0xb3fd9b98) 0
-
-Class QRect
- size=16 align=4
- base size=16 base align=4
-QRect (0xb40017e0) 0
-
-Class QRectF
- size=32 align=4
- base size=32 base align=4
-QRectF (0xb3e48070) 0
-
-Class QMargins
- size=16 align=4
- base size=16 base align=4
-QMargins (0xb3e8b0e0) 0
-
-Class QMessageAuthenticationCode
- size=4 align=4
- base size=4 base align=4
-QMessageAuthenticationCode (0xb3ea4f18) 0
-
-Class QRegularExpression
- size=4 align=4
- base size=4 base align=4
-QRegularExpression (0xb3eb7268) 0
-
-Class QRegularExpressionMatch
- size=4 align=4
- base size=4 base align=4
-QRegularExpressionMatch (0xb3eeed90) 0
-
-Class QRegularExpressionMatchIterator
- size=4 align=4
- base size=4 base align=4
-QRegularExpressionMatchIterator (0xb3eff4d0) 0
-
-Class QAbstractConcatenable
- size=1 align=1
- base size=0 base align=1
-QAbstractConcatenable (0xb3efff18) 0 empty
-
-Class QTextBoundaryFinder
- size=28 align=4
- base size=28 base align=4
-QTextBoundaryFinder (0xb3d5a9a0) 0
-
-Class QTimeLine::QPrivateSignal
- size=1 align=1
- base size=0 base align=1
-QTimeLine::QPrivateSignal (0xb3d8c150) 0 empty
-
-Vtable for QTimeLine
-QTimeLine::_ZTV9QTimeLine: 15u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI9QTimeLine)
-8 (int (*)(...))QTimeLine::metaObject
-12 (int (*)(...))QTimeLine::qt_metacast
-16 (int (*)(...))QTimeLine::qt_metacall
-20 (int (*)(...))QTimeLine::~QTimeLine
-24 (int (*)(...))QTimeLine::~QTimeLine
-28 (int (*)(...))QObject::event
-32 (int (*)(...))QObject::eventFilter
-36 (int (*)(...))QTimeLine::timerEvent
-40 (int (*)(...))QObject::childEvent
-44 (int (*)(...))QObject::customEvent
-48 (int (*)(...))QObject::connectNotify
-52 (int (*)(...))QObject::disconnectNotify
-56 (int (*)(...))QTimeLine::valueForTime
-
-Class QTimeLine
- size=8 align=4
- base size=8 base align=4
-QTimeLine (0xb404a8e8) 0
- vptr=((& QTimeLine::_ZTV9QTimeLine) + 8u)
- QObject (0xb3d8c070) 0
- primary-for QTimeLine (0xb404a8e8)
-
-Class QXmlStreamStringRef
- size=12 align=4
- base size=12 base align=4
-QXmlStreamStringRef (0xb3d8cc40) 0
-
-Class QXmlStreamAttribute
- size=56 align=4
- base size=53 base align=4
-QXmlStreamAttribute (0xb3da2b98) 0
-
-Class QXmlStreamAttributes
- size=4 align=4
- base size=4 base align=4
-QXmlStreamAttributes (0xb404a960) 0
- QVector<QXmlStreamAttribute> (0xb3dabe70) 0
-
-Class QXmlStreamNamespaceDeclaration
- size=28 align=4
- base size=28 base align=4
-QXmlStreamNamespaceDeclaration (0xb3dd4150) 0
-
-Class QXmlStreamNotationDeclaration
- size=40 align=4
- base size=40 base align=4
-QXmlStreamNotationDeclaration (0xb3dd4ab8) 0
-
-Class QXmlStreamEntityDeclaration
- size=64 align=4
- base size=64 base align=4
-QXmlStreamEntityDeclaration (0xb3de0508) 0
-
-Vtable for QXmlStreamEntityResolver
-QXmlStreamEntityResolver::_ZTV24QXmlStreamEntityResolver: 6u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTI24QXmlStreamEntityResolver)
-8 (int (*)(...))QXmlStreamEntityResolver::~QXmlStreamEntityResolver
-12 (int (*)(...))QXmlStreamEntityResolver::~QXmlStreamEntityResolver
-16 (int (*)(...))QXmlStreamEntityResolver::resolveEntity
-20 (int (*)(...))QXmlStreamEntityResolver::resolveUndeclaredEntity
-
-Class QXmlStreamEntityResolver
- size=4 align=4
- base size=4 base align=4
-QXmlStreamEntityResolver (0xb3df61c0) 0 nearly-empty
- vptr=((& QXmlStreamEntityResolver::_ZTV24QXmlStreamEntityResolver) + 8u)
-
-Class QXmlStreamReader
- size=4 align=4
- base size=4 base align=4
-QXmlStreamReader (0xb3df6268) 0
-
-Class QXmlStreamWriter
- size=4 align=4
- base size=4 base align=4
-QXmlStreamWriter (0xb3e17850) 0
-
-Class QtConcurrent::ThreadEngineBarrier
- size=8 align=4
- base size=8 base align=4
-QtConcurrent::ThreadEngineBarrier (0xb3e34038) 0
-
-Vtable for QtConcurrent::ThreadEngineBase
-QtConcurrent::ThreadEngineBase::_ZTVN12QtConcurrent16ThreadEngineBaseE: 11u entries
-0 (int (*)(...))0
-4 (int (*)(...))(& _ZTIN12QtConcurrent16ThreadEngineBaseE)
-8 (int (*)(...))QtConcurrent::ThreadEngineBase::run
-12 (int (*)(...))QtConcurrent::ThreadEngineBase::~ThreadEngineBase
-16 (int (*)(...))QtConcurrent::ThreadEngineBase::~ThreadEngineBase
-20 (int (*)(...))QtConcurrent::ThreadEngineBase::start
-24 (int (*)(...))QtConcurrent::ThreadEngineBase::finish
-28 (int (*)(...))QtConcurrent::ThreadEngineBase::threadFunction
-32 (int (*)(...))QtConcurrent::ThreadEngineBase::shouldStartThread
-36 (int (*)(...))QtConcurrent::ThreadEngineBase::shouldThrottleThread
-40 (int (*)(...))__cxa_pure_virtual
-
-Class QtConcurrent::ThreadEngineBase
- size=28 align=4
- base size=28 base align=4
-QtConcurrent::ThreadEngineBase (0xb404a9d8) 0
- vptr=((& QtConcurrent::ThreadEngineBase::_ZTVN12QtConcurrent16ThreadEngineBaseE) + 8u)
- QRunnable (0xb3e340a8) 0
- primary-for QtConcurrent::ThreadEngineBase (0xb404a9d8)
-
-VTT for QtConcurrent::ThreadEngine<void>
-QtConcurrent::ThreadEngine<void>::_ZTTN12QtConcurrent12ThreadEngineIvEE: 2u entries
-0 ((& QtConcurrent::ThreadEngine<void>::_ZTVN12QtConcurrent12ThreadEngineIvEE) + 12u)
-4 ((& QtConcurrent::ThreadEngine<void>::_ZTVN12QtConcurrent12ThreadEngineIvEE) + 68u)
-
-Class QtConcurrent::BlockSizeManager
- size=72 align=4
- base size=72 base align=4
-QtConcurrent::BlockSizeManager (0xb3e34f18) 0
-
-Class QtPrivate::PushBackWrapper
- size=1 align=1
- base size=0 base align=1
-QtPrivate::PushBackWrapper (0xb3cc1968) 0 empty
-
diff --git a/tests/auto/bic/data/QtConcurrent.5.2.0.linux-gcc-amd64.txt b/tests/auto/bic/data/QtConcurrent.5.2.0.linux-gcc-amd64.txt
new file mode 100644
index 0000000000..da6027d6b8
--- /dev/null
+++ b/tests/auto/bic/data/QtConcurrent.5.2.0.linux-gcc-amd64.txt
@@ -0,0 +1,3634 @@
+Class std::__true_type
+ size=1 align=1
+ base size=0 base align=1
+std::__true_type (0x0x7f60bfc89060) 0 empty
+
+Class std::__false_type
+ size=1 align=1
+ base size=0 base align=1
+std::__false_type (0x0x7f60bfc890c0) 0 empty
+
+Class std::input_iterator_tag
+ size=1 align=1
+ base size=0 base align=1
+std::input_iterator_tag (0x0x7f60bfccbc60) 0 empty
+
+Class std::output_iterator_tag
+ size=1 align=1
+ base size=0 base align=1
+std::output_iterator_tag (0x0x7f60bfccbcc0) 0 empty
+
+Class std::forward_iterator_tag
+ size=1 align=1
+ base size=1 base align=1
+std::forward_iterator_tag (0x0x7f60bfc67548) 0 empty
+ std::input_iterator_tag (0x0x7f60bfccbd20) 0 empty
+
+Class std::bidirectional_iterator_tag
+ size=1 align=1
+ base size=1 base align=1
+std::bidirectional_iterator_tag (0x0x7f60bfc675b0) 0 empty
+ std::forward_iterator_tag (0x0x7f60bfc67618) 0 empty
+ std::input_iterator_tag (0x0x7f60bfccbd80) 0 empty
+
+Class std::random_access_iterator_tag
+ size=1 align=1
+ base size=1 base align=1
+std::random_access_iterator_tag (0x0x7f60bfc67680) 0 empty
+ std::bidirectional_iterator_tag (0x0x7f60bfc676e8) 0 empty
+ std::forward_iterator_tag (0x0x7f60bfc67750) 0 empty
+ std::input_iterator_tag (0x0x7f60bfccbde0) 0 empty
+
+Class wait
+ size=4 align=4
+ base size=4 base align=4
+wait (0x0x7f60bfd00960) 0
+
+Class __locale_struct
+ size=232 align=8
+ base size=232 base align=8
+__locale_struct (0x0x7f60bfd00ba0) 0
+
+Class timespec
+ size=16 align=8
+ base size=16 base align=8
+timespec (0x0x7f60bfd00c60) 0
+
+Class timeval
+ size=16 align=8
+ base size=16 base align=8
+timeval (0x0x7f60bfd00cc0) 0
+
+Class pthread_attr_t
+ size=56 align=8
+ base size=56 base align=8
+pthread_attr_t (0x0x7f60bfd00d80) 0
+
+Class __pthread_internal_list
+ size=16 align=8
+ base size=16 base align=8
+__pthread_internal_list (0x0x7f60bfd00de0) 0
+
+Class random_data
+ size=48 align=8
+ base size=48 base align=8
+random_data (0x0x7f60bfde52a0) 0
+
+Class drand48_data
+ size=24 align=8
+ base size=24 base align=8
+drand48_data (0x0x7f60bfde5300) 0
+
+Vtable for std::exception
+std::exception::_ZTVSt9exception: 5u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTISt9exception)
+16 (int (*)(...))std::exception::~exception
+24 (int (*)(...))std::exception::~exception
+32 (int (*)(...))std::exception::what
+
+Class std::exception
+ size=8 align=8
+ base size=8 base align=8
+std::exception (0x0x7f60bfde5360) 0 nearly-empty
+ vptr=((& std::exception::_ZTVSt9exception) + 16u)
+
+Vtable for std::bad_exception
+std::bad_exception::_ZTVSt13bad_exception: 5u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTISt13bad_exception)
+16 (int (*)(...))std::bad_exception::~bad_exception
+24 (int (*)(...))std::bad_exception::~bad_exception
+32 (int (*)(...))std::bad_exception::what
+
+Class std::bad_exception
+ size=8 align=8
+ base size=8 base align=8
+std::bad_exception (0x0x7f60bfc67a90) 0 nearly-empty
+ vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 16u)
+ std::exception (0x0x7f60bfde53c0) 0 nearly-empty
+ primary-for std::bad_exception (0x0x7f60bfc67a90)
+
+Vtable for std::bad_alloc
+std::bad_alloc::_ZTVSt9bad_alloc: 5u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTISt9bad_alloc)
+16 (int (*)(...))std::bad_alloc::~bad_alloc
+24 (int (*)(...))std::bad_alloc::~bad_alloc
+32 (int (*)(...))std::bad_alloc::what
+
+Class std::bad_alloc
+ size=8 align=8
+ base size=8 base align=8
+std::bad_alloc (0x0x7f60bfc67af8) 0 nearly-empty
+ vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 16u)
+ std::exception (0x0x7f60bfde5420) 0 nearly-empty
+ primary-for std::bad_alloc (0x0x7f60bfc67af8)
+
+Class std::nothrow_t
+ size=1 align=1
+ base size=0 base align=1
+std::nothrow_t (0x0x7f60bfde5480) 0 empty
+
+Class qIsNull(double)::U
+ size=8 align=8
+ base size=8 base align=8
+qIsNull(double)::U (0x0x7f60bebdd7e0) 0
+
+Class qIsNull(float)::U
+ size=4 align=4
+ base size=4 base align=4
+qIsNull(float)::U (0x0x7f60bebdd840) 0
+
+Class QAtomicInt
+ size=4 align=4
+ base size=4 base align=4
+QAtomicInt (0x0x7f60be87f548) 0
+ QBasicAtomicInteger<int> (0x0x7f60be8e14e0) 0
+
+Class QMessageLogContext
+ size=32 align=8
+ base size=32 base align=8
+QMessageLogContext (0x0x7f60be8e16c0) 0
+
+Class QMessageLogger
+ size=32 align=8
+ base size=32 base align=8
+QMessageLogger (0x0x7f60be8e1720) 0
+
+Class QtPrivate::big_
+ size=2 align=1
+ base size=2 base align=1
+QtPrivate::big_ (0x0x7f60be628180) 0
+
+Class QFlag
+ size=4 align=4
+ base size=4 base align=4
+QFlag (0x0x7f60be673d80) 0
+
+Class QIncompatibleFlag
+ size=4 align=4
+ base size=4 base align=4
+QIncompatibleFlag (0x0x7f60be673e40) 0
+
+Class QSysInfo
+ size=1 align=1
+ base size=0 base align=1
+QSysInfo (0x0x7f60be673f60) 0 empty
+
+Class QInternal
+ size=1 align=1
+ base size=0 base align=1
+QInternal (0x0x7f60be73be40) 0 empty
+
+Class QGenericArgument
+ size=16 align=8
+ base size=16 base align=8
+QGenericArgument (0x0x7f60be4d2d80) 0
+
+Class QGenericReturnArgument
+ size=16 align=8
+ base size=16 base align=8
+QGenericReturnArgument (0x0x7f60be750d68) 0
+ QGenericArgument (0x0x7f60be4d2de0) 0
+
+Class QMetaObject
+ size=48 align=8
+ base size=48 base align=8
+QMetaObject (0x0x7f60be4d2f60) 0
+
+Class QMetaObject::Connection
+ size=8 align=8
+ base size=8 base align=8
+QMetaObject::Connection (0x0x7f60be5470c0) 0
+
+Class QLatin1Char
+ size=1 align=1
+ base size=1 base align=1
+QLatin1Char (0x0x7f60be547300) 0
+
+Class QChar
+ size=2 align=2
+ base size=2 base align=2
+QChar (0x0x7f60be547360) 0
+
+Class QtPrivate::RefCount
+ size=4 align=4
+ base size=4 base align=4
+QtPrivate::RefCount (0x0x7f60be547420) 0
+
+Class QArrayData
+ size=24 align=8
+ base size=24 base align=8
+QArrayData (0x0x7f60be547480) 0
+
+Class QByteArrayDataPtr
+ size=8 align=8
+ base size=8 base align=8
+QByteArrayDataPtr (0x0x7f60be5477e0) 0
+
+Class QByteArray
+ size=8 align=8
+ base size=8 base align=8
+QByteArray (0x0x7f60be547840) 0
+
+Class QByteRef
+ size=16 align=8
+ base size=12 base align=8
+QByteRef (0x0x7f60be5479c0) 0
+
+Class lconv
+ size=96 align=8
+ base size=96 base align=8
+lconv (0x0x7f60be547d80) 0
+
+Vtable for __cxxabiv1::__forced_unwind
+__cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE: 5u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTIN10__cxxabiv115__forced_unwindE)
+16 (int (*)(...))__cxxabiv1::__forced_unwind::~__forced_unwind
+24 (int (*)(...))__cxxabiv1::__forced_unwind::~__forced_unwind
+32 (int (*)(...))__cxa_pure_virtual
+
+Class __cxxabiv1::__forced_unwind
+ size=8 align=8
+ base size=8 base align=8
+__cxxabiv1::__forced_unwind (0x0x7f60be547de0) 0 nearly-empty
+ vptr=((& __cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE) + 16u)
+
+Class sched_param
+ size=4 align=4
+ base size=4 base align=4
+sched_param (0x0x7f60be02c8a0) 0
+
+Class __sched_param
+ size=4 align=4
+ base size=4 base align=4
+__sched_param (0x0x7f60be02c900) 0
+
+Class timex
+ size=208 align=8
+ base size=208 base align=8
+timex (0x0x7f60be02c9c0) 0
+
+Class tm
+ size=56 align=8
+ base size=56 base align=8
+tm (0x0x7f60be02ca20) 0
+
+Class itimerspec
+ size=32 align=8
+ base size=32 base align=8
+itimerspec (0x0x7f60be02ca80) 0
+
+Class _pthread_cleanup_buffer
+ size=32 align=8
+ base size=32 base align=8
+_pthread_cleanup_buffer (0x0x7f60be02cae0) 0
+
+Class __pthread_cleanup_frame
+ size=24 align=8
+ base size=24 base align=8
+__pthread_cleanup_frame (0x0x7f60be02cc00) 0
+
+Class __pthread_cleanup_class
+ size=24 align=8
+ base size=24 base align=8
+__pthread_cleanup_class (0x0x7f60be02cc60) 0
+
+Class QLatin1String
+ size=16 align=8
+ base size=16 base align=8
+QLatin1String (0x0x7f60be2023c0) 0
+
+Class QStringDataPtr
+ size=8 align=8
+ base size=8 base align=8
+QStringDataPtr (0x0x7f60be2024e0) 0
+
+Class QString::Null
+ size=1 align=1
+ base size=0 base align=1
+QString::Null (0x0x7f60be2025a0) 0 empty
+
+Class QString
+ size=8 align=8
+ base size=8 base align=8
+QString (0x0x7f60be202540) 0
+
+Class QCharRef
+ size=16 align=8
+ base size=12 base align=8
+QCharRef (0x0x7f60be202720) 0
+
+Class QStringRef
+ size=16 align=8
+ base size=16 base align=8
+QStringRef (0x0x7f60be202900) 0
+
+Class std::locale
+ size=8 align=8
+ base size=8 base align=8
+std::locale (0x0x7f60be202a80) 0
+
+Vtable for std::locale::facet
+std::locale::facet::_ZTVNSt6locale5facetE: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTINSt6locale5facetE)
+16 (int (*)(...))std::locale::facet::~facet
+24 (int (*)(...))std::locale::facet::~facet
+
+Class std::locale::facet
+ size=16 align=8
+ base size=12 base align=8
+std::locale::facet (0x0x7f60be202ae0) 0
+ vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 16u)
+
+Class std::locale::id
+ size=8 align=8
+ base size=8 base align=8
+std::locale::id (0x0x7f60be202b40) 0
+
+Class std::locale::_Impl
+ size=40 align=8
+ base size=40 base align=8
+std::locale::_Impl (0x0x7f60be202ba0) 0
+
+Vtable for std::ios_base::failure
+std::ios_base::failure::_ZTVNSt8ios_base7failureE: 5u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTINSt8ios_base7failureE)
+16 (int (*)(...))std::ios_base::failure::~failure
+24 (int (*)(...))std::ios_base::failure::~failure
+32 (int (*)(...))std::ios_base::failure::what
+
+Class std::ios_base::failure
+ size=16 align=8
+ base size=16 base align=8
+std::ios_base::failure (0x0x7f60bddd83a8) 0
+ vptr=((& std::ios_base::failure::_ZTVNSt8ios_base7failureE) + 16u)
+ std::exception (0x0x7f60bda1b000) 0 nearly-empty
+ primary-for std::ios_base::failure (0x0x7f60bddd83a8)
+
+Class std::ios_base::_Callback_list
+ size=24 align=8
+ base size=24 base align=8
+std::ios_base::_Callback_list (0x0x7f60bda1b060) 0
+
+Class std::ios_base::_Words
+ size=16 align=8
+ base size=16 base align=8
+std::ios_base::_Words (0x0x7f60bda1b0c0) 0
+
+Class std::ios_base::Init
+ size=1 align=1
+ base size=0 base align=1
+std::ios_base::Init (0x0x7f60bda1b120) 0 empty
+
+Vtable for std::ios_base
+std::ios_base::_ZTVSt8ios_base: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTISt8ios_base)
+16 (int (*)(...))std::ios_base::~ios_base
+24 (int (*)(...))std::ios_base::~ios_base
+
+Class std::ios_base
+ size=216 align=8
+ base size=216 base align=8
+std::ios_base (0x0x7f60be202f60) 0
+ vptr=((& std::ios_base::_ZTVSt8ios_base) + 16u)
+
+Class std::ctype_base
+ size=1 align=1
+ base size=0 base align=1
+std::ctype_base (0x0x7f60bda1b2a0) 0 empty
+
+Class std::__num_base
+ size=1 align=1
+ base size=0 base align=1
+std::__num_base (0x0x7f60bda1b960) 0 empty
+
+VTT for std::basic_ostream<char>
+std::basic_ostream<char>::_ZTTSo: 2u entries
+0 ((& std::basic_ostream<char>::_ZTVSo) + 24u)
+8 ((& std::basic_ostream<char>::_ZTVSo) + 64u)
+
+VTT for std::basic_ostream<wchar_t>
+std::basic_ostream<wchar_t>::_ZTTSt13basic_ostreamIwSt11char_traitsIwEE: 2u entries
+0 ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 24u)
+8 ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 64u)
+
+VTT for std::basic_istream<char>
+std::basic_istream<char>::_ZTTSi: 2u entries
+0 ((& std::basic_istream<char>::_ZTVSi) + 24u)
+8 ((& std::basic_istream<char>::_ZTVSi) + 64u)
+
+VTT for std::basic_istream<wchar_t>
+std::basic_istream<wchar_t>::_ZTTSt13basic_istreamIwSt11char_traitsIwEE: 2u entries
+0 ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 24u)
+8 ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 64u)
+
+Construction vtable for std::basic_istream<char> (0x0x7f60bd97d820 instance) in std::basic_iostream<char>
+std::basic_iostream<char>::_ZTCSd0_Si: 10u entries
+0 24u
+8 (int (*)(...))0
+16 (int (*)(...))(& _ZTISi)
+24 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
+32 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
+40 18446744073709551592u
+48 (int (*)(...))-24
+56 (int (*)(...))(& _ZTISi)
+64 (int (*)(...))std::basic_istream<char>::_ZTv0_n24_NSiD1Ev
+72 (int (*)(...))std::basic_istream<char>::_ZTv0_n24_NSiD0Ev
+
+Construction vtable for std::basic_ostream<char> (0x0x7f60bd97de38 instance) in std::basic_iostream<char>
+std::basic_iostream<char>::_ZTCSd16_So: 10u entries
+0 8u
+8 (int (*)(...))0
+16 (int (*)(...))(& _ZTISo)
+24 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
+32 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
+40 18446744073709551608u
+48 (int (*)(...))-8
+56 (int (*)(...))(& _ZTISo)
+64 (int (*)(...))std::basic_ostream<char>::_ZTv0_n24_NSoD1Ev
+72 (int (*)(...))std::basic_ostream<char>::_ZTv0_n24_NSoD0Ev
+
+VTT for std::basic_iostream<char>
+std::basic_iostream<char>::_ZTTSd: 7u entries
+0 ((& std::basic_iostream<char>::_ZTVSd) + 24u)
+8 ((& std::basic_iostream<char>::_ZTCSd0_Si) + 24u)
+16 ((& std::basic_iostream<char>::_ZTCSd0_Si) + 64u)
+24 ((& std::basic_iostream<char>::_ZTCSd16_So) + 24u)
+32 ((& std::basic_iostream<char>::_ZTCSd16_So) + 64u)
+40 ((& std::basic_iostream<char>::_ZTVSd) + 104u)
+48 ((& std::basic_iostream<char>::_ZTVSd) + 64u)
+
+Construction vtable for std::basic_istream<wchar_t> (0x0x7f60bd694270 instance) in std::basic_iostream<wchar_t>
+std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
+0 24u
+8 (int (*)(...))0
+16 (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
+24 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
+32 (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
+40 18446744073709551592u
+48 (int (*)(...))-24
+56 (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
+64 (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED1Ev
+72 (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED0Ev
+
+Construction vtable for std::basic_ostream<wchar_t> (0x0x7f60bd694340 instance) in std::basic_iostream<wchar_t>
+std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E: 10u entries
+0 8u
+8 (int (*)(...))0
+16 (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
+24 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
+32 (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
+40 18446744073709551608u
+48 (int (*)(...))-8
+56 (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
+64 (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev
+72 (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev
+
+VTT for std::basic_iostream<wchar_t>
+std::basic_iostream<wchar_t>::_ZTTSt14basic_iostreamIwSt11char_traitsIwEE: 7u entries
+0 ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 24u)
+8 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 24u)
+16 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 64u)
+24 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 24u)
+32 ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE16_St13basic_ostreamIwS1_E) + 64u)
+40 ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 104u)
+48 ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 64u)
+
+Class std::__detail::_List_node_base
+ size=16 align=8
+ base size=16 base align=8
+std::__detail::_List_node_base (0x0x7f60bd857d20) 0
+
+Class QListData::Data
+ size=24 align=8
+ base size=24 base align=8
+QListData::Data (0x0x7f60bd759060) 0
+
+Class QListData
+ size=8 align=8
+ base size=8 base align=8
+QListData (0x0x7f60bd759000) 0
+
+Class QScopedPointerPodDeleter
+ size=1 align=1
+ base size=0 base align=1
+QScopedPointerPodDeleter (0x0x7f60bd759420) 0 empty
+
+Class std::_Bit_reference
+ size=16 align=8
+ base size=16 base align=8
+std::_Bit_reference (0x0x7f60bd4c4240) 0
+
+Class std::_Bit_iterator_base
+ size=16 align=8
+ base size=12 base align=8
+std::_Bit_iterator_base (0x0x7f60bd694a28) 0
+ std::iterator<std::random_access_iterator_tag, bool> (0x0x7f60bd4c4300) 0 empty
+
+Class std::_Bit_iterator
+ size=16 align=8
+ base size=12 base align=8
+std::_Bit_iterator (0x0x7f60bd694a90) 0
+ std::_Bit_iterator_base (0x0x7f60bd694af8) 0
+ std::iterator<std::random_access_iterator_tag, bool> (0x0x7f60bd4c4360) 0 empty
+
+Class std::_Bit_const_iterator
+ size=16 align=8
+ base size=12 base align=8
+std::_Bit_const_iterator (0x0x7f60bd694b60) 0
+ std::_Bit_iterator_base (0x0x7f60bd694bc8) 0
+ std::iterator<std::random_access_iterator_tag, bool> (0x0x7f60bd4c43c0) 0 empty
+
+Class std::_Rb_tree_node_base
+ size=32 align=8
+ base size=32 base align=8
+std::_Rb_tree_node_base (0x0x7f60bd4c4780) 0
+
+Class QtPrivate::AbstractDebugStreamFunction
+ size=16 align=8
+ base size=16 base align=8
+QtPrivate::AbstractDebugStreamFunction (0x0x7f60bd4c4ba0) 0
+
+Class QtPrivate::AbstractComparatorFunction
+ size=24 align=8
+ base size=24 base align=8
+QtPrivate::AbstractComparatorFunction (0x0x7f60bd4c4c60) 0
+
+Class QtPrivate::AbstractConverterFunction
+ size=8 align=8
+ base size=8 base align=8
+QtPrivate::AbstractConverterFunction (0x0x7f60bd4c4d20) 0
+
+Class QMetaType
+ size=80 align=8
+ base size=80 base align=8
+QMetaType (0x0x7f60bd397180) 0
+
+Class QtMetaTypePrivate::VariantData
+ size=24 align=8
+ base size=20 base align=8
+QtMetaTypePrivate::VariantData (0x0x7f60bd3974e0) 0
+
+Class QtMetaTypePrivate::QSequentialIterableImpl
+ size=104 align=8
+ base size=104 base align=8
+QtMetaTypePrivate::QSequentialIterableImpl (0x0x7f60bd397900) 0
+
+Class QtMetaTypePrivate::QAssociativeIterableImpl
+ size=112 align=8
+ base size=112 base align=8
+QtMetaTypePrivate::QAssociativeIterableImpl (0x0x7f60bd397ae0) 0
+
+Class QtMetaTypePrivate::QPairVariantInterfaceImpl
+ size=40 align=8
+ base size=40 base align=8
+QtMetaTypePrivate::QPairVariantInterfaceImpl (0x0x7f60bd397ba0) 0
+
+Class QtPrivate::QSlotObjectBase
+ size=16 align=8
+ base size=16 base align=8
+QtPrivate::QSlotObjectBase (0x0x7f60bd1ade40) 0
+
+Vtable for QObjectData
+QObjectData::_ZTV11QObjectData: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI11QObjectData)
+16 (int (*)(...))__cxa_pure_virtual
+24 (int (*)(...))__cxa_pure_virtual
+
+Class QObjectData
+ size=48 align=8
+ base size=48 base align=8
+QObjectData (0x0x7f60bce1e000) 0
+ vptr=((& QObjectData::_ZTV11QObjectData) + 16u)
+
+Class QObject::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QObject::QPrivateSignal (0x0x7f60bce1e180) 0 empty
+
+Vtable for QObject
+QObject::_ZTV7QObject: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI7QObject)
+16 (int (*)(...))QObject::metaObject
+24 (int (*)(...))QObject::qt_metacast
+32 (int (*)(...))QObject::qt_metacall
+40 (int (*)(...))QObject::~QObject
+48 (int (*)(...))QObject::~QObject
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QObject
+ size=16 align=8
+ base size=16 base align=8
+QObject (0x0x7f60bce1e120) 0
+ vptr=((& QObject::_ZTV7QObject) + 16u)
+
+Vtable for QObjectUserData
+QObjectUserData::_ZTV15QObjectUserData: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI15QObjectUserData)
+16 (int (*)(...))QObjectUserData::~QObjectUserData
+24 (int (*)(...))QObjectUserData::~QObjectUserData
+
+Class QObjectUserData
+ size=8 align=8
+ base size=8 base align=8
+QObjectUserData (0x0x7f60bce1e480) 0 nearly-empty
+ vptr=((& QObjectUserData::_ZTV15QObjectUserData) + 16u)
+
+Class QAbstractAnimation::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAbstractAnimation::QPrivateSignal (0x0x7f60bce1e540) 0 empty
+
+Vtable for QAbstractAnimation
+QAbstractAnimation::_ZTV18QAbstractAnimation: 18u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI18QAbstractAnimation)
+16 (int (*)(...))QAbstractAnimation::metaObject
+24 (int (*)(...))QAbstractAnimation::qt_metacast
+32 (int (*)(...))QAbstractAnimation::qt_metacall
+40 (int (*)(...))QAbstractAnimation::~QAbstractAnimation
+48 (int (*)(...))QAbstractAnimation::~QAbstractAnimation
+56 (int (*)(...))QAbstractAnimation::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))__cxa_pure_virtual
+120 (int (*)(...))__cxa_pure_virtual
+128 (int (*)(...))QAbstractAnimation::updateState
+136 (int (*)(...))QAbstractAnimation::updateDirection
+
+Class QAbstractAnimation
+ size=16 align=8
+ base size=16 base align=8
+QAbstractAnimation (0x0x7f60bce153a8) 0
+ vptr=((& QAbstractAnimation::_ZTV18QAbstractAnimation) + 16u)
+ QObject (0x0x7f60bce1e4e0) 0
+ primary-for QAbstractAnimation (0x0x7f60bce153a8)
+
+Class QAnimationDriver::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAnimationDriver::QPrivateSignal (0x0x7f60bce1e600) 0 empty
+
+Vtable for QAnimationDriver
+QAnimationDriver::_ZTV16QAnimationDriver: 18u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI16QAnimationDriver)
+16 (int (*)(...))QAnimationDriver::metaObject
+24 (int (*)(...))QAnimationDriver::qt_metacast
+32 (int (*)(...))QAnimationDriver::qt_metacall
+40 (int (*)(...))QAnimationDriver::~QAnimationDriver
+48 (int (*)(...))QAnimationDriver::~QAnimationDriver
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QAnimationDriver::advance
+120 (int (*)(...))QAnimationDriver::elapsed
+128 (int (*)(...))QAnimationDriver::start
+136 (int (*)(...))QAnimationDriver::stop
+
+Class QAnimationDriver
+ size=16 align=8
+ base size=16 base align=8
+QAnimationDriver (0x0x7f60bce15410) 0
+ vptr=((& QAnimationDriver::_ZTV16QAnimationDriver) + 16u)
+ QObject (0x0x7f60bce1e5a0) 0
+ primary-for QAnimationDriver (0x0x7f60bce15410)
+
+Class QAnimationGroup::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAnimationGroup::QPrivateSignal (0x0x7f60bce1e6c0) 0 empty
+
+Vtable for QAnimationGroup
+QAnimationGroup::_ZTV15QAnimationGroup: 18u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI15QAnimationGroup)
+16 (int (*)(...))QAnimationGroup::metaObject
+24 (int (*)(...))QAnimationGroup::qt_metacast
+32 (int (*)(...))QAnimationGroup::qt_metacall
+40 (int (*)(...))QAnimationGroup::~QAnimationGroup
+48 (int (*)(...))QAnimationGroup::~QAnimationGroup
+56 (int (*)(...))QAnimationGroup::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))__cxa_pure_virtual
+120 (int (*)(...))__cxa_pure_virtual
+128 (int (*)(...))QAbstractAnimation::updateState
+136 (int (*)(...))QAbstractAnimation::updateDirection
+
+Class QAnimationGroup
+ size=16 align=8
+ base size=16 base align=8
+QAnimationGroup (0x0x7f60bce15478) 0
+ vptr=((& QAnimationGroup::_ZTV15QAnimationGroup) + 16u)
+ QAbstractAnimation (0x0x7f60bce154e0) 0
+ primary-for QAnimationGroup (0x0x7f60bce15478)
+ QObject (0x0x7f60bce1e660) 0
+ primary-for QAbstractAnimation (0x0x7f60bce154e0)
+
+Class QParallelAnimationGroup::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QParallelAnimationGroup::QPrivateSignal (0x0x7f60bce1e780) 0 empty
+
+Vtable for QParallelAnimationGroup
+QParallelAnimationGroup::_ZTV23QParallelAnimationGroup: 18u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI23QParallelAnimationGroup)
+16 (int (*)(...))QParallelAnimationGroup::metaObject
+24 (int (*)(...))QParallelAnimationGroup::qt_metacast
+32 (int (*)(...))QParallelAnimationGroup::qt_metacall
+40 (int (*)(...))QParallelAnimationGroup::~QParallelAnimationGroup
+48 (int (*)(...))QParallelAnimationGroup::~QParallelAnimationGroup
+56 (int (*)(...))QParallelAnimationGroup::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QParallelAnimationGroup::duration
+120 (int (*)(...))QParallelAnimationGroup::updateCurrentTime
+128 (int (*)(...))QParallelAnimationGroup::updateState
+136 (int (*)(...))QParallelAnimationGroup::updateDirection
+
+Class QParallelAnimationGroup
+ size=16 align=8
+ base size=16 base align=8
+QParallelAnimationGroup (0x0x7f60bce15548) 0
+ vptr=((& QParallelAnimationGroup::_ZTV23QParallelAnimationGroup) + 16u)
+ QAnimationGroup (0x0x7f60bce155b0) 0
+ primary-for QParallelAnimationGroup (0x0x7f60bce15548)
+ QAbstractAnimation (0x0x7f60bce15618) 0
+ primary-for QAnimationGroup (0x0x7f60bce155b0)
+ QObject (0x0x7f60bce1e720) 0
+ primary-for QAbstractAnimation (0x0x7f60bce15618)
+
+Class QPauseAnimation::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QPauseAnimation::QPrivateSignal (0x0x7f60bce1e840) 0 empty
+
+Vtable for QPauseAnimation
+QPauseAnimation::_ZTV15QPauseAnimation: 18u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI15QPauseAnimation)
+16 (int (*)(...))QPauseAnimation::metaObject
+24 (int (*)(...))QPauseAnimation::qt_metacast
+32 (int (*)(...))QPauseAnimation::qt_metacall
+40 (int (*)(...))QPauseAnimation::~QPauseAnimation
+48 (int (*)(...))QPauseAnimation::~QPauseAnimation
+56 (int (*)(...))QPauseAnimation::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QPauseAnimation::duration
+120 (int (*)(...))QPauseAnimation::updateCurrentTime
+128 (int (*)(...))QAbstractAnimation::updateState
+136 (int (*)(...))QAbstractAnimation::updateDirection
+
+Class QPauseAnimation
+ size=16 align=8
+ base size=16 base align=8
+QPauseAnimation (0x0x7f60bce15680) 0
+ vptr=((& QPauseAnimation::_ZTV15QPauseAnimation) + 16u)
+ QAbstractAnimation (0x0x7f60bce156e8) 0
+ primary-for QPauseAnimation (0x0x7f60bce15680)
+ QObject (0x0x7f60bce1e7e0) 0
+ primary-for QAbstractAnimation (0x0x7f60bce156e8)
+
+Class QEasingCurve
+ size=8 align=8
+ base size=8 base align=8
+QEasingCurve (0x0x7f60bce1ea20) 0
+
+Class QMapNodeBase
+ size=24 align=8
+ base size=24 base align=8
+QMapNodeBase (0x0x7f60bce1eba0) 0
+
+Class QMapDataBase
+ size=40 align=8
+ base size=40 base align=8
+QMapDataBase (0x0x7f60bce1ec60) 0
+
+Class QHashData::Node
+ size=16 align=8
+ base size=16 base align=8
+QHashData::Node (0x0x7f60bccfd000) 0
+
+Class QHashData
+ size=48 align=8
+ base size=48 base align=8
+QHashData (0x0x7f60bce1ef60) 0
+
+Class QHashDummyValue
+ size=1 align=1
+ base size=0 base align=1
+QHashDummyValue (0x0x7f60bccfd060) 0 empty
+
+Class QIODevice::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QIODevice::QPrivateSignal (0x0x7f60bccfd4e0) 0 empty
+
+Vtable for QIODevice
+QIODevice::_ZTV9QIODevice: 30u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI9QIODevice)
+16 (int (*)(...))QIODevice::metaObject
+24 (int (*)(...))QIODevice::qt_metacast
+32 (int (*)(...))QIODevice::qt_metacall
+40 (int (*)(...))QIODevice::~QIODevice
+48 (int (*)(...))QIODevice::~QIODevice
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QIODevice::isSequential
+120 (int (*)(...))QIODevice::open
+128 (int (*)(...))QIODevice::close
+136 (int (*)(...))QIODevice::pos
+144 (int (*)(...))QIODevice::size
+152 (int (*)(...))QIODevice::seek
+160 (int (*)(...))QIODevice::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QIODevice::bytesAvailable
+184 (int (*)(...))QIODevice::bytesToWrite
+192 (int (*)(...))QIODevice::canReadLine
+200 (int (*)(...))QIODevice::waitForReadyRead
+208 (int (*)(...))QIODevice::waitForBytesWritten
+216 (int (*)(...))__cxa_pure_virtual
+224 (int (*)(...))QIODevice::readLineData
+232 (int (*)(...))__cxa_pure_virtual
+
+Class QIODevice
+ size=16 align=8
+ base size=16 base align=8
+QIODevice (0x0x7f60bce15f08) 0
+ vptr=((& QIODevice::_ZTV9QIODevice) + 16u)
+ QObject (0x0x7f60bccfd480) 0
+ primary-for QIODevice (0x0x7f60bce15f08)
+
+Class QDataStream
+ size=32 align=8
+ base size=32 base align=8
+QDataStream (0x0x7f60bccfd600) 0
+
+Class QRegExp
+ size=8 align=8
+ base size=8 base align=8
+QRegExp (0x0x7f60bccfd6c0) 0
+
+Class QStringMatcher::Data
+ size=272 align=8
+ base size=272 base align=8
+QStringMatcher::Data (0x0x7f60bccfd7e0) 0
+
+Class QStringMatcher
+ size=1048 align=8
+ base size=1048 base align=8
+QStringMatcher (0x0x7f60bccfd780) 0
+
+Class QStringList
+ size=8 align=8
+ base size=8 base align=8
+QStringList (0x0x7f60bca8b000) 0
+ QList<QString> (0x0x7f60bccfd960) 0
+
+Class QVariant::PrivateShared
+ size=16 align=8
+ base size=12 base align=8
+QVariant::PrivateShared (0x0x7f60bccfdc00) 0
+
+Class QVariant::Private::Data
+ size=8 align=8
+ base size=8 base align=8
+QVariant::Private::Data (0x0x7f60bccfdcc0) 0
+
+Class QVariant::Private
+ size=16 align=8
+ base size=12 base align=8
+QVariant::Private (0x0x7f60bccfdc60) 0
+
+Class QVariant::Handler
+ size=72 align=8
+ base size=72 base align=8
+QVariant::Handler (0x0x7f60bccfdd20) 0
+
+Class QVariant
+ size=16 align=8
+ base size=16 base align=8
+QVariant (0x0x7f60bccfdba0) 0
+
+Class QVariantComparisonHelper
+ size=8 align=8
+ base size=8 base align=8
+QVariantComparisonHelper (0x0x7f60bcb8b000) 0
+
+Class QSequentialIterable::const_iterator
+ size=112 align=8
+ base size=112 base align=8
+QSequentialIterable::const_iterator (0x0x7f60bcb8b0c0) 0
+
+Class QSequentialIterable
+ size=104 align=8
+ base size=104 base align=8
+QSequentialIterable (0x0x7f60bcb8b060) 0
+
+Class QAssociativeIterable::const_iterator
+ size=120 align=8
+ base size=120 base align=8
+QAssociativeIterable::const_iterator (0x0x7f60bcb8b180) 0
+
+Class QAssociativeIterable
+ size=112 align=8
+ base size=112 base align=8
+QAssociativeIterable (0x0x7f60bcb8b120) 0
+
+Class QVariantAnimation::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QVariantAnimation::QPrivateSignal (0x0x7f60bcb8bcc0) 0 empty
+
+Vtable for QVariantAnimation
+QVariantAnimation::_ZTV17QVariantAnimation: 20u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI17QVariantAnimation)
+16 (int (*)(...))QVariantAnimation::metaObject
+24 (int (*)(...))QVariantAnimation::qt_metacast
+32 (int (*)(...))QVariantAnimation::qt_metacall
+40 (int (*)(...))QVariantAnimation::~QVariantAnimation
+48 (int (*)(...))QVariantAnimation::~QVariantAnimation
+56 (int (*)(...))QVariantAnimation::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QVariantAnimation::duration
+120 (int (*)(...))QVariantAnimation::updateCurrentTime
+128 (int (*)(...))QVariantAnimation::updateState
+136 (int (*)(...))QAbstractAnimation::updateDirection
+144 (int (*)(...))QVariantAnimation::updateCurrentValue
+152 (int (*)(...))QVariantAnimation::interpolated
+
+Class QVariantAnimation
+ size=16 align=8
+ base size=16 base align=8
+QVariantAnimation (0x0x7f60bca8b958) 0
+ vptr=((& QVariantAnimation::_ZTV17QVariantAnimation) + 16u)
+ QAbstractAnimation (0x0x7f60bca8b9c0) 0
+ primary-for QVariantAnimation (0x0x7f60bca8b958)
+ QObject (0x0x7f60bcb8bc60) 0
+ primary-for QAbstractAnimation (0x0x7f60bca8b9c0)
+
+Class QPropertyAnimation::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QPropertyAnimation::QPrivateSignal (0x0x7f60bcb8bd80) 0 empty
+
+Vtable for QPropertyAnimation
+QPropertyAnimation::_ZTV18QPropertyAnimation: 20u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI18QPropertyAnimation)
+16 (int (*)(...))QPropertyAnimation::metaObject
+24 (int (*)(...))QPropertyAnimation::qt_metacast
+32 (int (*)(...))QPropertyAnimation::qt_metacall
+40 (int (*)(...))QPropertyAnimation::~QPropertyAnimation
+48 (int (*)(...))QPropertyAnimation::~QPropertyAnimation
+56 (int (*)(...))QPropertyAnimation::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QVariantAnimation::duration
+120 (int (*)(...))QVariantAnimation::updateCurrentTime
+128 (int (*)(...))QPropertyAnimation::updateState
+136 (int (*)(...))QAbstractAnimation::updateDirection
+144 (int (*)(...))QPropertyAnimation::updateCurrentValue
+152 (int (*)(...))QVariantAnimation::interpolated
+
+Class QPropertyAnimation
+ size=16 align=8
+ base size=16 base align=8
+QPropertyAnimation (0x0x7f60bca8ba90) 0
+ vptr=((& QPropertyAnimation::_ZTV18QPropertyAnimation) + 16u)
+ QVariantAnimation (0x0x7f60bca8baf8) 0
+ primary-for QPropertyAnimation (0x0x7f60bca8ba90)
+ QAbstractAnimation (0x0x7f60bca8bb60) 0
+ primary-for QVariantAnimation (0x0x7f60bca8baf8)
+ QObject (0x0x7f60bcb8bd20) 0
+ primary-for QAbstractAnimation (0x0x7f60bca8bb60)
+
+Class QSequentialAnimationGroup::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QSequentialAnimationGroup::QPrivateSignal (0x0x7f60bcb8be40) 0 empty
+
+Vtable for QSequentialAnimationGroup
+QSequentialAnimationGroup::_ZTV25QSequentialAnimationGroup: 18u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI25QSequentialAnimationGroup)
+16 (int (*)(...))QSequentialAnimationGroup::metaObject
+24 (int (*)(...))QSequentialAnimationGroup::qt_metacast
+32 (int (*)(...))QSequentialAnimationGroup::qt_metacall
+40 (int (*)(...))QSequentialAnimationGroup::~QSequentialAnimationGroup
+48 (int (*)(...))QSequentialAnimationGroup::~QSequentialAnimationGroup
+56 (int (*)(...))QSequentialAnimationGroup::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QSequentialAnimationGroup::duration
+120 (int (*)(...))QSequentialAnimationGroup::updateCurrentTime
+128 (int (*)(...))QSequentialAnimationGroup::updateState
+136 (int (*)(...))QSequentialAnimationGroup::updateDirection
+
+Class QSequentialAnimationGroup
+ size=16 align=8
+ base size=16 base align=8
+QSequentialAnimationGroup (0x0x7f60bca8bbc8) 0
+ vptr=((& QSequentialAnimationGroup::_ZTV25QSequentialAnimationGroup) + 16u)
+ QAnimationGroup (0x0x7f60bca8bc30) 0
+ primary-for QSequentialAnimationGroup (0x0x7f60bca8bbc8)
+ QAbstractAnimation (0x0x7f60bca8bc98) 0
+ primary-for QAnimationGroup (0x0x7f60bca8bc30)
+ QObject (0x0x7f60bcb8bde0) 0
+ primary-for QAbstractAnimation (0x0x7f60bca8bc98)
+
+Class QTextCodec::ConverterState
+ size=32 align=8
+ base size=32 base align=8
+QTextCodec::ConverterState (0x0x7f60bcb8bf00) 0
+
+Vtable for QTextCodec
+QTextCodec::_ZTV10QTextCodec: 9u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI10QTextCodec)
+16 (int (*)(...))__cxa_pure_virtual
+24 (int (*)(...))QTextCodec::aliases
+32 (int (*)(...))__cxa_pure_virtual
+40 (int (*)(...))__cxa_pure_virtual
+48 (int (*)(...))__cxa_pure_virtual
+56 (int (*)(...))QTextCodec::~QTextCodec
+64 (int (*)(...))QTextCodec::~QTextCodec
+
+Class QTextCodec
+ size=8 align=8
+ base size=8 base align=8
+QTextCodec (0x0x7f60bcb8bea0) 0 nearly-empty
+ vptr=((& QTextCodec::_ZTV10QTextCodec) + 16u)
+
+Class QTextEncoder
+ size=40 align=8
+ base size=40 base align=8
+QTextEncoder (0x0x7f60bc85c060) 0
+
+Class QTextDecoder
+ size=40 align=8
+ base size=40 base align=8
+QTextDecoder (0x0x7f60bc85c0c0) 0
+
+Class QSharedData
+ size=4 align=4
+ base size=4 base align=4
+QSharedData (0x0x7f60bc85c120) 0
+
+Class QtSharedPointer::NormalDeleter
+ size=1 align=1
+ base size=0 base align=1
+QtSharedPointer::NormalDeleter (0x0x7f60bc85c3c0) 0 empty
+
+Class QtSharedPointer::ExternalRefCountData
+ size=16 align=8
+ base size=16 base align=8
+QtSharedPointer::ExternalRefCountData (0x0x7f60bc85c540) 0
+
+Class std::__numeric_limits_base
+ size=1 align=1
+ base size=0 base align=1
+std::__numeric_limits_base (0x0x7f60bc85c9c0) 0 empty
+
+Class QDate
+ size=8 align=8
+ base size=8 base align=8
+QDate (0x0x7f60bca0b180) 0
+
+Class QTime
+ size=4 align=4
+ base size=4 base align=4
+QTime (0x0x7f60bca0b240) 0
+
+Class QDateTime
+ size=8 align=8
+ base size=8 base align=8
+QDateTime (0x0x7f60bca0b300) 0
+
+Class QLibraryInfo
+ size=1 align=1
+ base size=0 base align=1
+QLibraryInfo (0x0x7f60bca0b420) 0 empty
+
+Class QBuffer::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QBuffer::QPrivateSignal (0x0x7f60bca0b4e0) 0 empty
+
+Vtable for QBuffer
+QBuffer::_ZTV7QBuffer: 30u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI7QBuffer)
+16 (int (*)(...))QBuffer::metaObject
+24 (int (*)(...))QBuffer::qt_metacast
+32 (int (*)(...))QBuffer::qt_metacall
+40 (int (*)(...))QBuffer::~QBuffer
+48 (int (*)(...))QBuffer::~QBuffer
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QBuffer::connectNotify
+104 (int (*)(...))QBuffer::disconnectNotify
+112 (int (*)(...))QIODevice::isSequential
+120 (int (*)(...))QBuffer::open
+128 (int (*)(...))QBuffer::close
+136 (int (*)(...))QBuffer::pos
+144 (int (*)(...))QBuffer::size
+152 (int (*)(...))QBuffer::seek
+160 (int (*)(...))QBuffer::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QIODevice::bytesAvailable
+184 (int (*)(...))QIODevice::bytesToWrite
+192 (int (*)(...))QBuffer::canReadLine
+200 (int (*)(...))QIODevice::waitForReadyRead
+208 (int (*)(...))QIODevice::waitForBytesWritten
+216 (int (*)(...))QBuffer::readData
+224 (int (*)(...))QIODevice::readLineData
+232 (int (*)(...))QBuffer::writeData
+
+Class QBuffer
+ size=16 align=8
+ base size=16 base align=8
+QBuffer (0x0x7f60bc69e000) 0
+ vptr=((& QBuffer::_ZTV7QBuffer) + 16u)
+ QIODevice (0x0x7f60bc69e068) 0
+ primary-for QBuffer (0x0x7f60bc69e000)
+ QObject (0x0x7f60bca0b480) 0
+ primary-for QIODevice (0x0x7f60bc69e068)
+
+Class QLocale
+ size=8 align=8
+ base size=8 base align=8
+QLocale (0x0x7f60bca0b540) 0
+
+Class _IO_marker
+ size=24 align=8
+ base size=24 base align=8
+_IO_marker (0x0x7f60bca0b7e0) 0
+
+Class _IO_FILE
+ size=216 align=8
+ base size=216 base align=8
+_IO_FILE (0x0x7f60bca0b840) 0
+
+Vtable for QTextStream
+QTextStream::_ZTV11QTextStream: 4u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI11QTextStream)
+16 (int (*)(...))QTextStream::~QTextStream
+24 (int (*)(...))QTextStream::~QTextStream
+
+Class QTextStream
+ size=16 align=8
+ base size=16 base align=8
+QTextStream (0x0x7f60bca0b900) 0
+ vptr=((& QTextStream::_ZTV11QTextStream) + 16u)
+
+Class QTextStreamManipulator
+ size=40 align=8
+ base size=38 base align=8
+QTextStreamManipulator (0x0x7f60bca0bba0) 0
+
+Class QContiguousCacheData
+ size=24 align=4
+ base size=24 base align=4
+QContiguousCacheData (0x0x7f60bca0bde0) 0
+
+Class QDebug::Stream
+ size=72 align=8
+ base size=72 base align=8
+QDebug::Stream (0x0x7f60bc44e480) 0
+
+Class QDebug
+ size=8 align=8
+ base size=8 base align=8
+QDebug (0x0x7f60bc44e420) 0
+
+Class QDebugStateSaver
+ size=8 align=8
+ base size=8 base align=8
+QDebugStateSaver (0x0x7f60bc44e540) 0
+
+Class QNoDebug
+ size=1 align=1
+ base size=0 base align=1
+QNoDebug (0x0x7f60bc44e600) 0 empty
+
+Class QFileDevice::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QFileDevice::QPrivateSignal (0x0x7f60bc44e6c0) 0 empty
+
+Vtable for QFileDevice
+QFileDevice::_ZTV11QFileDevice: 34u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI11QFileDevice)
+16 (int (*)(...))QFileDevice::metaObject
+24 (int (*)(...))QFileDevice::qt_metacast
+32 (int (*)(...))QFileDevice::qt_metacall
+40 (int (*)(...))QFileDevice::~QFileDevice
+48 (int (*)(...))QFileDevice::~QFileDevice
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QFileDevice::isSequential
+120 (int (*)(...))QIODevice::open
+128 (int (*)(...))QFileDevice::close
+136 (int (*)(...))QFileDevice::pos
+144 (int (*)(...))QFileDevice::size
+152 (int (*)(...))QFileDevice::seek
+160 (int (*)(...))QFileDevice::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QIODevice::bytesAvailable
+184 (int (*)(...))QIODevice::bytesToWrite
+192 (int (*)(...))QIODevice::canReadLine
+200 (int (*)(...))QIODevice::waitForReadyRead
+208 (int (*)(...))QIODevice::waitForBytesWritten
+216 (int (*)(...))QFileDevice::readData
+224 (int (*)(...))QFileDevice::readLineData
+232 (int (*)(...))QFileDevice::writeData
+240 (int (*)(...))QFileDevice::fileName
+248 (int (*)(...))QFileDevice::resize
+256 (int (*)(...))QFileDevice::permissions
+264 (int (*)(...))QFileDevice::setPermissions
+
+Class QFileDevice
+ size=16 align=8
+ base size=16 base align=8
+QFileDevice (0x0x7f60bc69e3a8) 0
+ vptr=((& QFileDevice::_ZTV11QFileDevice) + 16u)
+ QIODevice (0x0x7f60bc69e410) 0
+ primary-for QFileDevice (0x0x7f60bc69e3a8)
+ QObject (0x0x7f60bc44e660) 0
+ primary-for QIODevice (0x0x7f60bc69e410)
+
+Class QFile::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QFile::QPrivateSignal (0x0x7f60bc44e840) 0 empty
+
+Vtable for QFile
+QFile::_ZTV5QFile: 34u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI5QFile)
+16 (int (*)(...))QFile::metaObject
+24 (int (*)(...))QFile::qt_metacast
+32 (int (*)(...))QFile::qt_metacall
+40 (int (*)(...))QFile::~QFile
+48 (int (*)(...))QFile::~QFile
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QFileDevice::isSequential
+120 (int (*)(...))QFile::open
+128 (int (*)(...))QFileDevice::close
+136 (int (*)(...))QFileDevice::pos
+144 (int (*)(...))QFile::size
+152 (int (*)(...))QFileDevice::seek
+160 (int (*)(...))QFileDevice::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QIODevice::bytesAvailable
+184 (int (*)(...))QIODevice::bytesToWrite
+192 (int (*)(...))QIODevice::canReadLine
+200 (int (*)(...))QIODevice::waitForReadyRead
+208 (int (*)(...))QIODevice::waitForBytesWritten
+216 (int (*)(...))QFileDevice::readData
+224 (int (*)(...))QFileDevice::readLineData
+232 (int (*)(...))QFileDevice::writeData
+240 (int (*)(...))QFile::fileName
+248 (int (*)(...))QFile::resize
+256 (int (*)(...))QFile::permissions
+264 (int (*)(...))QFile::setPermissions
+
+Class QFile
+ size=16 align=8
+ base size=16 base align=8
+QFile (0x0x7f60bc69e548) 0
+ vptr=((& QFile::_ZTV5QFile) + 16u)
+ QFileDevice (0x0x7f60bc69e5b0) 0
+ primary-for QFile (0x0x7f60bc69e548)
+ QIODevice (0x0x7f60bc69e618) 0
+ primary-for QFileDevice (0x0x7f60bc69e5b0)
+ QObject (0x0x7f60bc44e7e0) 0
+ primary-for QIODevice (0x0x7f60bc69e618)
+
+Class QFileInfo
+ size=8 align=8
+ base size=8 base align=8
+QFileInfo (0x0x7f60bc44e960) 0
+
+Class QDir
+ size=8 align=8
+ base size=8 base align=8
+QDir (0x0x7f60bc44eba0) 0
+
+Class QDirIterator
+ size=8 align=8
+ base size=8 base align=8
+QDirIterator (0x0x7f60bc44ee40) 0
+
+Class QFileSelector::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QFileSelector::QPrivateSignal (0x0x7f60bc608060) 0 empty
+
+Vtable for QFileSelector
+QFileSelector::_ZTV13QFileSelector: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI13QFileSelector)
+16 (int (*)(...))QFileSelector::metaObject
+24 (int (*)(...))QFileSelector::qt_metacast
+32 (int (*)(...))QFileSelector::qt_metacall
+40 (int (*)(...))QFileSelector::~QFileSelector
+48 (int (*)(...))QFileSelector::~QFileSelector
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QFileSelector
+ size=16 align=8
+ base size=16 base align=8
+QFileSelector (0x0x7f60bc69ea28) 0
+ vptr=((& QFileSelector::_ZTV13QFileSelector) + 16u)
+ QObject (0x0x7f60bc608000) 0
+ primary-for QFileSelector (0x0x7f60bc69ea28)
+
+Class QFileSystemWatcher::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QFileSystemWatcher::QPrivateSignal (0x0x7f60bc608120) 0 empty
+
+Vtable for QFileSystemWatcher
+QFileSystemWatcher::_ZTV18QFileSystemWatcher: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI18QFileSystemWatcher)
+16 (int (*)(...))QFileSystemWatcher::metaObject
+24 (int (*)(...))QFileSystemWatcher::qt_metacast
+32 (int (*)(...))QFileSystemWatcher::qt_metacall
+40 (int (*)(...))QFileSystemWatcher::~QFileSystemWatcher
+48 (int (*)(...))QFileSystemWatcher::~QFileSystemWatcher
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QFileSystemWatcher
+ size=16 align=8
+ base size=16 base align=8
+QFileSystemWatcher (0x0x7f60bc69ea90) 0
+ vptr=((& QFileSystemWatcher::_ZTV18QFileSystemWatcher) + 16u)
+ QObject (0x0x7f60bc6080c0) 0
+ primary-for QFileSystemWatcher (0x0x7f60bc69ea90)
+
+Class QLockFile
+ size=8 align=8
+ base size=8 base align=8
+QLockFile (0x0x7f60bc608180) 0
+
+Class QLoggingCategory
+ size=24 align=8
+ base size=24 base align=8
+QLoggingCategory (0x0x7f60bc6082a0) 0
+
+Class QProcessEnvironment
+ size=8 align=8
+ base size=8 base align=8
+QProcessEnvironment (0x0x7f60bc608300) 0
+
+Class QProcess::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QProcess::QPrivateSignal (0x0x7f60bc608480) 0 empty
+
+Vtable for QProcess
+QProcess::_ZTV8QProcess: 31u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI8QProcess)
+16 (int (*)(...))QProcess::metaObject
+24 (int (*)(...))QProcess::qt_metacast
+32 (int (*)(...))QProcess::qt_metacall
+40 (int (*)(...))QProcess::~QProcess
+48 (int (*)(...))QProcess::~QProcess
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QProcess::isSequential
+120 (int (*)(...))QProcess::open
+128 (int (*)(...))QProcess::close
+136 (int (*)(...))QIODevice::pos
+144 (int (*)(...))QIODevice::size
+152 (int (*)(...))QIODevice::seek
+160 (int (*)(...))QProcess::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QProcess::bytesAvailable
+184 (int (*)(...))QProcess::bytesToWrite
+192 (int (*)(...))QProcess::canReadLine
+200 (int (*)(...))QProcess::waitForReadyRead
+208 (int (*)(...))QProcess::waitForBytesWritten
+216 (int (*)(...))QProcess::readData
+224 (int (*)(...))QIODevice::readLineData
+232 (int (*)(...))QProcess::writeData
+240 (int (*)(...))QProcess::setupChildProcess
+
+Class QProcess
+ size=16 align=8
+ base size=16 base align=8
+QProcess (0x0x7f60bc69eaf8) 0
+ vptr=((& QProcess::_ZTV8QProcess) + 16u)
+ QIODevice (0x0x7f60bc69eb60) 0
+ primary-for QProcess (0x0x7f60bc69eaf8)
+ QObject (0x0x7f60bc608420) 0
+ primary-for QIODevice (0x0x7f60bc69eb60)
+
+Class QResource
+ size=8 align=8
+ base size=8 base align=8
+QResource (0x0x7f60bc6084e0) 0
+
+Class QSaveFile::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QSaveFile::QPrivateSignal (0x0x7f60bc608660) 0 empty
+
+Vtable for QSaveFile
+QSaveFile::_ZTV9QSaveFile: 34u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI9QSaveFile)
+16 (int (*)(...))QSaveFile::metaObject
+24 (int (*)(...))QSaveFile::qt_metacast
+32 (int (*)(...))QSaveFile::qt_metacall
+40 (int (*)(...))QSaveFile::~QSaveFile
+48 (int (*)(...))QSaveFile::~QSaveFile
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QFileDevice::isSequential
+120 (int (*)(...))QSaveFile::open
+128 (int (*)(...))QSaveFile::close
+136 (int (*)(...))QFileDevice::pos
+144 (int (*)(...))QFileDevice::size
+152 (int (*)(...))QFileDevice::seek
+160 (int (*)(...))QFileDevice::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QIODevice::bytesAvailable
+184 (int (*)(...))QIODevice::bytesToWrite
+192 (int (*)(...))QIODevice::canReadLine
+200 (int (*)(...))QIODevice::waitForReadyRead
+208 (int (*)(...))QIODevice::waitForBytesWritten
+216 (int (*)(...))QFileDevice::readData
+224 (int (*)(...))QFileDevice::readLineData
+232 (int (*)(...))QSaveFile::writeData
+240 (int (*)(...))QSaveFile::fileName
+248 (int (*)(...))QFileDevice::resize
+256 (int (*)(...))QFileDevice::permissions
+264 (int (*)(...))QFileDevice::setPermissions
+
+Class QSaveFile
+ size=16 align=8
+ base size=16 base align=8
+QSaveFile (0x0x7f60bc69ebc8) 0
+ vptr=((& QSaveFile::_ZTV9QSaveFile) + 16u)
+ QFileDevice (0x0x7f60bc69ec30) 0
+ primary-for QSaveFile (0x0x7f60bc69ebc8)
+ QIODevice (0x0x7f60bc69ec98) 0
+ primary-for QFileDevice (0x0x7f60bc69ec30)
+ QObject (0x0x7f60bc608600) 0
+ primary-for QIODevice (0x0x7f60bc69ec98)
+
+Class QSettings::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QSettings::QPrivateSignal (0x0x7f60bc608720) 0 empty
+
+Vtable for QSettings
+QSettings::_ZTV9QSettings: 14u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI9QSettings)
+16 (int (*)(...))QSettings::metaObject
+24 (int (*)(...))QSettings::qt_metacast
+32 (int (*)(...))QSettings::qt_metacall
+40 (int (*)(...))QSettings::~QSettings
+48 (int (*)(...))QSettings::~QSettings
+56 (int (*)(...))QSettings::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+
+Class QSettings
+ size=16 align=8
+ base size=16 base align=8
+QSettings (0x0x7f60bc69ed00) 0
+ vptr=((& QSettings::_ZTV9QSettings) + 16u)
+ QObject (0x0x7f60bc6086c0) 0
+ primary-for QSettings (0x0x7f60bc69ed00)
+
+Class QStandardPaths
+ size=1 align=1
+ base size=0 base align=1
+QStandardPaths (0x0x7f60bc608780) 0 empty
+
+Class QTemporaryDir
+ size=8 align=8
+ base size=8 base align=8
+QTemporaryDir (0x0x7f60bc6088a0) 0
+
+Class QTemporaryFile::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QTemporaryFile::QPrivateSignal (0x0x7f60bc6089c0) 0 empty
+
+Vtable for QTemporaryFile
+QTemporaryFile::_ZTV14QTemporaryFile: 34u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI14QTemporaryFile)
+16 (int (*)(...))QTemporaryFile::metaObject
+24 (int (*)(...))QTemporaryFile::qt_metacast
+32 (int (*)(...))QTemporaryFile::qt_metacall
+40 (int (*)(...))QTemporaryFile::~QTemporaryFile
+48 (int (*)(...))QTemporaryFile::~QTemporaryFile
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QFileDevice::isSequential
+120 (int (*)(...))QTemporaryFile::open
+128 (int (*)(...))QFileDevice::close
+136 (int (*)(...))QFileDevice::pos
+144 (int (*)(...))QFile::size
+152 (int (*)(...))QFileDevice::seek
+160 (int (*)(...))QFileDevice::atEnd
+168 (int (*)(...))QIODevice::reset
+176 (int (*)(...))QIODevice::bytesAvailable
+184 (int (*)(...))QIODevice::bytesToWrite
+192 (int (*)(...))QIODevice::canReadLine
+200 (int (*)(...))QIODevice::waitForReadyRead
+208 (int (*)(...))QIODevice::waitForBytesWritten
+216 (int (*)(...))QFileDevice::readData
+224 (int (*)(...))QFileDevice::readLineData
+232 (int (*)(...))QFileDevice::writeData
+240 (int (*)(...))QTemporaryFile::fileName
+248 (int (*)(...))QFile::resize
+256 (int (*)(...))QFile::permissions
+264 (int (*)(...))QFile::setPermissions
+
+Class QTemporaryFile
+ size=16 align=8
+ base size=16 base align=8
+QTemporaryFile (0x0x7f60bc69ee38) 0
+ vptr=((& QTemporaryFile::_ZTV14QTemporaryFile) + 16u)
+ QFile (0x0x7f60bc69eea0) 0
+ primary-for QTemporaryFile (0x0x7f60bc69ee38)
+ QFileDevice (0x0x7f60bc69ef08) 0
+ primary-for QFile (0x0x7f60bc69eea0)
+ QIODevice (0x0x7f60bc69ef70) 0
+ primary-for QFileDevice (0x0x7f60bc69ef08)
+ QObject (0x0x7f60bc608960) 0
+ primary-for QIODevice (0x0x7f60bc69ef70)
+
+Class QUrl
+ size=8 align=8
+ base size=8 base align=8
+QUrl (0x0x7f60bc608ae0) 0
+
+Class QUrlQuery
+ size=8 align=8
+ base size=8 base align=8
+QUrlQuery (0x0x7f60bc608ea0) 0
+
+Class QModelIndex
+ size=24 align=8
+ base size=24 base align=8
+QModelIndex (0x0x7f60bc3c9000) 0
+
+Class QPersistentModelIndex
+ size=8 align=8
+ base size=8 base align=8
+QPersistentModelIndex (0x0x7f60bc3c90c0) 0
+
+Class QAbstractItemModel::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAbstractItemModel::QPrivateSignal (0x0x7f60bc3c91e0) 0 empty
+
+Vtable for QAbstractItemModel
+QAbstractItemModel::_ZTV18QAbstractItemModel: 48u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI18QAbstractItemModel)
+16 (int (*)(...))QAbstractItemModel::metaObject
+24 (int (*)(...))QAbstractItemModel::qt_metacast
+32 (int (*)(...))QAbstractItemModel::qt_metacall
+40 (int (*)(...))QAbstractItemModel::~QAbstractItemModel
+48 (int (*)(...))QAbstractItemModel::~QAbstractItemModel
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))__cxa_pure_virtual
+120 (int (*)(...))__cxa_pure_virtual
+128 (int (*)(...))QAbstractItemModel::sibling
+136 (int (*)(...))__cxa_pure_virtual
+144 (int (*)(...))__cxa_pure_virtual
+152 (int (*)(...))QAbstractItemModel::hasChildren
+160 (int (*)(...))__cxa_pure_virtual
+168 (int (*)(...))QAbstractItemModel::setData
+176 (int (*)(...))QAbstractItemModel::headerData
+184 (int (*)(...))QAbstractItemModel::setHeaderData
+192 (int (*)(...))QAbstractItemModel::itemData
+200 (int (*)(...))QAbstractItemModel::setItemData
+208 (int (*)(...))QAbstractItemModel::mimeTypes
+216 (int (*)(...))QAbstractItemModel::mimeData
+224 (int (*)(...))QAbstractItemModel::canDropMimeData
+232 (int (*)(...))QAbstractItemModel::dropMimeData
+240 (int (*)(...))QAbstractItemModel::supportedDropActions
+248 (int (*)(...))QAbstractItemModel::supportedDragActions
+256 (int (*)(...))QAbstractItemModel::insertRows
+264 (int (*)(...))QAbstractItemModel::insertColumns
+272 (int (*)(...))QAbstractItemModel::removeRows
+280 (int (*)(...))QAbstractItemModel::removeColumns
+288 (int (*)(...))QAbstractItemModel::moveRows
+296 (int (*)(...))QAbstractItemModel::moveColumns
+304 (int (*)(...))QAbstractItemModel::fetchMore
+312 (int (*)(...))QAbstractItemModel::canFetchMore
+320 (int (*)(...))QAbstractItemModel::flags
+328 (int (*)(...))QAbstractItemModel::sort
+336 (int (*)(...))QAbstractItemModel::buddy
+344 (int (*)(...))QAbstractItemModel::match
+352 (int (*)(...))QAbstractItemModel::span
+360 (int (*)(...))QAbstractItemModel::roleNames
+368 (int (*)(...))QAbstractItemModel::submit
+376 (int (*)(...))QAbstractItemModel::revert
+
+Class QAbstractItemModel
+ size=16 align=8
+ base size=16 base align=8
+QAbstractItemModel (0x0x7f60bc34a1a0) 0
+ vptr=((& QAbstractItemModel::_ZTV18QAbstractItemModel) + 16u)
+ QObject (0x0x7f60bc3c9180) 0
+ primary-for QAbstractItemModel (0x0x7f60bc34a1a0)
+
+Class QAbstractTableModel::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAbstractTableModel::QPrivateSignal (0x0x7f60bc3c94e0) 0 empty
+
+Vtable for QAbstractTableModel
+QAbstractTableModel::_ZTV19QAbstractTableModel: 48u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI19QAbstractTableModel)
+16 (int (*)(...))QAbstractTableModel::metaObject
+24 (int (*)(...))QAbstractTableModel::qt_metacast
+32 (int (*)(...))QAbstractTableModel::qt_metacall
+40 (int (*)(...))QAbstractTableModel::~QAbstractTableModel
+48 (int (*)(...))QAbstractTableModel::~QAbstractTableModel
+56 (int (*)(...))QObject::event
+64 (int (*)(...))QObject::eventFilter
+72 (int (*)(...))QObject::timerEvent
+80 (int (*)(...))QObject::childEvent
+88 (int (*)(...))QObject::customEvent
+96 (int (*)(...))QObject::connectNotify
+104 (int (*)(...))QObject::disconnectNotify
+112 (int (*)(...))QAbstractTableModel::index
+120 (int (*)(...))QAbstractTableModel::parent
+128 (int (*)(...))QAbstractItemModel::sibling
+136 (int (*)(...))__cxa_pure_virtual
+144 (int (*)(...))__cxa_pure_virtual
+152 (int (*)(...))QAbstractTableModel::hasChildren
+160 (int (*)(...))__cxa_pure_virtual
+168 (int (*)(...))QAbstractItemModel::setData
+176 (int (*)(...))QAbstractItemModel::headerData
+184 (int (*)(...))QAbstractItemModel::setHeaderData
+192 (int (*)(...))QAbstractItemModel::itemData
+200 (int (*)(...))QAbstractItemModel::setItemData
+208 (int (*)(...))QAbstractItemModel::mimeTypes
+216 (int (*)(...))QAbstractItemModel::mimeData
+224 (int (*)(...))QAbstractItemModel::canDropMimeData
+232 (int (*)(...))QAbstractTableModel::dropMimeData
+240 (int (*)(...))QAbstractItemModel::supportedDropActions
+248 (int (*)(...))QAbstractItemModel::supportedDragActions
+256 (int (*)(...))QAbstractItemModel::insertRows
+264 (int (*)(...))QAbstractItemModel::insertColumns
+272 (int (*)(...))QAbstractItemModel::removeRows
+280 (int (*)(...))QAbstractItemModel::removeColumns
+288 (int (*)(...))QAbstractItemModel::moveRows
+296 (int (*)(...))QAbstractItemModel::moveColumns
+304 (int (*)(...))QAbstractItemModel::fetchMore
+312 (int (*)(...))QAbstractItemModel::canFetchMore
+320 (int (*)(...))QAbstractTableModel::flags
+328 (int (*)(...))QAbstractItemModel::sort
+336 (int (*)(...))QAbstractItemModel::buddy
+344 (int (*)(...))QAbstractItemModel::match
+352 (int (*)(...))QAbstractItemModel::span
+360 (int (*)(...))QAbstractItemModel::roleNames
+368 (int (*)(...))QAbstractItemModel::submit
+376 (int (*)(...))QAbstractItemModel::revert
+
+Class QAbstractTableModel
+ size=16 align=8
+ base size=16 base align=8
+QAbstractTableModel (0x0x7f60bc34a2d8) 0
+ vptr=((& QAbstractTableModel::_ZTV19QAbstractTableModel) + 16u)
+ QAbstractItemModel (0x0x7f60bc34a340) 0
+ primary-for QAbstractTableModel (0x0x7f60bc34a2d8)
+ QObject (0x0x7f60bc3c9480) 0
+ primary-for QAbstractItemModel (0x0x7f60bc34a340)
+
+Class QAbstractListModel::QPrivateSignal
+ size=1 align=1
+ base size=0 base align=1
+QAbstractListModel::QPrivateSignal (0x0x7f60bc3c95a0) 0 empty
+
+Vtable for QAbstractListModel
+QAbstractListModel::_ZTV18QAbstractListModel: 48u entries
+0 (int (*)(...))0
+8 (int (*)(...))(& _ZTI18QAbstractListMo